.communityEvent .title {display: flex; justify-content: space-between; align-items: center; margin-bottom: 1rem;}
.communityEvent .title a {display: flex; gap: 5px;}
.communityEvent .title a span {text-decoration: underline;}

.communityEvent .gallery img {width: 100%; max-height: 70vh; float: right; object-fit: contain;}
.communityEvent .gallery:not(.slick-initialized) img + img {display: none;}
.communityEvent .gallery .slick-prev,
.communityEvent .gallery .slick-next {
	position: absolute; top: 50%; z-index: 1; display: block; width: 3rem; height: 3rem; padding: 0;
	transform: translate(0, -50%); line-height: 0; font-size: 0; outline: none; cursor: pointer;
}
.communityEvent .gallery .slick-prev:before,
.communityEvent .gallery .slick-next:before {
	line-height: 1; font-family: monospace; font-size: 2.5rem; color: var(--blue-main);
}
.communityEvent .gallery .slick-prev:hover:before,
.communityEvent .gallery .slick-next:hover:before {font-weight: bold;}
.communityEvent .gallery .slick-prev {right: -.5rem;}
.communityEvent .gallery .slick-prev:before {content: '<';}
.communityEvent .gallery .slick-next {left: -.5rem;}
.communityEvent .gallery .slick-next:before {content: '>';}
