/* Shared header and section shortcuts. */
.home-watch-action{margin-top:26px!important}.home-watch-cta{white-space:nowrap}.watch-guide-link{margin:20px 0 30px!important}
.site-header .header-content{gap:32px;height:82px}.site-header nav{gap:34px;margin-left:auto}.site-header nav a{white-space:nowrap;min-height:44px;display:flex;align-items:center;padding-block:10px}.site-header nav a[aria-current]{color:var(--green);text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}.site-header nav a:last-child{background:var(--green);color:white;padding:11px 23px;border-radius:999px}.site-header nav a:last-child:hover{background:#083e27}
.section-shortcuts{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:90;color:#10271c;font-family:var(--body,Inter,sans-serif)}
.section-shortcuts-menu{position:relative;border:0;padding:0}
.section-shortcuts-menu>summary{display:flex;align-items:center;gap:12px;list-style:none;min-height:52px;padding:12px 19px;background:#0b5135;color:white;border:1px solid #ffffff35;border-radius:999px;box-shadow:0 6px 22px #092d252b;cursor:pointer;font-size:14px;font-weight:600;line-height:1.4;user-select:none;transition:background .2s,box-shadow .2s}
.section-shortcuts-menu>summary::-webkit-details-marker{display:none}.section-shortcuts-menu>summary::after{display:none}.section-shortcuts-menu>summary:hover{background:#073e29;box-shadow:0 8px 26px #092d2540}.shortcut-symbol{display:flex;gap:3px;align-items:center;width:17px;height:18px}.shortcut-symbol span{width:3px;height:8px;border-radius:2px;background:#a9dfbe}.shortcut-symbol span:nth-child(2){height:16px}.shortcut-symbol span:nth-child(3){height:12px}.shortcut-toggle{margin-left:8px;font-size:24px;font-weight:400;line-height:1;transition:transform .2s}.section-shortcuts-menu[open] .shortcut-toggle{transform:rotate(45deg)}
.section-shortcuts-panel{position:absolute;right:0;bottom:calc(100% + 12px);width:280px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 180px);overflow:auto;padding:12px;background:#fffffff7;border:1px solid #dce6df;border-radius:23px;box-shadow:0 16px 50px #092d2524;backdrop-filter:blur(16px)}
.section-shortcuts-panel>p{margin:9px 12px 12px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#63786b}.section-shortcuts-panel a{display:flex;align-items:center;gap:15px;min-height:54px;padding:12px;border-radius:13px;color:#122b1e;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s}.section-shortcuts-panel a:hover{background:#edf5ef}.shortcut-number{font-size:11px;font-weight:500;color:#73887a;font-variant-numeric:tabular-nums}
.section-shortcuts :focus-visible,.site-header :focus-visible{outline:3px solid #63ad82;outline-offset:4px}
body>footer.site-footer,body>footer.watch-footer{padding-bottom:100px}
@media(min-width:801px){.site-header .menu-button{display:none}.site-header nav{display:flex;position:static;flex-direction:row;align-items:center;padding:0;background:none;border:0;box-shadow:none}}
@media(max-width:800px){.site-header .header-content{height:74px;gap:16px}.site-header .logo{width:125px}.site-header .menu-button{display:block;margin-left:auto;min-height:44px}.site-header nav{display:none;position:absolute;top:74px;left:0;right:0;margin:0;background:white;padding:16px 24px 24px;border-bottom:1px solid var(--line);box-shadow:0 14px 22px #12281b0d;flex-direction:column;align-items:stretch;gap:4px}.site-header nav.is-open{display:flex}.site-header nav a{padding:12px;font-size:16px}.site-header nav a[aria-current]{text-decoration:none}.site-header nav a:last-child{align-self:flex-start;margin-top:6px}.section-shortcuts{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.section-shortcuts-menu>summary{min-height:48px;padding:11px 16px;font-size:13px}.section-shortcuts-panel{width:260px}}
@media(max-width:540px){.site-header .header-content{width:calc(100% - 32px)}.site-header .logo{width:105px}.site-header .menu-button{font-size:14px}}
@media(prefers-reduced-motion:reduce){.section-shortcuts-menu>summary,.shortcut-toggle,.section-shortcuts-panel a{transition:none}}
