/* Candidate header only. It is normal document flow so the existing local section nav retains its sticky slot. */
.sl-nav-header{position:relative;z-index:100;background:#fff;border-bottom:1px solid #dfe7ec;color:#183447;font-family:Inter,"Segoe UI",Arial,sans-serif}.sl-nav-shell{width:min(1400px,calc(100% - 104px));min-height:88px;margin:auto;display:flex;align-items:center;gap:clamp(18px,2.1vw,34px)}.sl-nav-brand{flex:0 0 auto;display:block}.sl-nav-brand img{display:block;width:195px;height:auto}.sl-nav-desktop{display:flex;align-items:center;justify-content:center;gap:clamp(5px,1vw,16px);min-width:0;margin-left:auto}.sl-nav-item{position:relative;display:flex;align-items:center}.sl-nav-root-link,.sl-nav-toggle,.sl-nav-utilities a{font:500 14px/1.2 Inter,"Segoe UI",Arial,sans-serif;color:#28475b;text-decoration:none}.sl-nav-root-link{padding:18px 7px;white-space:nowrap}.sl-nav-root-link:hover,.sl-nav-root-link:focus-visible,.sl-nav-utilities a:hover{color:#0878be}.sl-nav-toggle{width:44px;height:44px;padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.sl-nav-toggle svg,.sl-mobile-disclosure svg{width:16px;height:16px;transition:transform .16s ease}.sl-nav-toggle[aria-expanded="true"] svg,.sl-mobile-disclosure[aria-expanded="true"] svg{transform:rotate(180deg)}.sl-nav-utilities{display:flex;align-items:center;gap:12px;flex:0 0 auto}.sl-nav-utilities a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 14px}.sl-nav-contact{border:1px solid #b9c9d4;border-radius:5px}.sl-nav-quote{background:#0878be;border:1px solid #0878be;border-radius:5px;color:#fff!important;padding:0 17px!important}.sl-nav-quote:hover,.sl-nav-quote:focus-visible{background:#0568a4;border-color:#0568a4}.sl-nav-panel{position:absolute;top:calc(100% - 4px);right:0;min-width:270px;padding:22px;background:#fff;border:1px solid #dfe7ec;border-radius:0 0 10px 10px;box-shadow:0 22px 44px rgba(18,48,68,.16)}.sl-nav-panel-products{right:auto;left:min(-180px,-18vw);width:min(760px,calc(100vw - 64px));padding:28px}.sl-products-grid{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(310px,1.15fr);gap:44px}.sl-nav-eyebrow,.sl-mobile-eyebrow{margin:0 0 12px;color:#698193;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sl-nav-note{margin:-3px 0 13px;color:#698193;font-size:12px}.sl-nav-list{display:grid;gap:3px}.sl-nav-list a,.sl-size-links a{display:block;padding:10px 8px;border-radius:5px;color:#28475b;font-size:14px;line-height:1.35;text-decoration:none}.sl-nav-list a:hover,.sl-size-links a:hover,.sl-nav-list a:focus-visible,.sl-size-links a:focus-visible{background:#f1f7fa;color:#0878be}.sl-size-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px}.sl-size-links a{border:1px solid #dfe7ec}.sl-size-links span{display:block;margin-top:3px;color:#698193;font-size:11px}.sl-nav-panel-footer{display:flex;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e6edf1}.sl-nav-panel-footer a{display:inline-flex;min-height:40px;align-items:center;padding:0 12px;border-radius:5px;color:#0878be;font-size:13px;font-weight:600;text-decoration:none}.sl-nav-panel-footer a:hover{background:#f1f7fa}.sl-nav-panel-footer .sl-nav-panel-cta{background:#0878be;color:#fff}.sl-nav-panel-footer .sl-nav-panel-cta:hover{background:#0568a4}.sl-nav-mobile-trigger,.sl-mobile-drawer{display:none}.sl-nav-header :focus-visible{outline:3px solid #0878be;outline-offset:3px}
@media(max-width:1359px){.sl-nav-shell{width:calc(100% - 64px);min-height:76px;justify-content:space-between}.sl-nav-desktop,.sl-nav-utilities{display:none}.sl-nav-mobile-trigger{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:10px;padding:0 12px;border:1px solid #b9c9d4;border-radius:5px;background:#fff;color:#28475b;font:600 14px/1 Inter,"Segoe UI",Arial,sans-serif;cursor:pointer}.sl-nav-menu-icon,.sl-nav-menu-icon::before,.sl-nav-menu-icon::after{display:block;width:16px;height:1.5px;background:currentColor;content:""}.sl-nav-menu-icon{position:relative}.sl-nav-menu-icon::before{position:absolute;top:-5px}.sl-nav-menu-icon::after{position:absolute;top:5px}.sl-mobile-drawer{position:fixed;top:77px;right:0;bottom:0;left:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 32px calc(32px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe7ec}.sl-mobile-drawer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.sl-mobile-drawer-top p{margin:0;color:#698193;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sl-mobile-close{min-width:44px;min-height:44px;padding:0 12px;border:1px solid #b9c9d4;border-radius:5px;background:#fff;color:#28475b;font:600 14px/1 Inter,"Segoe UI",Arial,sans-serif;cursor:pointer}.sl-mobile-group{border-top:1px solid #e3ebef}.sl-mobile-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center}.sl-mobile-row>a,.sl-mobile-root-link{display:flex;min-height:54px;align-items:center;color:#183447;font-size:18px;font-weight:600;text-decoration:none}.sl-mobile-disclosure{min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:#28475b;cursor:pointer}.sl-mobile-children{padding:2px 0 16px 14px}.sl-mobile-list{display:grid;gap:1px;margin:0 0 16px}.sl-mobile-list a{display:block;padding:10px;color:#3e5a6d;font-size:15px;line-height:1.35;text-decoration:none}.sl-mobile-size-links span{color:#698193;font-size:12px}.sl-mobile-utilities{display:grid;gap:10px;margin-top:20px;padding-top:22px;border-top:1px solid #dfe7ec}.sl-mobile-utilities a{display:flex;min-height:48px;align-items:center;justify-content:center;border-radius:5px;font-size:16px;font-weight:600;text-decoration:none}.sl-mobile-contact{border:1px solid #b9c9d4;color:#28475b}.sl-mobile-quote{background:#0878be;color:#fff}.sl-nav-open{overflow:hidden}}
@media(max-width:600px){.sl-nav-shell{width:calc(100% - 40px)}.sl-nav-brand img{width:168px}.sl-mobile-drawer{top:77px;padding-right:20px;padding-left:20px}.sl-mobile-row>a,.sl-mobile-root-link{font-size:17px}}
@media(prefers-reduced-motion:reduce){.sl-nav-toggle svg,.sl-mobile-disclosure svg{transition:none}}
@media(max-width:1359px){.sl-mobile-drawer{display:block}}
.sl-nav-header [hidden]{display:none!important}
.sl-nav-header button,.sl-nav-header a{touch-action:manipulation;-webkit-tap-highlight-color:rgba(8,120,190,.16)}
.sl-nav-header button:hover{border-color:#0878be;color:#0878be}

/* Keep the single mobile inquiry action readable in every link state. */
.sl-nav-header .sl-mobile-quote,.sl-nav-header .sl-mobile-quote:visited{color:#fff}
.sl-nav-header .sl-mobile-quote:hover,.sl-nav-header .sl-mobile-quote:focus-visible{color:#fff;background:#0568a4}

/* Internal 16-size structure: the same ordered data renders desktop and mobile. */
/* Applications: four differentiated text destinations, one overview footer. */
#sl-nav-applications-panel{position:fixed;left:50%;right:auto;top:var(--nav-bottom,140px);transform:translateX(-50%);width:min(640px,calc(100vw - 64px));max-height:calc(100dvh - var(--nav-bottom,140px) - 16px);overflow:auto;padding:24px}
.sl-nav-header .sl-app-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}
.sl-nav-header .sl-app-menu-grid a{display:block;min-width:0;min-height:88px;padding:12px;border-radius:5px;text-decoration:none;color:#28475b}
.sl-nav-header .sl-app-menu-grid a:hover,.sl-nav-header .sl-app-menu-grid a:focus-visible{background:#f1f7fa;color:#006bac}
.sl-nav-header .sl-app-menu-grid a>span{display:block;font-size:1rem;font-weight:600;line-height:1.5}
.sl-nav-header .sl-app-menu-grid small{display:block;margin-top:5px;font-size:.8125rem;line-height:1.6;color:#506575}
@media(max-width:1359px){.sl-nav-header .sl-app-menu-grid{grid-template-columns:1fr;gap:4px}.sl-nav-header .sl-app-menu-grid a{min-height:76px;padding:10px}.sl-nav-header #sl-mobile-applications .sl-nav-panel-footer{margin-top:16px;padding-top:16px}}
.sl-nav-header .sl-nav-panel-products{width:min(1120px,calc(100vw - 64px));padding:32px}
.sl-nav-header .sl-products-grid{grid-template-columns:minmax(208px,.8fr) minmax(0,2.2fr);gap:40px}
.sl-nav-header .sl-size-heading{margin:0 0 18px;font-size:1rem;font-weight:600;line-height:1.5;color:#203d50;letter-spacing:0;text-transform:none}
.sl-nav-header .sl-size-intro{margin:-8px 0 24px;color:#536e81;font-size:.8125rem;line-height:1.5;max-width:60ch}
.sl-nav-header .sl-size-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.sl-nav-header .sl-size-group{min-width:0}
.sl-nav-header .sl-size-group h3{margin:0 0 12px;font-size:.8125rem;line-height:1.5;font-weight:600;color:#203d50;white-space:nowrap}
.sl-nav-header .sl-size-list{list-style:none;display:grid;gap:2px;margin:0;padding:0;font-variant-numeric:tabular-nums}
.sl-nav-header .sl-size-list>li{margin:0}
.sl-nav-header .sl-size-list a,.sl-nav-header .sl-size-pending{display:flex;align-items:center;min-height:44px;padding:8px 0;font-size:.9375rem;line-height:1.5;border:0;background:none;border-radius:3px;white-space:nowrap}
.sl-nav-header .sl-size-list a{color:#006bac;text-decoration:underline;text-underline-offset:.25em}
.sl-nav-header .sl-size-list a:hover{color:#034f7c;text-decoration-thickness:2px}
.sl-nav-header .sl-size-pending{color:#536574;cursor:default}
.sl-nav-header .sl-size-status-note{margin:22px 0 0;color:#536e81;font-size:.75rem;line-height:1.6;max-width:65ch}
.sl-nav-header .sl-nav-sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.sl-nav-header .sl-nav-panel-footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding-top:24px}
.sl-nav-header .sl-nav-panel-footer a{min-height:44px}
@media(max-width:1359px){
  .sl-nav-header .sl-mobile-children{padding-left:0}
  .sl-nav-header .sl-mobile-children>.sl-mobile-list{margin-bottom:24px}
  .sl-nav-header .sl-size-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}
  .sl-nav-header .sl-size-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}
  .sl-nav-header .sl-size-list a,.sl-nav-header .sl-size-pending{font-size:.9375rem}
  .sl-nav-header .sl-size-heading{margin-bottom:16px}
  .sl-nav-header .sl-size-intro{margin-bottom:24px}
  .sl-nav-header .sl-mobile-children .sl-nav-panel-footer{display:grid;justify-items:start;gap:8px}
}
@media(max-width:600px){
  .sl-nav-header .sl-size-groups{grid-template-columns:1fr;gap:24px}
  .sl-nav-header .sl-size-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));gap:2px 16px}
  .sl-nav-header .sl-size-group h3{margin-bottom:6px}
}
/* Editorial navigation families share the same data and responsive panel markup. */
.sl-nav-item:is([data-nav-item="custom"],[data-nav-item="resources"],[data-nav-item="about"])>.sl-nav-panel{position:fixed;left:50%;right:auto;top:var(--nav-bottom,140px);transform:translateX(-50%);width:min(820px,calc(100vw - 48px));max-height:calc(100dvh - var(--nav-bottom,140px) - 16px);overflow:auto;padding:28px;border-radius:0 0 16px 16px}
.sl-topic-menu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:32px}
.sl-topic-menu-intro{border-right:1px solid #dbe4ea;padding-right:28px;min-width:0}
.sl-topic-menu-intro p{font-size:1.45rem;line-height:1.25;color:#1d2429;font-weight:600;margin:0 0 14px;letter-spacing:-.025em}
.sl-topic-menu-intro>span{display:block;color:#506575;font-size:.875rem;line-height:1.6}
.sl-topic-menu-intro>a{display:inline-block;margin-top:24px;font-size:.875rem;line-height:1.5;color:#006cb0;text-decoration:underline;text-underline-offset:.25em}
.sl-topic-menu-links{display:grid;gap:4px;min-width:0}
.sl-topic-menu-links>a{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;min-height:44px;color:#24485d;border-radius:6px;text-decoration:none;white-space:normal;overflow-wrap:anywhere;line-height:1.45}
.sl-topic-menu-links>a:hover,.sl-topic-menu-links>a:focus-visible{background:#f1f6f9;color:#005d97}
.sl-topic-menu-links strong{font-size:.95rem;font-weight:500}
.sl-topic-menu-links span{font-size:.8rem;color:#536b7a;line-height:1.5}
@media(max-width:1359px){.sl-mobile-children .sl-topic-menu{display:block}.sl-mobile-children .sl-topic-menu-intro{border:0;padding:0}.sl-mobile-children .sl-topic-menu-intro p,.sl-mobile-children .sl-topic-menu-intro>span{display:none}.sl-mobile-children .sl-topic-menu-intro>a{margin:10px 0}.sl-mobile-children .sl-topic-menu-links>a{padding:12px 0}.sl-mobile-children .sl-topic-menu-links strong{font-size:1rem}.sl-mobile-children .sl-topic-menu-links span{font-size:.875rem}}
