.service-context-nav{position:sticky;top:var(--service-header-offset,128px);z-index:24;background:rgba(255,255,255,.97);border-bottom:1px solid #dce5ed;box-shadow:0 8px 22px #0714260f;backdrop-filter:blur(14px)}
.service-context-inner{position:relative;display:flex;align-items:center;gap:1.5rem;padding-block:.65rem}
.service-context-links{display:flex;align-items:center;gap:1.6rem;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none}
.service-context-links::-webkit-scrollbar{display:none}
.service-label-compact{display:none}
.service-page-sections{display:contents}
.service-page-sections>summary{display:none}
.has-service-context .solution-breadcrumb-bar{padding:var(--site-header-height,86px) 0 0}
.solution-breadcrumb-bar>.shell{display:flex;align-items:center;min-height:48px;padding-block:10px}
.solution-breadcrumb-bar .breadcrumb{align-items:center;flex-wrap:wrap;line-height:1.5;margin:0}
.service-context-links a{display:flex;align-items:center;min-height:44px;box-sizing:border-box;flex:none;white-space:nowrap;color:#0d6476;text-decoration:none;font-size:.78rem;line-height:1.3;font-weight:750;padding:.55rem 0;border-bottom:2px solid transparent}
.service-context-links a[aria-current=location]{color:#123b4c;border-bottom-color:#0d6476}
.service-explore{flex:none;margin-left:auto}
.service-explore summary{display:flex;align-items:center;box-sizing:border-box;gap:.8rem;min-height:44px;padding:.55rem 1rem;border:1px solid #bed5df;border-radius:999px;background:#edf5f8;color:#0d6476;font-size:.78rem;line-height:1.3;font-weight:750;cursor:pointer;list-style:none}
.service-explore summary::-webkit-details-marker{display:none}
.service-explore summary span{transition:transform .2s}
.service-explore[open] summary{background:#123b4c;color:#fff}
.service-explore[open] summary span{transform:rotate(180deg)}
.service-explore-panel{position:absolute;right:0;top:var(--service-panel-top,calc(100% + .5rem));width:min(640px,100%);display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem;padding:1.25rem;background:#fff;border:1px solid #d4e2e9;border-radius:18px;box-shadow:0 18px 50px #07142624;max-height:var(--service-panel-height,calc(100dvh - var(--service-header-offset,128px) - var(--service-nav-height,64px) - 24px));overflow:auto;overscroll-behavior:contain}
.service-explore-overview{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.25rem 1rem;border-bottom:1px solid #dce5ed;padding-bottom:.75rem}
.service-explore-group p{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#617688;font-weight:800;margin:0 0 .4rem;padding-inline:.65rem}
.service-explore-panel a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .65rem;border-radius:9px;font-size:.82rem;line-height:1.4;color:#153749;text-decoration:none}
.service-explore-panel a:hover{background:#eff6f8}
.service-explore-panel a[aria-current=page]{background:#e4f3f6;color:#075b6c;font-weight:800}
.service-context-nav :is(a,summary):focus-visible{outline:3px solid #078aa3;outline-offset:3px}
body.has-service-context main :is(section,article,details)[id]{scroll-margin-top:calc(var(--service-header-offset,128px) + var(--service-nav-height,64px) + 16px)}
@media(max-width:1200px){.service-context-inner{flex-wrap:wrap;gap:.25rem;padding-block:.4rem}.service-context-links{flex-basis:100%;flex-wrap:wrap;overflow:visible;gap:0 1rem}.service-context-links a{min-height:36px;font-size:.75rem;padding:.4rem 0}.service-explore{margin-left:auto}.service-explore summary{font-size:.75rem;min-height:36px;padding:.4rem .75rem;gap:.5rem}.service-explore-panel{grid-template-columns:1fr;gap:.75rem;padding:1rem}.service-explore-overview{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.service-explore summary span{transition:none}}
@media(max-width:700px){.service-context-links{flex-wrap:nowrap;gap:.5rem;justify-content:space-between;overflow-x:auto}.service-label-full{display:none}.service-label-compact{display:inline}.service-context-links:has(a:nth-child(7)){gap:.15rem}.service-context-links:has(a:nth-child(7)) a{font-size:.6875rem}}
@media(max-width:700px){
 .service-context-inner{flex-wrap:nowrap;justify-content:space-between;padding-block:.5rem}
 .service-page-sections{display:block;flex:none}
 .service-page-sections>summary{display:flex;align-items:center;gap:.5rem;min-height:36px;padding:.4rem .75rem;border:1px solid #bed5df;border-radius:999px;background:#edf5f8;color:#0d6476;font-size:.75rem;line-height:1.3;font-weight:750;cursor:pointer;list-style:none}
 .service-page-sections>summary::-webkit-details-marker{display:none}
 .service-page-sections[open]>summary{background:#123b4c;color:#fff}
 .service-page-sections .service-context-links{position:absolute;left:0;top:var(--service-panel-top,100%);width:min(340px,100%);max-height:var(--service-panel-height,60dvh);display:flex;flex-direction:column;align-items:stretch;gap:0;padding:.65rem;background:#fff;border:1px solid #d4e2e9;border-radius:14px;box-shadow:0 18px 50px #07142624;overflow:auto;overscroll-behavior:contain}
 .service-page-sections:not([open]) .service-context-links{display:none}
 .service-page-sections .service-context-links a{font-size:.8rem;min-height:40px;padding:.6rem .7rem;border-bottom:0;border-radius:8px;white-space:normal}
 .service-page-sections .service-context-links a[aria-current=location]{background:#e4f3f6}
 .service-page-sections .service-label-full{display:inline}
 .service-page-sections .service-label-compact{display:none}
}
