/* Existing service layouts and official marks; no animation or data capability. */
.gx-services-readable{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.gx-services-brand{position:relative;max-width:100%;margin:1.2rem 0!important;line-height:1.1!important}
.gx-services-brand svg{display:block;width:100%;max-width:360px;height:auto;max-height:100px;object-fit:contain;object-position:left center}
.service-mirror__opening .gx-services-brand svg{max-width:330px;max-height:95px}
.gx-services-index{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;margin:2.25rem 0;padding:1.2rem 0;border-block:1px solid #d8e7f5}
.gx-services-index a,.gx-digital-contact{color:#005bbb;font-weight:700;text-underline-offset:.25em;line-height:1.5}
.gx-services-index a{display:inline-flex;align-items:center;min-height:44px}
.gx-services-index a:focus-visible,.gx-digital-contact:focus-visible{outline:3px solid #0078ff;outline-offset:5px}
.gx-services-destinations{min-width:0}.gx-services-state{margin:0 0 1.1rem!important;font-size:.95rem;line-height:1.6}
.gx-digital-capabilities,.gx-social-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
.gx-digital-capabilities article,.gx-social-level-grid article{min-width:0;padding:1.7rem;border:1px solid #d8e7f5;border-radius:3px;background:#f7faff}
.gx-digital-capabilities article>span{color:#0078ff;font-size:.75rem;font-weight:800}
.gx-digital-capabilities h3,.gx-social-level-grid h3{color:#061a3a;font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.035em;line-height:1.12;margin:1rem 0}
.gx-digital-capabilities p,.gx-social-level-grid p,.gx-social-levels>p{color:#42566e;line-height:1.7;margin:.75rem 0}
.gx-social-levels{padding:clamp(3rem,7vw,6rem) 0}
.gx-social-level-grid{margin:2rem 0}.gx-social-level-grid article{border-top:3px solid #ff7a00;background:#fff}
.gx-social-level-grid .eyebrow{font-size:.68rem;line-height:1.6;color:#42566e;letter-spacing:.08em}
.gx-social-lead{font-weight:700;color:#061a3a!important}
.gx-digital-scope-note{max-width:80ch!important;font-size:.95rem!important;line-height:1.7!important;color:#42566e;margin:1.5rem 0!important}
.gx-digital-contact{display:inline-block;padding:.7rem 0}
[id^="gx-services-"],#gx-digital-capabilities,#gx-social-levels,#gx-digital-process{scroll-margin-top:130px}
@media(max-width:1000px){.gx-digital-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-social-level-grid{grid-template-columns:1fr}.gx-services-brand svg{max-width:340px}}
@media(max-width:600px){.gx-digital-capabilities{grid-template-columns:1fr}.gx-services-index{gap:.25rem 1rem}.gx-services-brand svg{max-width:280px;max-height:85px}.gx-digital-capabilities article,.gx-social-level-grid article{padding:1.3rem}.service-hub__engine{min-width:0}.gx-services-state{max-width:none!important}.gx-services-brand{max-width:100%}.service-hub__opening h2{font-size:clamp(2.4rem,10vw,3.5rem)}[id^="gx-services-"],#gx-digital-capabilities,#gx-social-levels,#gx-digital-process{scroll-margin-top:150px}}
