/* W-CULTURE: route-scoped editorial header. Keep the shared pages.css lane free. */
main[data-kind=culture-article]{padding-block-start:var(--s6)}
main[data-kind=culture-article] .culture-hero{display:grid;gap:var(--s5);align-items:center;background:transparent;margin-block-end:var(--s6)}
main[data-kind=culture-article] .culture-hero-title{position:static;inset:auto;display:grid;gap:var(--s3);padding:0;background:transparent;color:var(--textPrimary);border-radius:0;min-inline-size:0;overflow-wrap:break-word}
main[data-kind=culture-article] .culture-hero-title .eyebrow{color:var(--brand)}
main[data-kind=culture-article] .culture-hero-title h1{hyphens:manual}
main[data-kind=culture-article] .culture-lead{max-inline-size:60ch}
main[data-kind=culture-article] .culture-hero-visual{inline-size:min(100%,var(--culture-source-width),60vh);justify-self:center;min-inline-size:0}
main[data-kind=culture-article] .culture-hero .unit-cover{margin:0;inline-size:100%;border-radius:var(--r-card)}
main[data-kind=culture-article] .culture-hero figure .media{display:block;inline-size:100%;aspect-ratio:3/2;min-block-size:0;max-block-size:40vh;border-radius:var(--r-card)}
main[data-kind=culture-article] .culture-hero figure .media img{inline-size:100%;block-size:100%;object-fit:cover;object-position:center}
@media(min-width:768px){
 main[data-kind=culture-article] .culture-hero-visual{inline-size:min(100%,var(--culture-source-width),80vh)}
 main[data-kind=culture-article] .culture-hero figure .media{aspect-ratio:16/9;max-block-size:45vh}
}
@media(min-width:1024px){
 main[data-kind=culture-article] .culture-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s6)}
 main[data-kind=culture-article] .culture-hero-visual{inline-size:min(100%,var(--culture-source-width),560px);justify-self:end}
 main[data-kind=culture-article] .culture-hero figure .media{aspect-ratio:4/3;max-block-size:420px}
}
/* W-CULTURE-b: transparent art is an illustration beside the story, not a photo plate. */
main[data-kind=culture-article] .culture-hero--illustrated .culture-hero-visual{grid-row:auto;inline-size:min(100%,var(--culture-source-width),320px);justify-self:center}
main[data-kind=culture-article] .culture-hero--illustrated .unit-cover{border-radius:0;background:transparent}
main[data-kind=culture-article] .culture-hero--illustrated figure .media{display:block;aspect-ratio:2/1;max-block-size:160px;border-radius:0;background:transparent}
main[data-kind=culture-article] .culture-hero--illustrated figure .media img{inline-size:100%;block-size:100%;padding:0;object-fit:contain;object-position:center}
@media(min-width:760px){
 main[data-kind=culture-article] .culture-hero--illustrated{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:var(--s6)}
 main[data-kind=culture-article] .culture-hero--illustrated .culture-hero-visual{grid-row:auto;inline-size:min(100%,var(--culture-source-width),520px);justify-self:end}
 main[data-kind=culture-article] .culture-hero--illustrated figure .media{aspect-ratio:2/1;max-block-size:260px}
}

/* W-R9-13 gate: short vocabulary links retain a full touch target. */
.culture-word-head>a.living-word{display:inline-block;min-inline-size:44px;min-block-size:44px}
