.support-jump{position:sticky;top:var(--site-header-height,90px);z-index:50;display:flex;align-items:center;flex-wrap:nowrap;gap:6px;margin:0;padding:10px 0;background:var(--paper,#f7f5ef);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 4px 10px rgba(35,43,35,.04);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.support-jump a{display:inline-flex;align-items:center;flex-shrink:0;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:4px;white-space:nowrap;font-size:13px;line-height:1.4;text-decoration:none;color:var(--ink)}.support-jump a:hover{background:#f1eae0}.support-jump a[aria-current]{background:#3d2c21;color:white;border-color:#3d2c21}.support-jump a:focus-visible{outline:3px solid #d87d55;outline-offset:-3px}main>.section[id]{scroll-margin-top:88px}@media(max-width:600px){.support-jump{padding:8px 0;gap:5px}.support-jump a{font-size:12px;padding:8px 11px}main>.section[id]{scroll-margin-top:82px}}

/* Compact landscape phone navigation keeps room for content. */
@media(max-width:1100px) and (max-height:500px) and (orientation:landscape){
html{scroll-padding-top:calc(var(--site-header-height) + 8px)}
body>.wrap>header{padding:4px 0;gap:12px}
body>.wrap>header .brand img{width:100px}
.site-menu-toggle{min-height:40px;padding:4px 10px;font-size:12px}
.site-current-section{font-size:10px;margin-top:1px;max-width:160px}
.support-jump{padding:2px 0;gap:4px}
.support-jump a{min-height:44px;padding:5px 10px;font-size:12px}
.support-jump~.section[id]{scroll-margin-top:56px;padding-top:20px;padding-bottom:28px}
.support-jump~.section .eyebrow{margin-bottom:12px}
}

/* Keep nine section links compact in split-screen desktop and wider phone views. */
@media (min-width:601px) and (max-width:1100px){
.support-jump{gap:3px}
.support-jump a{font-size:12px;padding-left:8px;padding-right:8px}
}

/* Justified body copy; headings and navigation retain their alignment. */
.digital-head .lead,main>.section p:not(.eyebrow),main>.section li{text-align:justify;hyphens:auto;overflow-wrap:break-word}
.support-jump{scroll-behavior:auto;touch-action:pan-x pan-y}
