.aus-hero-art { background: #050505; border-block: 1px solid rgba(255,255,255,.12); margin-top: var(--header-height); overflow: hidden; }
.aus-hero-art img { display: block; height: auto; margin: 0 auto; max-width: 100%; width: min(100%, 96rem); }
.aus-hero-meta { background: linear-gradient(180deg, #0b0b0b, #050505); padding: clamp(1.3rem, 3vw, 2.6rem) 0; text-align: center; }
.aus-hero-meta .display { margin: .3rem 0 .75rem; }
.aus-hero-meta .lede { margin-inline: auto; max-width: 46rem; }
.aus-artists-grid { display: grid; gap: clamp(1rem, 2.4vw, 1.8rem); grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr)); }
.aus-artist-card { background: linear-gradient(145deg, #160307, #070707 55%, #23050b); border: 1px solid rgba(255,255,255,.16); min-width: 0; overflow: hidden; }
.aus-artist-card summary { cursor: pointer; list-style: none; }
.aus-artist-card summary::-webkit-details-marker { display: none; }
.aus-artist-art { aspect-ratio: 1 / 1; background: #050505; overflow: hidden; }
.aus-artist-art img { display: block; height: 100%; object-fit: contain; width: 100%; }
.aus-artist-heading { align-items: center; display: flex; gap: 1rem; justify-content: space-between; padding: 1rem 1.1rem; }
.aus-artist-heading h3 { font-size: clamp(1.2rem, 3vw, 2rem); margin: 0; text-transform: uppercase; }
.aus-artist-heading span { color: var(--acid); font-size: .67rem; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
.aus-artist-profile { border-top: 1px solid rgba(255,255,255,.14); padding: 1rem 1.1rem 1.25rem; }
.aus-artist-profile dl { display: grid; gap: .8rem; margin: 0; }
.aus-artist-profile dt { color: var(--acid); font-size: .6rem; font-weight: 900; letter-spacing: .13em; text-transform: uppercase; }
.aus-artist-profile dd { line-height: 1.5; margin: .2rem 0 0; overflow-wrap: anywhere; }
@media (max-width: 30rem) { .aus-hero-art { margin-top: var(--header-height); } .aus-artists-grid { grid-template-columns: 1fr; } }
