/* V10: screenshot-layout fidelity, consistent independent imagery, responsive stability */
.dv-hero-grid{min-height:365px}.dv-hero-photo{border-radius:25% 0 0 0;min-height:365px}.dv-hero-photo img{object-fit:cover;object-position:center 48%}
.dv-section{padding:36px 0}.dv-section-heading{margin-bottom:16px}
.dv-card-picture{height:124px!important;overflow:hidden;background:#e4f3f5}.dv-card-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.dv-cards-6 .dv-card-picture{height:90px!important}
.dv-card{display:flex;flex-direction:column}.dv-card-content{display:flex;flex-direction:column;flex:1}.dv-card-content .dv-more{margin-top:auto}
.dv-card h3{min-height:2.6em}.dv-card p{min-height:2.9em}.dv-card .dv-card-icon{flex-shrink:0}
.dv-sector img{display:block;height:108px;object-fit:cover;object-position:center 35%}
.dv-sector span{min-height:45px;display:flex;align-items:center}
.dv-photo-band .dv-band-grid img{object-position:center;filter:saturate(.93)}
.dv-about-intro{display:grid;grid-template-columns:31% 36% 33%;gap:19px;align-items:stretch}
.dv-about-building{width:100%;height:260px;object-fit:cover;border-radius:11px;min-height:100%}
.dv-about-story{padding:9px 3px}.dv-about-story h2{font-size:clamp(22px,2.3vw,30px);font-weight:800;letter-spacing:-.04em;line-height:1.18;margin:0 0 12px}.dv-about-story p{font-size:13px;line-height:1.6;color:#496071;margin:0 0 14px}
.dv-about-missions{display:grid;grid-template-rows:1fr 1fr;gap:12px}.dv-about-missions .dv-mission{display:flex;align-items:flex-start;gap:13px;padding:19px 17px;background:#eaf8f5;border-radius:11px}.dv-about-missions .dv-mission:nth-child(2){background:#fff0e7}
.dv-about-missions .dv-mission>span{font-size:36px;line-height:1;color:#008d79}.dv-about-missions .dv-mission:nth-child(2)>span{color:#fa752d}.dv-about-missions h3{font-size:17px;margin:0 0 5px}.dv-about-missions p{font-size:12px;line-height:1.5;margin:0;color:#526578}
.dv-capabilities{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px}.dv-capabilities .dv-card-picture{height:110px!important}.dv-capabilities .dv-card-content{padding:12px}.dv-capabilities .dv-card h3{font-size:13px}.dv-capabilities .dv-card p{font-size:11px}
.dv-map-card{background:linear-gradient(120deg,#dff4f5,#f8fdff);min-height:150px;display:flex;align-items:center;gap:20px;padding:25px;border:1px solid #bcdfe0;border-radius:12px}.dv-map-pin{font-size:46px;color:#008e82}.dv-map-card strong{display:block;margin-bottom:4px}.dv-map-card p{font-size:12px;color:#526879;margin:0 0 7px}.dv-map-card a{font-size:13px;color:#007e73;font-weight:700}
.dv-approved .footer-logo{width:170px!important;max-width:170px!important;height:auto!important}
@media(max-width:1020px){.dv-about-intro{grid-template-columns:1fr 1fr}.dv-about-missions{grid-column:1/-1;grid-template-columns:1fr 1fr;grid-template-rows:auto}.dv-capabilities{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.dv-hero-grid{grid-template-columns:1fr;min-height:unset}.dv-hero-copy{padding:26px 0}.dv-hero-photo{height:240px;min-height:240px;border-radius:20px 20px 0 0;border-left:0}.dv-about-intro{display:block}.dv-about-building{height:220px;min-height:unset;margin-bottom:18px}.dv-about-story{margin-bottom:18px}.dv-about-missions{grid-template-columns:1fr;display:grid}.dv-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-cards-6{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-card-picture{height:98px!important}.dv-card h3{min-height:unset}.dv-card p{min-height:unset}.dv-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-section{padding:26px 0}}
@media(max-width:390px){.dv-capabilities{grid-template-columns:1fr}.dv-capabilities .dv-card-picture{height:148px!important}}

/* Compact reference-style global footer with preserved accessible links */
.dv-approved .end-cta{background:linear-gradient(105deg,#062435,#064e54 72%,#082b39);position:relative;overflow:hidden}
.dv-approved .end-cta:after{content:"";position:absolute;inset:auto -2% 0 auto;width:30%;height:14px;background:linear-gradient(95deg,#03caae,#f46c2b);transform:skewY(-2deg);opacity:.95}
.dv-approved .end-cta .container{padding-block:11px;align-items:center}
.dv-approved .end-cta h2{font-size:22px;line-height:1.12;margin-bottom:3px}.dv-approved .end-cta p{font-size:11px;line-height:1.3;margin:0}.dv-approved .end-cta .eyebrow{display:none}
.dv-approved .footer{padding-top:9px;background:#f9fdff}.dv-approved .footer .footer-grid{display:grid;grid-template-columns:180px 1fr 1fr 1.25fr;gap:28px;align-items:start;padding-bottom:8px}.dv-approved .footer .footer-grid>div:first-child p{display:none}.dv-approved .footer .footer-grid h4{margin:0 0 5px;font-size:11px}.dv-approved .footer .footer-grid a,.dv-approved .footer .footer-grid p{font-size:10px;line-height:1.65;margin:0}.dv-approved .footer .footer-logo{margin-top:4px}.dv-approved .footer .footer-bottom{padding:5px 0;font-size:9px}
@media(max-width:720px){.dv-approved .footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dv-approved .footer .footer-grid>div:first-child{grid-column:1/-1}.dv-approved .end-cta .container{padding-block:18px}.dv-approved .end-cta h2{font-size:19px}.dv-approved .footer .footer-grid a{display:block}}
