/* V4.5.1: editorial art is always rendered in full at its natural aspect ratio. */
.editorial-page .editor-card .editor-image,
.editorial-page .editor-card .editor-image:has(img),
.article-page .editor-image,
.v45-home-story:has(img) { height:auto !important; min-height:0 !important; overflow:visible !important; aspect-ratio:auto !important; }
.editorial-page .editor-card .editor-image img,
.editorial-page .editor-card:hover .editor-image img,
.article-page .editor-image img,
.v45-home-story img,
.v45-home-story:hover img,
.home-article-grid img,
.home-programs .program-mini img { display:block !important;width:100% !important;max-width:100% !important;height:auto !important;max-height:none !important;aspect-ratio:auto !important;object-fit:contain !important;object-position:center !important;transform:none !important;filter:none; }
.editorial-page .editor-image {background:#23150d !important;}
.article-page figure.v25-article-hero,
.article-page figure.v45-editorial-hero {width:100%;height:auto;max-height:none;aspect-ratio:auto;overflow:visible;}
.article-page figure.v25-article-hero>img,
.article-page figure.v45-editorial-hero>img,
.article-page .v25-article-break img {display:block !important;width:100% !important;max-width:100% !important;height:auto !important;max-height:none !important;aspect-ratio:auto !important;object-fit:contain !important;object-position:center !important;}
@media(max-width:900px) { .editorial-page .editor-image,.article-page .v25-article-hero{height:auto !important;max-height:none !important;} }
/* Old navigation search control is gone. Keep the social icons and Browse button. */
.mobile-search-link{display:none !important;}
@media(max-width:720px){.nav-inner{gap:8px}.nav-inner>.v398-nav-social{margin-left:auto;}.nav-inner>.mobile-nav-btn{margin-left:0}}
/* A compact source-first multimedia component; playback is on demand. */
.v451-media{margin:1.4rem 0 2rem;padding:1rem;background:#f3dfbb;border:2px solid #ac734d;color:#35251b;max-width:100%;}
.v451-media h4{font-size:1.03rem;line-height:1.25;margin:0 0 .45rem;color:#743318;font-weight:800}
.v451-media p{margin:.15rem 0 .65rem;font-size:.88rem;line-height:1.45;color:#50392e}
.v451-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin:.55rem 0}
.v451-watch{background:#ad4a1c;color:#fff3da;border:1px solid #632b0e;padding:.65rem 1rem;font:800 .88rem Arial,sans-serif;cursor:pointer;border-radius:2px}
.v451-watch:hover,.v451-watch:focus-visible{background:#763313}
.v451-media a{color:#87360f;text-decoration:underline;font:800 .87rem Arial,sans-serif}
.v451-player{position:relative;aspect-ratio:16/9;width:100%;height:auto;min-height:0;margin:.7rem 0;background:#160e0c}
.v451-player:empty{display:none}
.v451-player iframe{border:0;display:block;width:100%;height:100%;aspect-ratio:16/9}
.v451-historic{margin:1.4rem 0;padding:.8rem;border:2px solid #a77e56;background:#efe0c5}
.v451-historic img{width:100%;height:auto;max-height:none;object-fit:contain;display:block;background:#ead4aa}
.v451-historic figcaption{font:400 .82rem/1.6 Arial,sans-serif;color:#523522;padding:.6rem .1rem .1rem}
.v451-historic figcaption a{color:#8e360e;text-decoration:underline}
@media(max-width:600px){.v451-media{padding:.8rem}.v451-media h4{font-size:.98rem}.v451-historic{padding:.5rem}}
