/* Consistent light inner-page heroes. Original homepage uses its own shell. */
main .cp-inner-hero.v4-hero{--v4-ground:#fff;--v4-ink:#0e1c2f;--v4-muted:#526174;--v4-accent:#a83f00;background:#fff!important;color:#0e1c2f!important;border-color:#e5eaf0!important}
main .cp-inner-hero.v4-hero::after{display:none!important}
main .cp-inner-hero .cp-inner-copy h1,main .cp-inner-hero .cp-inner-copy mark{color:#0e1c2f!important}
main .cp-inner-hero .cp-inner-lead,main .cp-inner-hero .cp-inner-crumbs{color:#526174!important}
main .cp-inner-hero .cp-inner-kicker{color:#a83f00!important}
main .cp-inner-hero .cp-inner-secondary{color:#0e1c2f!important;border-color:#d9e0e9!important;background:transparent!important}
main .cp-inner-hero .cp-inner-art{background:transparent!important;box-shadow:none!important;filter:none!important;border:0!important}
/* Match the container to the image's natural ratio: no cream letterboxing. */
main .cp-inner-hero .cp-inner-art:has(>img){aspect-ratio:auto!important;min-height:0!important;max-height:none!important}
main .cp-inner-hero .cp-inner-art>img{display:block;width:100%!important;height:auto!important;max-width:100%;object-fit:contain!important;box-shadow:none!important;filter:none!important}
main .cp-inner-hero .cp-art-caption{display:none!important}
main :is(.edu-glossary-hero,.edu-lesson-hero,.cr-hero){background:#fff!important}
