.nav-reworked .header-main{gap:16px}.nav-reworked .desktop-nav{gap:2px;display:flex}.nav-reworked .nav-link{white-space:nowrap;min-height:38px}.nav-dropdown{position:relative}.nav-dropdown>button.nav-link{font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;font-size:12px;font-weight:550;display:inline-flex}.nav-dropdown-trigger-content{justify-content:center;align-items:center;gap:7px;display:inline-flex}.nav-dropdown-trigger-content>svg:last-child{flex-shrink:0;transition:transform .16s}.nav-dropdown-trigger-content>svg.is-open{transform:rotate(180deg)}.nav-dropdown-panel{z-index:5;overscroll-behavior:contain;border:1px solid var(--border);background:var(--header-bg);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);opacity:0;visibility:hidden;pointer-events:none;border-radius:15px;width:320px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 140px);padding:9px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 17px);left:-10px;overflow-y:auto;transform:translateY(-5px);box-shadow:0 18px 50px #00000026}.nav-dropdown-panel[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-dropdown-panel ul{margin:0;padding:0;list-style:none}.nav-dropdown-panel li+li{margin-top:2px}.nav-dropdown-panel a{min-height:49px;color:var(--muted);border-radius:9px;align-items:center;gap:12px;padding:11px 12px;display:flex}.nav-dropdown-panel a>svg:first-child{color:var(--accent-bright);flex-shrink:0}.nav-dropdown-panel a>span{flex:1;min-width:0}.nav-dropdown-panel strong{color:var(--text);font-size:12px;font-weight:550;line-height:1.5;display:block}.nav-dropdown-panel small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.6;display:block}.nav-dropdown-arrow{opacity:.55;flex-shrink:0}.nav-dropdown-panel a:hover,.nav-dropdown-panel a:focus-visible{background:var(--surface-2);color:var(--text)}.nav-dropdown-panel a.active{background:color-mix(in srgb,var(--accent) 12%,transparent)}.nav-dropdown-panel a.active strong{color:var(--accent-bright)}.nav-dropdown-heading{border-bottom:1px solid var(--border);margin-bottom:6px;padding:9px 12px 14px}.nav-reworked .header-actions>.account-menu{display:block}.nav-reworked .header-profile{display:inline-flex}.nav-reworked .header-profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:115px;overflow:hidden}.nav-reworked .account-menu .nav-dropdown-panel{width:290px;left:auto;right:0}.nav-reworked .account-menu .nav-dropdown-panel a{min-height:42px;padding:8px 11px}.nav-reworked .account-menu .nav-dropdown-panel a small{display:none}.nav-reworked .account-menu-logout{cursor:pointer;min-height:44px;font:inherit;font-size:12px}.nav-reworked .compact-menu-button{display:none}.compact-site-menu{overscroll-behavior:contain;border:1px solid var(--border);background:var(--header-bg);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);visibility:hidden;pointer-events:none;opacity:0;border-radius:16px;max-height:calc(100dvh - 130px);padding:20px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 12px);left:0;right:0;overflow-y:auto;transform:translateY(-5px);box-shadow:0 18px 50px #00000026}.compact-site-menu[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.navigation-directory-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.compact-navigation-group{min-width:0}.compact-navigation-group h2{letter-spacing:.06em;color:var(--muted);margin:0 0 9px;font-size:10px}.compact-navigation-links{margin:0;padding:0;list-style:none}.compact-navigation-link{border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:10px 7px;display:flex}.compact-navigation-link:hover,.compact-navigation-link:focus-visible{background:var(--surface-2)}.compact-navigation-icon{color:var(--accent-bright);flex-shrink:0;display:flex}.compact-navigation-link strong{color:var(--text);font-size:11px;font-weight:500;line-height:1.5;display:block}.compact-navigation-description{display:none}.compact-navigation-arrow{color:var(--muted);flex-shrink:0;margin-left:auto}.navigation-directory .more-grid{margin:0;padding:0;list-style:none}.navigation-directory .more-grid>li{min-width:0}.navigation-directory .more-tile{height:100%}.navigation-directory-copy{min-width:0}.navigation-directory .more-tile strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.5;display:block}.navigation-directory .more-tile-description{display:block}@media (min-width:1101px){.nav-reworked .compact-site-menu{display:none}}@media (min-width:701px) and (max-width:1100px){.header-island.nav-reworked{width:calc(100% - 32px);max-width:550px}.nav-reworked .header-main{justify-content:space-between;gap:12px}.nav-reworked .desktop-nav,.nav-reworked .nav-divider{display:none}.nav-reworked .compact-menu-button{display:inline-flex}.nav-reworked .header-actions{gap:7px}}@media (max-width:700px){.header-island.nav-reworked{display:none}.navigation-directory .more-tile strong{font-size:13px}}
.cookie-notice{z-index:85;bottom:calc(24px + env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--header-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:18px;justify-content:space-between;align-items:center;gap:22px;width:min(1040px,100% - 48px);padding:12px 20px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 44px #0003}.cookie-notice p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.cookie-notice a{color:var(--accent-bright);text-underline-offset:3px;text-decoration:underline}.cookie-notice .button{flex-shrink:0}@media (max-width:700px){.cookie-notice{bottom:calc(96px + env(safe-area-inset-bottom));gap:12px;width:calc(100% - 32px);padding:9px 16px}.cookie-notice p{font-size:11px}}
