/* Use the width of the existing layout, without additional text caps. */
.bd-header,.bd-header h1,.bd-deck,.bp-intro>p,.bp-feature-copy h2,.bp-feature-copy p,.bp-archive-note,.bd-cta p{max-width:none}
.bp-page :is(h1,h2,h3),.bd-page :is(h1,h2,h3){text-wrap:wrap}
.bd-header h1,.bp-intro h1{text-wrap:pretty}
/* A normal CMS featured image: date remains editable HTML above the photo. */
.bd-hero.bd-hero-photo{display:block;aspect-ratio:2.8/1;min-height:0}
.bd-hero-photo>.blog-featured-image,.bp-feature-visual>.blog-featured-image{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#e3ecea}
.bd-hero-photo>.bp-date{top:16px;left:16px}
@media(max-width:767px){.bd-hero.bd-hero-photo{aspect-ratio:16/9}}
@media(max-width:519px){.bp-feature-visual{aspect-ratio:16/9;min-height:0}.bd-hero-photo>.bp-date{top:12px;left:12px}}
