.mxex .mxex-art--curated{height:auto;aspect-ratio:1;padding:0;background:#16120e}
.mxex .mxex-art--curated img{width:100%;height:100%;object-fit:contain}
.mxex .mxex-detail-art--curated img{height:auto;aspect-ratio:1;padding:0;object-fit:contain}
.mxex .mxex-subtype-grid .mxex-nav-card img{width:100%;height:auto;aspect-ratio:1;max-width:220px;object-fit:contain}
.mxex .mxex-subtype-grid .mxex-nav-card[aria-current=page]{border-color:#efc46b;background:linear-gradient(150deg,#352716,#1d140a)}
.mxex .mxex-subtype-grid .mxex-nav-card:focus-visible{outline:2px solid #efc46b;outline-offset:3px}
@media(max-width:650px){.mxex .mxex-subtype-grid .mxex-nav-card img{width:92px;height:92px;flex-shrink:0}.mxex .mxex-subtype-grid .mxex-nav-card>div{min-width:0}}

@media(max-width:650px){.mxex .mxex-subtype-grid .mxex-nav-card{gap:12px;padding:14px}.mxex .mxex-subtype-grid .mxex-nav-card img{width:72px;height:72px}.mxex .mxex-subtype-grid .mxex-nav-card h3{font-size:17px!important;word-break:normal;overflow-wrap:normal;hyphens:auto}}

/* Keep the curated image frame square for portrait and landscape sources. */
.mxex .mxex-art--curated{flex:0 0 auto;overflow:hidden}
.mxex .mxex-art--curated img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
