/* Refinements exclusive to the service overview. */
.bv-overview .overview-hero{padding-top:44px;padding-bottom:40px}
.bv-overview .overview-hero h1{max-width:1100px;margin-bottom:24px;font-size:clamp(36px,4.2vw,60px)}
.bv-overview .reading p{margin-bottom:16px}
.bv-overview .reading .mission{margin-top:22px}
.bv-overview .previews{padding-block:48px}
.bv-overview .preview-grid{gap:30px}
.bv-overview .preview+.preview{padding-left:30px}
.bv-overview .preview h2{font-size:clamp(25px,2.1vw,29px);margin-bottom:18px}
.bv-overview .preview .number{margin-bottom:18px}
.bv-overview .preview p{margin-bottom:26px}
.bv-overview .detail-link{padding-top:16px;display:flex;justify-content:space-between;gap:24px}
.bv-overview .impact dt{max-width:330px}
.bv-overview .impact dd{font-size:clamp(34px,4.3vw,60px)}
.bv-overview .footer-top{gap:48px}
.bv-overview .footer nav{grid-template-columns:max-content max-content;gap:14px 48px}
.bv-overview .overview-hero h1>span,.bv-overview .overview-hero h1>em{display:block}
@media(max-width:1000px){.bv-overview .preview-grid{grid-template-columns:1fr;gap:28px}.bv-overview .preview{max-width:700px}.bv-overview .preview+.preview{padding-left:0;padding-top:28px;border-left:0;border-top:1px solid #799581}.bv-overview .detail-link{align-self:flex-start;min-width:210px}.bv-overview .footer-top{gap:32px}.bv-overview .footer nav{gap:14px 28px}}
@media(max-width:650px){.bv-overview .overview-hero{padding-top:32px;padding-bottom:32px}.bv-overview .previews{padding-block:36px}.bv-overview .preview h2{font-size:27px}.bv-overview .impact dd{font-size:46px}.bv-overview .footer nav{grid-template-columns:1fr;gap:14px}.bv-overview .footer-top{gap:28px}}

/* Keep complete numerical values on separate rows when enlarged text no longer fits. */
.bv-overview .impact dl{display:flex;flex-wrap:wrap}
.bv-overview .impact dl>div{flex:1 1 0;min-width:min-content;max-width:100%}
@media(max-width:650px){.bv-overview .impact dl{flex-direction:column}}
