/* CSP SEC 1.5.1 focused editorial refinement. All visuals are illustrative. */
.premium-hero .hero-visual{background:#0f2e21}.hero-photo{object-fit:cover;object-position:50% 50%;filter:none!important}.mobile-hero-image img{object-fit:cover;object-position:center}
.hero-visual-caption{background:#153b2bd9;color:#edf5e8;padding:5px 8px}.hero-visual .hero-photo-top{background:#0d261ad9;padding:8px 11px;border-radius:4px}
.visual-gallery-grid .visual-story img{object-fit:cover;object-position:center;filter:none}.visual-gallery-grid .visual-story:after{background:linear-gradient(0deg,#062119de 0%,#09281d0f 75%)}
.risk-resilience-showcase{background:#edf3ee;border-block:1px solid #dce9dc;padding-top:82px;padding-bottom:90px}.risk-resilience-showcase .section-heading{margin-bottom:30px}.risk-resilience-showcase h2 em{font-style:normal;color:#388346}.risk-resilience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.resilience-feature-card{background:#fff;border:1px solid #d3e1d4;overflow:hidden;border-radius:7px;box-shadow:0 11px 31px #12351a0a}.resilience-feature-image{height:240px;position:relative;background:#103224;overflow:hidden}.resilience-feature-image img{width:100%;height:100%;display:block;object-fit:cover}.resilience-feature-image span{position:absolute;bottom:13px;left:16px;display:inline-block;background:#103324ed;color:#e8f5e7;padding:8px 11px;font-size:.59rem;letter-spacing:.09em;font-weight:800}.resilience-feature-content{padding:27px 30px 31px}.resilience-feature-content .feature-index{font-size:.65rem;letter-spacing:.13em;font-weight:800;color:#3d8b50;margin-bottom:13px}.resilience-feature-content h3{font-size:clamp(1.4rem,2.15vw,2rem);line-height:1.17;letter-spacing:-.035em;color:#173b29;max-width:435px;margin:0 0 13px}.resilience-feature-content>p:not(.feature-index){color:#627669;line-height:1.67;font-size:.91rem;margin:0 0 20px}.feature-tags{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.feature-tags span{font-size:.64rem;font-weight:700;padding:7px 9px;border-radius:4px;color:#41644b;background:#edf4ea;border:1px solid #d7e5d6}.resilience-feature-content a{display:inline-flex;gap:10px;align-items:center;color:#195735;font-weight:800;font-size:.82rem;text-decoration:none;border-bottom:1px solid #b4d2bb;padding-bottom:6px}.resilience-feature-content a:hover{color:#2b8d4c}
.media-feature .media-visual{border-radius:5px;background:#0d2b20;padding:16px;min-height:auto}.media-feature .media-scene{height:280px;overflow:hidden}.media-feature .media-scene img{width:100%;height:100%;object-fit:cover;filter:none}.media-visual-bottom{display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:center;padding:16px 5px 3px}.media-visual-bottom>span{grid-column:1/-1;letter-spacing:.12em;color:#95d49d;font-size:.63rem;font-weight:800}.media-visual-bottom p{margin:0!important;color:#d0ded3!important;line-height:1.6;font-size:.78rem!important}.media-visual-bottom a{white-space:nowrap;text-decoration:none;font-weight:750;font-size:.73rem;color:#c5e4c5}.media-visual-bottom a:hover{color:white}
.continuity-supporting{color:#758475;font-size:.72rem;line-height:1.6;margin:0 0 18px}.continuity-service-rows{display:grid;gap:18px}.continuity-service-rows>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 13px;align-items:center}.continuity-service-rows strong{grid-column:1/-1;font-size:.76rem;color:#314f38}.continuity-service-rows small{font-size:.65rem;color:#738478}.continuity-track{display:block;grid-column:1/-1;height:10px;background:#e6f0e5;border-radius:5px;overflow:hidden}.continuity-track i{height:100%;display:block;background:#65a675;border-radius:5px}.continuity-service-rows em{justify-self:end;grid-column:2;grid-row:2;font-size:.54rem}.continuity-stage{display:grid;gap:13px}.continuity-stage>div{padding:10px 10px 12px 49px;border:1px solid #e3ece4;border-radius:5px;position:relative;display:grid;gap:5px}.continuity-stage span{position:absolute;left:12px;top:15px;color:#489056;font-weight:800}.continuity-stage b{color:#345a3d;font-size:.77rem}.continuity-stage small{font-size:.68rem;color:#7c9080}
@media(max-width:900px){.risk-resilience-grid{grid-template-columns:1fr}.risk-resilience-showcase{padding:58px 0}.resilience-feature-image{height:265px}}@media(max-width:600px){.resilience-feature-image{height:185px}.resilience-feature-content{padding:24px 22px}.media-feature .media-scene{height:190px}.media-visual-bottom{grid-template-columns:1fr}.media-visual-bottom a{margin-top:4px}.premium-hero-copy h1{font-size:clamp(2.5rem,9.3vw,3.55rem)!important}.pro-metric strong{font-size:1.55rem}}

@media(min-width:601px){.premium-hero-copy h1{font-size:clamp(3.35rem,4.15vw,4.5rem)!important;line-height:1.07}.hero-visual .hero-photo{object-fit:cover}.hero-visual-caption{bottom:22px}}
