/* Keep interior illustrations inside the text column on smaller screens. */
main,.page-hero-copy,.section-heading,.prose,.section-top>*,.split>*{min-width:0}
.page-hero-copy>p,.section-lead,.prose p,.fact-list dd{overflow-wrap:anywhere}
.sector-grid>*,.service-map>*,.community-paths>*{min-width:0}
@media(max-width:700px){
 .page-hero.atlas-hero:has(canvas[data-editorial-graphic]){display:grid;grid-template-columns:minmax(0,1fr);min-height:0!important;height:auto!important;padding-bottom:30px!important;gap:0;overflow:hidden}
 .page-hero.atlas-hero:has(canvas[data-editorial-graphic])>.breadcrumbs{grid-column:1;grid-row:1;position:relative;inset:auto;width:auto;max-width:100%;padding-right:0}
 .page-hero.atlas-hero:has(canvas[data-editorial-graphic])>.page-hero-copy{grid-column:1;grid-row:2;position:relative;max-width:100%;width:100%;padding-top:32px}
 .page-hero.atlas-hero:has(canvas[data-editorial-graphic])>.page-hero-art.sculpture-stage{grid-column:1;grid-row:3;position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;height:320px!important;min-height:300px;max-height:none!important;margin:14px 0 0!important;opacity:1;transform:none!important}
 .page-hero.atlas-hero:has(canvas[data-editorial-graphic]) .editorial-graphic-caption{max-width:100%}
 .page-hero-copy>h1{overflow-wrap:anywhere}
 .page-contents{max-width:100%;overflow-wrap:anywhere}
 .hero-actions{flex-wrap:wrap}
}
@media(max-width:380px){.page-hero.atlas-hero:has(canvas[data-editorial-graphic])>.page-hero-art.sculpture-stage{height:310px!important;min-height:290px}}
@media print{.page-hero.atlas-hero:has(canvas[data-editorial-graphic])>.page-hero-art.sculpture-stage{display:none!important}.page-hero.atlas-hero:has(canvas[data-editorial-graphic]){display:block;min-height:0!important;padding-bottom:0!important}}
