.queen-case{--queen-ink:#28212d;--queen-brass:#8b6132;--queen-paper:#ece6dd;--queen-line:#d8d1c8;--case-space:56px}
.queen-case .queen-video .video-caption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px;padding-top:12px}
@media(max-width:600px){.queen-case .queen-video .video-caption{flex-direction:column;align-items:flex-start}}
.queen-heading{padding-top:12px}.queen-heading .eyebrow{color:var(--queen-brass);font-size:12px;line-height:1.6;letter-spacing:.13em}
.queen-heading h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(56px,7vw,96px);line-height:1.02;font-weight:400;letter-spacing:-.055em;margin:23px 0 15px;color:var(--queen-ink)}
.queen-heading h1 span{font-style:italic;color:var(--queen-brass)}.queen-artist{font-size:15px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;margin:0 0 25px}
.queen-heading .intro{font-size:18px;line-height:1.8;max-width:760px;margin-bottom:29px}.queen-meta{display:grid;grid-template-columns:1fr 1fr 1.7fr;gap:20px;margin:0 0 28px;padding:23px 0;border-top:1px solid var(--queen-line);border-bottom:1px solid var(--queen-line)}
.queen-meta dt,.queen-credits dt{font:12px/1.6 Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;color:#756552}.queen-meta dd{margin:0;font-size:14px;line-height:1.7}
.queen-cover{margin:0 0 44px}.queen-cover>img{display:block;width:100%;height:auto;border-radius:3px}.queen-cover figcaption{font-size:12px;line-height:1.7;padding-top:12px;color:#68625d}
.queen-case .case-section{border-color:var(--queen-line)}.queen-case .case-section .eyebrow{font-size:12px;color:var(--queen-brass);line-height:1.6}.queen-case .case-section h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(31px,3.4vw,45px);font-weight:400;line-height:1.2;letter-spacing:-.035em;color:var(--queen-ink);margin:12px 0 22px}
.queen-case .case-section p:not(.eyebrow){font-size:16px;line-height:1.85}.queen-context{display:grid;grid-template-columns:1fr 1.1fr;gap:36px;align-items:start}.queen-context h2{margin-top:0!important}.queen-context p{margin-top:0}.queen-context p:last-child{margin-bottom:0}
.queen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin-top:28px}.queen-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.queen-art{margin:0;min-width:0}.queen-art button{display:block;width:100%;padding:0;border:1px solid var(--queen-line);border-radius:2px;background:#fff;cursor:zoom-in;overflow:hidden}.queen-art img{display:block;width:100%;height:auto;aspect-ratio:1.25;object-fit:contain}.queen-art figcaption{padding-top:11px;font-size:13px;line-height:1.7}.queen-art figcaption strong{display:block;font-size:14px;font-weight:650}.queen-art figcaption span{display:block;color:#68625d;font-size:12px;margin-top:2px}
.queen-art--lineup{margin:28px 0 34px}.queen-art--lineup button{padding:0 18px;background:white}.queen-art--lineup img{aspect-ratio:2.15;object-fit:cover;object-position:center 66%}.queen-art--wide{margin:30px 0 34px}.queen-art--wide button{padding:18px;background:#211d23;border-color:#211d23}.queen-art--wide img{max-width:720px;aspect-ratio:auto;margin-inline:auto}
.queen-more{margin-top:30px;padding:20px 0;border-top:1px solid var(--queen-line);border-bottom:1px solid var(--queen-line)}.queen-more summary{font-size:14px;font-weight:650;cursor:pointer;line-height:1.7}.queen-more .queen-grid{margin-bottom:8px}.queen-video{margin:28px 0 0;width:100%;max-width:none}.queen-case .queen-video .video-cover{margin:0;aspect-ratio:4/3;background:#161318;border:1px solid #383039;border-radius:3px;overflow:hidden}.queen-video .video-cover>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.queen-video .video-open{font-size:15px;line-height:1.6}.queen-video .video-caption{font-size:13px;line-height:1.7}.queen-video .video-cover.is-playing{aspect-ratio:16/9}.queen-video .video-stop{font-size:13px}
.queen-credits{margin-top:12px;padding:30px;background:var(--queen-paper);border-left:3px solid var(--queen-brass)}.queen-credits>p{margin-top:0}.queen-credits dl{display:grid;grid-template-columns:1fr 1fr;gap:22px 30px;margin:26px 0 0}.queen-credits dd{font-size:14px;line-height:1.8;margin:0}.queen-case .project-nav{font-size:15px;border-color:var(--queen-line)}.queen-case [id]{scroll-margin-top:28px}.queen-case button:focus-visible,.queen-case a:focus-visible,.queen-case summary:focus-visible{outline:2px solid var(--queen-brass);outline-offset:5px}
@media(max-width:900px){.queen-context{grid-template-columns:1fr;gap:12px}.queen-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.queen-meta{grid-template-columns:1fr 1fr}.queen-meta>div:last-child{grid-column:1/-1}}
@media(max-width:600px){.queen-case{--case-space:38px}.queen-heading .eyebrow{font-size:12px;letter-spacing:.09em}.queen-heading h1{font-size:61px;margin-top:20px}.queen-heading .intro{font-size:16px}.queen-meta{gap:18px 22px;padding:20px 0;margin-bottom:24px}.queen-meta dd{font-size:13px}.queen-artist{font-size:13px;margin-bottom:21px}.queen-cover{margin-bottom:32px}.queen-cover figcaption{font-size:12px}.queen-grid,.queen-grid--three{grid-template-columns:minmax(0,1fr);gap:26px}.queen-art img{max-height:440px}.queen-art--lineup button{padding:0}.queen-art--lineup img{aspect-ratio:1.6;max-height:none}.queen-art--wide button{padding:8px}.queen-art--wide img{max-height:none}.queen-case .case-section h2{font-size:33px}.queen-case .case-section p:not(.eyebrow){font-size:16px;line-height:1.8}.queen-credits{padding:23px 20px}.queen-credits dl{grid-template-columns:1fr;gap:19px}.queen-video .video-open{font-size:13px}.queen-case .project-nav{flex-wrap:wrap;gap:18px}}
