/* Company-site additions only. Existing paid-page assets stay unchanged. */
body[data-company-site="true"] .root-mobile-nav{overflow:hidden}
body[data-company-site="true"] .home-footer-inner{flex-wrap:wrap}
body[data-company-site="true"] .company-footer-services{display:flex;flex-wrap:wrap;gap:12px 24px;max-width:700px}
body[data-company-site="true"] .company-footer-services a{font-size:12px;color:#e3edf2;text-decoration:none;line-height:1.6}
body[data-company-site="true"] .company-footer-services a:hover{text-decoration:underline}
body[data-company-site="true"] .home-footer-meta{width:100%;justify-content:flex-start}
body[data-company-service="true"]{background:#fff}
body[data-company-service="true"] .company-service-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,70px);align-items:center;padding-top:48px;padding-bottom:60px}
body[data-company-service="true"] .company-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px;color:#536978;font-size:12px;line-height:1.6}
body[data-company-service="true"] .company-breadcrumb a{color:var(--blue-700);text-decoration:none}
body[data-company-service="true"] .company-service-intro h1{margin:12px 0 20px;color:var(--ink);font-family:var(--display);font-size:clamp(36px,4.1vw,56px);line-height:1.12;letter-spacing:-.025em;text-wrap:balance;text-shadow:none}
body[data-company-service="true"] .company-service-lead{font-size:18px;line-height:1.75;color:#4d6372}
body[data-company-service="true"] .company-service-intro>img{width:100%;height:340px;object-fit:cover;border-radius:4px}
body[data-company-service="true"] .company-service-details{border-top:1px solid var(--line);padding-top:56px}
body[data-company-service="true"] .company-service-details .home-heading{max-width:880px;text-align:left;margin-left:0}
body[data-company-service="true"] .company-service-details .home-info-grid article{padding:22px;background:#f5f8fa}
body[data-company-site="true"] .site-related-grid a{display:block;text-decoration:none}
body[data-company-site="true"] .root-desktop-services-panel [aria-current="page"],body[data-company-site="true"] .root-mobile-services-inner [aria-current="page"]{color:var(--blue-700);background:var(--blue-100)}
@media(max-width:760px){body[data-company-service="true"] .company-service-intro{grid-template-columns:1fr;padding-top:28px;gap:28px}body[data-company-service="true"] .company-breadcrumb{margin-bottom:26px}body[data-company-service="true"] .company-service-intro>img{height:250px}}
@media(max-width:370px){body[data-company-site="true"] .site-header{padding-inline:12px}body[data-company-site="true"] .brand-logo-header{width:124px}body[data-company-site="true"] .header-actions{gap:4px}}
@media(prefers-reduced-motion:reduce){body[data-company-site="true"] .root-mobile-nav-panel,body[data-company-site="true"] .root-mobile-services-list{transition:none}}

body[data-company-service="true"] .company-service-intro .section-kicker{color:#8c682b}
