.tsh-jump-heading{padding-block:24px 16px}
.tsh-jump-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;line-height:1.5;color:#66665f;margin-bottom:18px}
.tsh-jump-breadcrumb a{color:inherit;text-decoration:none}
.tsh-jump-breadcrumb a:hover{text-decoration:underline}
.tsh-jump-breadcrumb [aria-current]{color:#161614}
body.tsh-design #MainContent .tsh-jump-heading h1{font:var(--font-heading-weight) clamp(30px,2.6vw,38px)/1.12 var(--font-heading-family);text-transform:none;letter-spacing:-.035em;margin:0 0 24px}
.tsh-jump-links{display:flex;flex-wrap:wrap;gap:6px 24px;border-bottom:1px solid #dcdcd6;margin-bottom:18px}
.tsh-jump-links a{display:flex;align-items:center;gap:8px;padding:12px 0;color:#5d5b52;font-size:14px;text-decoration:none;border-bottom:3px solid transparent}
.tsh-jump-links a[aria-current]{border-color:#ff641a;color:#161614;font-weight:700}
.tsh-jump-links a:hover{color:#161614;border-bottom-color:#161614}
.tsh-jump-links small{font-size:10px;border:1px solid #dcdcd6;padding:2px 5px;border-radius:3px}
.tsh-jump-current{display:none}
.tsh-jump-count{display:flex;align-items:center;gap:10px;font-size:13px;color:#5d5b52;margin:0}
.tsh-jump-count span{border-left:1px solid #cecec7;padding-left:10px}
.tsh-jump-selector{width:100%;min-height:50px;border:1px solid #aeadA5;border-radius:4px;padding:12px 14px;background:#fff;display:none;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:#161614;font:600 14px/1.4 var(--font-body-family);margin-bottom:16px;cursor:pointer}
.tsh-jump-heading svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}
.tsh-jump-heading [hidden]{display:none!important}
.tsh-jump-sheet{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:none;max-height:85dvh;padding:22px 20px max(24px,env(safe-area-inset-bottom));border:0;border-radius:10px 10px 0 0;background:white;color:#161614;overflow:auto}
.tsh-jump-sheet::backdrop{background:#16161488}
.tsh-jump-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}
.tsh-jump-sheet-head p{font-size:12px;color:#66665f;margin:0 0 6px}
body.tsh-design #MainContent .tsh-jump-sheet h2{font:700 24px/1.2 var(--font-heading-family);margin:0;text-transform:none}
.tsh-jump-sheet-head button{display:grid;place-items:center;width:44px;height:44px;background:none;border:1px solid #dcdcd6;border-radius:4px;color:inherit}
.tsh-jump-sheet nav a{display:flex;align-items:center;gap:12px;min-height:56px;padding:14px 12px;border-bottom:1px solid #e5e5df;color:#161614;text-decoration:none;font-size:16px}
.tsh-jump-sheet nav a[aria-current]{font-weight:700;background:#f3f2ee;border-left:3px solid #ff641a}
.tsh-jump-sheet nav small{font-size:11px;color:#66665f}
.tsh-jump-sheet .tsh-jump-current{display:block;margin-left:auto}
.tsh-jump-parent{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;font-size:14px;color:#161614;text-underline-offset:4px}
.tsh-jump-heading :is(a,button):focus-visible{outline:2px solid #a8390b!important;outline-offset:3px!important;box-shadow:none!important}
body.tsh-design .tsh-jump-heading[data-pointer-focus] :is(a,button):is(:focus,.focused){outline:none!important;box-shadow:none!important}
body.tsh-design .tsh-jump-pilot .content-grid-main{padding-top:0}
@media(max-width:768px){
 .tsh-jump-heading{padding-block:20px 12px}
 .tsh-jump-breadcrumb{font-size:12px;gap:6px;margin-bottom:16px}
 body.tsh-design #MainContent .tsh-jump-heading h1{font-size:30px;margin-bottom:18px}
 .tsh-jump-heading.is-enhanced .tsh-jump-selector{display:flex}
 .tsh-jump-heading.is-enhanced .tsh-jump-links{display:none}
 .tsh-jump-links{gap:4px 16px}
}
