/* Same public design system; no logo recoloring, new font, runtime or analytics. */
.gx-hierarchy-navigation{padding:24px 0;background:#f4f7fa;border-bottom:1px solid #45434722}
.gx-service-line-tabs{display:flex;flex-wrap:wrap;gap:8px 20px}.gx-service-line-tabs a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;text-underline-offset:5px}
.gx-hierarchy-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.9rem;margin:0 0 20px}.gx-hierarchy-breadcrumb a{min-height:36px;display:inline-flex;align-items:center}
.gx-hierarchy-intro{padding:56px 0;background:#f4f7fa;color:#454347}.gx-hierarchy-intro h1{font-size:clamp(2.3rem,5vw,4.6rem);line-height:1.08;max-width:20ch;margin:18px 0}.gx-hierarchy-lead{font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.65;max-width:66ch;margin-bottom:28px}
.gx-hierarchy-brand{max-width:350px;margin:16px 0 28px}.gx-hierarchy-brand :is(svg,img){max-width:100%;height:auto;max-height:96px;object-fit:contain;object-position:left center}
.gx-hierarchy-section{padding:48px 0;border-bottom:1px solid #45434720}.gx-hierarchy-section h2{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2;max-width:30ch;margin:0 0 22px}.gx-hierarchy-section :is(p,li){max-width:76ch;line-height:1.75}.gx-hierarchy-section li{margin-bottom:12px}.gx-hierarchy-section>div>nav{display:flex;flex-wrap:wrap;gap:14px 30px}.gx-hierarchy-section a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;text-underline-offset:5px}
.gx-hierarchy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gx-hierarchy-grid article{padding:24px;border:1px solid #45434728;background:#fff;display:flex;flex-direction:column;min-width:0}.gx-hierarchy-grid h3{font-size:1.45rem;line-height:1.2;margin:0 0 12px}.gx-hierarchy-grid p{margin:0 0 16px}.gx-hierarchy-grid a{margin-top:auto}
.gx-hierarchy-menu{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;border-bottom:1px solid #45434722;padding-bottom:12px;margin-bottom:12px}.gx-hierarchy-menu a{min-height:44px}
[data-gx-service-hierarchy] a:focus-visible,.gx-hierarchy-navigation a:focus-visible{outline:3px solid #0078FF;outline-offset:4px}
@media(max-width:900px){.gx-hierarchy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-hierarchy-intro{padding:32px 0}.gx-hierarchy-section{padding:32px 0}.gx-service-line-tabs{gap:4px 16px}}
@media(max-width:600px){.gx-hierarchy-grid{grid-template-columns:1fr;gap:16px}.gx-hierarchy-grid article{padding:22px}.gx-service-line-tabs{display:grid;grid-template-columns:1fr 1fr}.gx-hierarchy-breadcrumb{font-size:.84rem;gap:6px}.gx-hierarchy-menu{grid-template-columns:1fr}}
