:root {
	--x3u-news-thumb-ratio: 4 / 5;
	--x3u-font-xs: 0.75rem;
	--x3u-font-sm: 0.875rem;
	--x3u-font-md: 1rem;
	--x3u-font-lg: 1.125rem;
	--x3u-space-2: 0.5rem;
	--x3u-space-3: 0.75rem;
	--x3u-space-4: 1rem;
	--x3u-space-5: 1.5rem;
	--x3u-space-6: 2rem;
	--x3u-color-brand: #d4fe04;
	--x3u-color-text: #344050;
}

.blog .site-main .posts__item--card .posts__thumb,
.archive .site-main .posts__item--card .posts__thumb,
.category .site-main .posts__item--card .posts__thumb,
.tag .site-main .posts__item--card .posts__thumb,
.search .site-main .posts__item--card .posts__thumb,
.blog .site-main .posts__item--tile .posts__thumb,
.archive .site-main .posts__item--tile .posts__thumb,
.category .site-main .posts__item--tile .posts__thumb,
.tag .site-main .posts__item--tile .posts__thumb,
.search .site-main .posts__item--tile .posts__thumb {
	height: auto;
	aspect-ratio: var(--x3u-news-thumb-ratio);
	overflow: hidden;
}

.blog .site-main .posts__item--card .posts__thumb > a,
.archive .site-main .posts__item--card .posts__thumb > a,
.category .site-main .posts__item--card .posts__thumb > a,
.tag .site-main .posts__item--card .posts__thumb > a,
.search .site-main .posts__item--card .posts__thumb > a {
	display: block;
	/* width: 100%;
	height: 100%; */
}

.blog .site-main .posts__thumb img,
.archive .site-main .posts__thumb img,
.category .site-main .posts__thumb img,
.tag .site-main .posts__thumb img,
.search .site-main .posts__thumb img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.x3u-results {
	width: min(1160px, 100%);
	margin: 0 auto 4rem;
}

.x3u-results__table {
	min-width: 860px;
}

.x3u-results__table th:nth-child(1),
.x3u-results__table td:nth-child(1) {
	width: 46%;
}

.x3u-results__table th:nth-child(2),
.x3u-results__table td:nth-child(2) {
	width: 150px;
	white-space: nowrap;
}

.x3u-results__table th:nth-child(3),
.x3u-results__table td:nth-child(3) {
	width: 100px;
	white-space: nowrap;
}

.x3u-results__table th:nth-child(4),
.x3u-results__table td:nth-child(4) {
	width: auto;
}

.x3u-results__table th:nth-child(5),
.x3u-results__table td:nth-child(5) {
	width: 96px;
	white-space: nowrap;
}

.x3u-results__table td:nth-child(1),
.x3u-results__table td:nth-child(4) {
	overflow-wrap: anywhere;
}

.x3u-results__table th:last-child,
.x3u-results__table td:last-child {
	text-align: right;
}

.x3u-results__button {
	border-color: var(--x3u-area-color);
}

.x3u-results__button:hover,
.x3u-results__button:focus {
	background: var(--x3u-area-color);
}

.x3u-results__empty {
	margin: 0;
	padding: 1.5rem;
	color: #6e7782;
	background: #fff;
}

.x3u-event-flyers {
	margin-top: 2rem;
	padding: 1.5rem;
	background: #10130f;
}

.x3u-event-flyers__header {
	margin-bottom: 1rem;
	padding-bottom: 0.75rem;
	border-bottom: 3px solid #d4fe04;
}

.x3u-event-flyers__header p,
.x3u-event-flyers__header h2 {
	margin: 0;
	font-family: Teko, "Noto Sans JP", "Montserrat", sans-serif;
	font-weight: 900;
	letter-spacing: 0;
	line-height: 1;
	text-transform: uppercase;
}

.x3u-event-flyers__header p {
	margin-bottom: 0.25rem;
	color: #d4fe04;
	font-size: var(--x3u-font-sm);
}

.x3u-event-flyers__header h2 {
	color: #fff;
	font-size: 2rem;
}

.x3u-event-flyers__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 1rem;
}

.x3u-event-flyers__item {
	display: block;
	aspect-ratio: var(--x3u-news-thumb-ratio);
	overflow: hidden;
	color: #d4fe04;
	background: #050608;
	text-decoration: none;
}

.x3u-event-flyers__item img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.x3u-event-flyers__item span {
	display: grid;
	width: 100%;
	height: 100%;
	place-items: center;
	padding: 1rem;
	text-align: center;
}

@media (max-width: 991px) {
	.x3u-event-flyers__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 575px) {
	.x3u-event-flyers {
		padding: 1rem;
	}

	.x3u-event-flyers__grid {
		grid-template-columns: 1fr;
	}
}
