/* The same service navigation on every public page. */
.global-header{position:sticky;top:0;z-index:35;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;height:96px;padding:16px var(--gutter);background:#fffffff2;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.global-header .wordmark{font-size:22px;flex-shrink:0}.global-service-nav{display:flex;align-items:center;justify-content:safe center;gap:24px;min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#bdb4a6 transparent}.global-service-nav>:is(a,button){flex-shrink:0;position:relative;display:flex;align-items:center;min-height:45px;font-size:12px;white-space:nowrap;font-weight:500}.global-service-nav>:is(a,button):hover{color:var(--accent)}.global-service-nav>:is(a,button)[aria-current=page]{color:var(--accent)}.global-service-nav>:is(a,button)[aria-current=page]:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent)}.global-service-nav::-webkit-scrollbar{height:2px}.global-service-nav::-webkit-scrollbar-thumb{background:#bdb4a6}.global-explore{position:relative}.global-explore>summary{min-height:44px;display:flex;align-items:center;gap:17px;font-size:12px;list-style:none;cursor:pointer;white-space:nowrap}.global-explore>summary::-webkit-details-marker{display:none}.global-explore>summary>span{font-size:24px;transition:transform .2s}.global-explore[open]>summary>span{transform:rotate(90deg)}.global-explore>nav{position:absolute;right:0;top:calc(100% + 14px);width:255px;padding:10px 20px;background:#fff;border:1px solid #e4e0d8;box-shadow:0 18px 35px #211c1618;display:grid}.global-explore>nav>:is(a,button){display:flex;justify-content:space-between;align-items:center;text-align:left;gap:15px;min-height:52px;font-size:13px;border-bottom:1px solid #eeeae3}.global-explore>nav>:last-child{border:0;color:var(--accent)}.global-explore>nav>:is(a,button)>span{font-size:20px;font-weight:300}.global-explore>nav>:is(a,button):hover{color:var(--accent)}html{scroll-padding-top:116px}
@media(min-width:701px) and (max-width:1150px){.global-header{height:115px;grid-template-columns:1fr auto;gap:3px 24px;padding:10px var(--gutter) 4px}.global-header .wordmark{font-size:18px}.global-header .wordmark span{font-size:5px;margin-top:6px}.global-service-nav{grid-row:2;grid-column:1/-1;justify-content:space-between;gap:24px}.global-service-nav>:is(a,button){font-size:12px;min-height:42px}.global-explore{grid-row:1;grid-column:2}.global-explore>nav{top:calc(100% + 52px)}html{scroll-padding-top:130px}}
@media(min-width:1151px) and (max-width:1320px){.global-header{gap:24px}.global-service-nav{gap:19px}.global-service-nav>:is(a,button){font-size:11px}}
@media(max-width:700px){.global-header{height:108px;grid-template-columns:1fr auto;gap:3px 18px;padding:10px var(--gutter) 4px}.global-header .wordmark{font-size:17px}.global-header .wordmark span{font-size:5px;margin-top:6px}.global-service-nav{grid-row:2;grid-column:1/-1;justify-content:flex-start;gap:22px;padding-bottom:3px}.global-service-nav>:is(a,button){min-height:38px;font-size:11px}.global-explore{grid-row:1;grid-column:2}.global-explore>summary{font-size:11px;gap:14px}.global-explore>summary>span{font-size:23px}.global-explore>nav{top:calc(100% + 49px);width:min(270px,calc(100vw - 40px))}.global-explore>nav>:is(a,button){font-size:13px;min-height:54px}html{scroll-padding-top:125px}.mobile-quick-actions:has(a){grid-template-columns:1fr 1.35fr}.mobile-quick-actions>a{display:flex;align-items:center;justify-content:center;border:1px solid var(--ink);font-size:13px;min-height:46px}.lens-object{width:min(360px,100%,calc(150svh - 618px))}}
@media(max-width:360px){.global-service-nav>:is(a,button){font-size:10px}.global-service-nav{gap:19px}}
@media(prefers-reduced-motion:reduce){.global-explore>summary>span{transition:none}}

/* Edge fades and thin arrows reveal the horizontally scrollable service menu. */
.global-service-nav>button{padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}
.global-service-nav>:is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.global-service-shell{position:relative;min-width:0;margin-inline:-12px}
.global-service-shell .global-service-nav{padding-inline:12px;scroll-padding-inline:36px;scrollbar-width:none}
.global-service-shell .global-service-nav::-webkit-scrollbar{display:none}
.global-nav-shift{position:absolute;z-index:1;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:40px;min-height:44px;padding:0;border:0;color:var(--accent,#b42e22);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.global-nav-shift[hidden]{display:none}
.global-nav-shift.is-previous{left:0;justify-content:flex-start;padding-left:3px;background:linear-gradient(90deg,#fff 45%,#fff0)}
.global-nav-shift.is-next{right:0;justify-content:flex-end;padding-right:3px;background:linear-gradient(270deg,#fff 45%,#fff0)}
.global-nav-shift svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}
.global-nav-shift.is-previous:hover svg{transform:translateX(-2px)}
.global-nav-shift.is-next:hover svg{transform:translateX(2px)}
.global-nav-shift:focus-visible{outline:2px solid var(--accent,#b42e22);outline-offset:-2px;border-radius:4px}
@media(max-width:1150px){.global-service-shell{grid-row:2;grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.global-nav-shift svg{transition:none}}

/* A visible, familiar menu control on every page. */
.global-explore>summary{gap:12px;min-height:44px;padding:0 15px;border:1px solid var(--accent);border-radius:3px;background:#f9f2ef;color:var(--accent);font-weight:550;transition:background .2s,color .2s}
.global-explore>summary .global-menu-icon{position:relative;width:18px;height:18px;display:block;transform:none}
.global-menu-icon i{position:absolute;left:0;width:18px;height:1.5px;background:currentColor;transition:transform .2s,top .2s}
.global-menu-icon i:first-child{top:5px}.global-menu-icon i:last-child{top:11px}
.global-explore[open]>summary{background:var(--accent);color:#fff}
.global-explore[open]>summary .global-menu-icon{transform:none}
.global-explore[open] .global-menu-icon i:first-child{top:8px;transform:rotate(45deg)}
.global-explore[open] .global-menu-icon i:last-child{top:8px;transform:rotate(-45deg)}
.global-explore>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.global-explore>nav{max-height:calc(100dvh - 170px);overflow-y:auto;overscroll-behavior:contain}
@media(hover:hover){.global-explore>summary:hover{background:var(--accent);color:#fff}}
@media(prefers-reduced-motion:reduce){.global-explore>summary,.global-menu-icon i{transition:none}}
