/* Per-subject covers. B51 has no category-to-photo fallback. */
html body.lx img[data-media-b51]{display:block;width:100%;max-height:260px;min-height:0;object-fit:contain;background:#102c3b;filter:none!important}
html body.lx img[data-media-b51=graphic]{object-fit:contain}
.media-b51-credit{display:block!important;padding:6px 10px!important;font:11px/1.5 system-ui!important;background:#f2f0e8!important;color:#183b39!important;text-transform:none!important;letter-spacing:0!important}
.media-b51-credits-link{padding:15px 4vw;font:13px/1.5 system-ui}.media-b51-credits-link a{color:inherit;text-decoration:underline}
html body[data-subject-cover-b51] .ed-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px!important;min-height:520px!important}
html body[data-subject-cover-b51] .ed-hero .ed-hero-copy{width:100%!important;max-width:100%!important}
html body[data-subject-cover-b51] .ed-hero .ed-hero-visual,html body[data-subject-cover-b51] .ed-hero .ed-watermark{display:none!important}
html body[data-subject-cover-b51] .ed-hero .ed-title{font-size:clamp(42px,5vw,76px)!important}
html body[data-subject-cover-b51] .subject-cover-b51{position:relative;z-index:2;margin:0;min-width:0;background:#f2f0e8!important;color:#183b39!important;border-radius:14px;overflow:hidden}
html body[data-subject-cover-b51] .subject-cover-b51 img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;filter:none!important}
html body[data-subject-cover-b51] .subject-cover-b51 figcaption{font:12px/1.5 system-ui;padding:10px 14px;color:#183b39!important}
html body[data-subject-cover-b51] .subject-cover-b51 a{color:#135a48!important;text-decoration:underline}
@media(max-width:760px){html body[data-subject-cover-b51] .ed-hero{grid-template-columns:1fr;min-height:0!important;padding:32px 18px!important}html body[data-subject-cover-b51] .subject-cover-b51 img{max-height:330px}}

html body.lx .dossier-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px}
html body.lx .dossier-card{display:flex!important;flex-direction:column;min-width:0;padding:0 0 16px;overflow:hidden;border:1px solid #b8cbbd;border-radius:12px;background:#fafaf4;color:#183a3b;text-decoration:none}
html body.lx .dossier-card img[data-media-b51]{height:210px!important;max-height:none;width:100%;object-fit:contain}
html body.lx .dossier-card>:not(img){margin:8px 14px}
html body.lx .dossier-card .media-b51-credit{margin:0;width:100%;box-sizing:border-box}
html body.lx .dossier-group summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;cursor:pointer}
html body.lx .dossier-group summary strong,html body.lx .dossier-group summary small{display:block}
html body.lx .dossier-group summary small{font:13px/1.5 system-ui;margin-top:4px}
html body.lx .category-count{min-width:30px;text-align:center;border:1px solid #78988d;border-radius:20px;padding:3px}
@media(max-width:900px){html body.lx .dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){html body.lx .dossier-grid{grid-template-columns:1fr}}
html body.lx .dossier-card[hidden],html body.lx .dossier-group[hidden]{display:none!important}
