/* Shared dark editorial theme for service, About, Contact and project pages. */
.modern-inner{--paper:#020d1b;--navy:#020d1b;--line:#25435b;--muted:#bdcbdc;}
.modern-inner .header{position:relative;background:#020d1b;border-bottom:1px solid #25435b;}
.modern-inner .header .dropdown>button[data-current=true]{color:#28adff;}
.modern-inner .managed-service-hero{margin:0;border-radius:0;background:radial-gradient(ellipse at 85% 45%,#0b2e4966,transparent 65%),#020d1b;border-bottom:1px solid #25435b;}
.modern-inner .managed-service-hero::before{display:none;}
.modern-inner .managed-service-hero-inner{max-width:1400px;margin:auto;padding:38px 6.5%;min-height:230px;}
.modern-inner .managed-service-hero h1,.modern-inner .projects-title{font-family:Impact,'Arial Narrow',sans-serif;font-weight:400;font-size:clamp(38px,4.4vw,66px);line-height:1.05;letter-spacing:0;text-transform:uppercase;white-space:normal;}
.modern-inner .managed-service-hero img{max-height:175px;opacity:.85;}
.modern-inner .managed-hero-rule{height:2px;width:90px;margin-bottom:0;}
.modern-inner .section{max-width:1400px;margin:0 auto;padding:46px 6.5%;}
.modern-inner h2{font-size:clamp(28px,3vw,42px);letter-spacing:-1px;line-height:1.2;}
.modern-inner .eyebrow{font-size:10px;letter-spacing:3px;color:#a9c7df;}
.modern-inner .about,.modern-inner .contact,.modern-inner .about-consolidated{background:transparent;}
.modern-inner .service-card,.modern-inner .about-principles,.modern-inner .who-columns>div{background:#061321;border:1px solid #25435b;border-radius:0;box-shadow:none;}
.modern-inner .service-card{padding:28px;}
.modern-inner .service-card h3{font-size:20px;line-height:1.35;font-weight:600;}
.modern-inner .service-card p,.modern-inner .about-copy>p,.modern-inner .who-we-help p{line-height:1.75;}
.modern-inner .managed-card-icon img{width:48px;height:48px;}
.modern-inner .button{border-radius:0;background:#0078be;color:#fff;letter-spacing:1px;}
.modern-inner .button:hover{background:#0866a0;}
.modern-inner input,.modern-inner select,.modern-inner textarea{background:#061727;border-color:#29465e;border-radius:0;}
.modern-inner footer{background:#020d1b;border-top:1px solid #25435b;padding-left:6.5%;padding-right:6.5%;}
.modern-inner .about-principle{border-color:#25435b;}
@media(max-width:850px){.modern-inner .header{height:88px;}.modern-inner .managed-service-hero-inner{padding:30px 6%;min-height:190px;}.modern-inner .section{padding:36px 6%;}.modern-inner .managed-service-hero h1{font-size:clamp(30px,5vw,45px);}}
@media(max-width:560px){.modern-inner .managed-service-hero-inner{grid-template-columns:1fr 100px;gap:15px;min-height:160px;padding:25px 6%;}.modern-inner .managed-service-hero img{max-height:100px;}.modern-inner .managed-service-hero h1{font-size:clamp(26px,6.4vw,36px);}.modern-inner .service-card{padding:23px;}}
