.site-main .inside-article .panaflex-mix-gallery-header {
	/* Override custom.css's mobile .page-header padding: 20px !important. */
	padding: 0 !important;
}
.panaflex-mix-gallery {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 2.5rem 2rem;
	margin-block: 2rem;
}
.panaflex-mix-gallery .panaflex-mix-card { min-width: 0; margin: 0; }
.panaflex-mix-card-link { display: block; text-decoration: none; }
.panaflex-mix-card-art { display: block; aspect-ratio: 1; overflow: hidden; }
.panaflex-mix-card-art img { display: block; width: 100%; height: 100%; object-fit: contain; }
.panaflex-mix-card-placeholder { display: grid; place-items: center; height: 100%; background: rgba(128,128,128,.15); }
.panaflex-mix-gallery .panaflex-mix-card-title { font-size: 1.25em; line-height: 1.3; margin: .5rem 0 .25rem; overflow-wrap: normal; word-break: normal; hyphens: none; }
.panaflex-gallery-title-date { display: inline-block; white-space: nowrap; }
.panaflex-mix-card time { font-size: .875em; }
.panaflex-mix-card-link:focus-visible { outline: 2px solid currentColor; outline-offset: 5px; }
.panaflex-mix-gallery-pagination ul.page-numbers { display: flex; flex-wrap: wrap; gap: .5rem; margin: 2rem 0 0; padding: 0; list-style: none; }
.panaflex-mix-gallery-pagination .page-numbers a,
.panaflex-mix-gallery-pagination .page-numbers span { display: inline-block; padding: .5rem .75rem; }
@media (max-width: 768px) { .panaflex-mix-gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2rem 1.25rem; } }
@media (max-width: 480px) { .panaflex-mix-gallery { grid-template-columns: minmax(0, 1fr); } }
