
/* DXD Nexus division-specific pages and transparent SVG header lockup */
header .brand-logo{display:inline-flex;width:auto;min-width:181px;height:auto;overflow:visible;position:static;align-items:center;gap:12px;flex-shrink:0}
header .brand-logo img{display:block;position:static;left:auto;top:auto;width:42px;height:45px;max-width:none;object-fit:contain}
.brand-wordmark{display:flex;flex-direction:column;line-height:1.0;font-size:28px;font-weight:850;letter-spacing:-1.3px;color:#1a1d19}
.brand-wordmark strong{font-size:11px;letter-spacing:4.5px;font-weight:650;margin-top:5px}
.geo-strip{max-width:1440px;margin:22px auto 0;padding:0 5%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.geo-strip a{border:1px solid #d6d8cb;background:#fffef9;padding:17px 18px;display:flex;flex-direction:column;gap:4px;border-radius:5px}
.geo-strip a:hover,.geo-strip a:focus-visible{border-color:#869b4c;background:#eff4e3}
.geo-strip strong{font-size:13px}
.geo-strip span{font-size:11px;color:#656e62}
.division-hero{max-width:1440px;margin:auto;padding:100px 5% 90px;min-height:560px;background:#f1f3ec}
.division-hero .geo{display:inline-block;border:1px solid #8da080;padding:9px 13px;color:#51634f;font-size:10px;letter-spacing:1px;margin-bottom:38px}
.division-hero h1{font-size:clamp(48px,6vw,88px);max-width:1080px;letter-spacing:-4px}
.division-hero .lead{font-size:18px;line-height:1.7;max-width:720px;color:#454e45}
.division-hero .actions{margin-top:30px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.quiet-link{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:6px}
.mag-hero{background:radial-gradient(circle at 83% 17%,#e0f1d0 0%,#f4f5ed 40%,#f4f5ed 100%)}
.imp-hero{background:radial-gradient(circle at 83% 20%,#29392f,#151e19 62%);color:#f4f5ea}
.imp-hero .lead{color:#b8c5b9}
.imp-hero .geo{color:#bfdfb3}
.nxt-hero{background:radial-gradient(circle at 80% 20%,#e4ffa8 0%,#eff9d7 47%,#f9faed 100%)}
.division-section{max-width:1440px;margin:0 auto;padding:90px 5%}
.division-section h2{max-width:820px}
.division-section.shaded{background:#e9eadd}
.division-section .eyebrow{color:#516843}
.service-grid,.three-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:35px}
.service-grid article,.three-steps>div{padding:27px 26px;border-radius:6px;border:1px solid #cbd0c3;background:#fffef9}
.service-grid article span,.three-steps b{font-size:12px;color:#63724d}
.service-grid article h3,.three-steps h3{font-weight:650;font-size:21px;line-height:1.2;margin:22px 0 11px}
.service-grid article p,.three-steps p{font-size:13px;color:#566253;line-height:1.8}
.service-note{font-size:12px;color:#566253;line-height:1.6;max-width:720px;margin:24px 0 0}
.side-by-side{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;max-width:1080px}
.side-by-side p{font-size:15px;color:#545c51;line-height:1.8}
.clarity{background:#e9f0de;border-left:4px solid #7ca242;padding:22px 26px}
.clarity strong{font-size:17px}
.contact-section{background:#20261e;color:#f4f6ed}
.contact-section .eyebrow,.contact-section .service-note{color:#bdcdb2}
.contact-section>p:not(.eyebrow){max-width:650px;color:#d1dbca}
.contact-section .button{margin-top:20px}
@media(max-width:900px){.division-hero{padding:72px 5%}.division-hero h1{letter-spacing:-2.5px}.service-grid,.three-steps{gap:10px}.service-grid article,.three-steps>div{padding:22px 17px}}
@media(max-width:650px){header .brand-logo{min-width:unset}header .brand-logo img{width:34px;height:38px}.brand-wordmark{font-size:24px}.brand-wordmark strong{font-size:9px;letter-spacing:3px}.geo-strip{grid-template-columns:1fr;padding:0 6%;margin-top:10px}.geo-strip a{padding:12px 16px}.division-hero{padding:65px 6% 70px;min-height:unset}.division-hero h1{font-size:clamp(44px,12vw,64px);letter-spacing:-2px}.division-hero .lead{font-size:16px}.division-hero .geo{font-size:9px;line-height:1.7}.division-section{padding:65px 6%}.service-grid,.three-steps,.side-by-side{grid-template-columns:1fr}.side-by-side{gap:20px}.division-hero .actions{align-items:stretch}.division-hero .actions .button{flex:1}.contact-section .button{line-height:1.3}.division-section h2{font-size:34px}}
