.awdb-navigation{--nav-accent:#69508d;--nav-tint:#ece4f5;--nav-line:#e3ddeb;font-size:14px}.awdb-section-panel{background:#faf8fd;color:#302938}.awdb-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 16px 12px}.awdb-menu-head small,.awdb-menu-trigger small{display:block;font-size:11px;color:#776b80}.awdb-menu-head h2{font-size:17px;line-height:1.4;margin:5px 0;overflow-wrap:anywhere}.awdb-menu-search{display:block;margin:4px 16px}.awdb-menu-search input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--nav-line);border-radius:14px;background:#fff;font:inherit}.awdb-menu-status{margin:10px 18px;color:#776b80;font-size:11px;min-height:16px}.awdb-menu-groups{padding:0 10px 24px}.awdb-menu-group{margin:4px 0}.awdb-menu-group summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:13px 12px;border-radius:14px;font-weight:600;min-height:46px;box-sizing:border-box}.awdb-menu-group summary::-webkit-details-marker{display:none}.awdb-menu-group summary:hover,.awdb-menu-group[open]>summary{background:#f0eaf6}.awdb-menu-group summary svg{width:21px;height:21px;flex-shrink:0;fill:none;stroke:var(--nav-accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.awdb-menu-chevron{margin-left:auto}.awdb-menu-group[open] .awdb-menu-chevron{transform:rotate(180deg)}.awdb-menu-group ul{list-style:none;padding:4px 0 6px 22px;margin:0}.awdb-menu-group li{margin:3px 0}.awdb-menu-group a{display:block;position:relative;padding:12px 16px;min-height:44px;box-sizing:border-box;border-radius:12px;text-decoration:none;color:#51465d;font-size:13px;line-height:1.4}.awdb-menu-group a small{display:block;color:#83798b;font-size:10px;margin-top:3px}.awdb-menu-group a:hover{background:#f0eaf6}.awdb-menu-group a[aria-current=page]{background:var(--nav-tint);color:#493061;font-weight:650;box-shadow:inset 3px 0 #79569b}.awdb-menu-group a[aria-current=page]:after{content:'✓';position:absolute;right:9px;top:12px}.awdb-menu-group a[aria-current=page]{padding-right:28px}.awdb-navigation [hidden]{display:none!important}.awdb-menu-retry{margin:0 18px 22px;padding:12px;border:1px solid var(--nav-line);border-radius:12px;background:#fff;font:inherit}.awdb-group-empty{font-size:12px;color:#776b80;padding:8px 14px}.awdb-menu-trigger,.awdb-menu-close{display:none}.awdb-menu-group a[aria-disabled=true]{opacity:.5;cursor:wait}.awdb-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.awdb-navigation :focus-visible{outline:2px solid #79569b;outline-offset:3px}.has-awdb-navigation .rail,.has-awdb-navigation .mobile-nav{display:none!important}.has-awdb-navigation main.ssr-main{min-width:0}.has-awdb-navigation .ssr-catalog{display:none}.has-awdb-navigation .awdb-menu-trigger{z-index:60}
@media(min-width:1000px){.awdb-section-panel{position:fixed;top:88px;bottom:0;left:0;width:280px;overflow-y:auto;border-right:1px solid var(--nav-line);z-index:20;scrollbar-width:thin}.has-awdb-navigation>.ssr-main{margin-left:300px;margin-right:20px;max-width:1120px}.has-awdb-navigation .frame{display:block;margin-left:280px}.has-awdb-navigation .frame>main{width:auto;min-width:0}.has-awdb-navigation .topbar{padding-left:24px;padding-right:24px}.awdb-menu-head{position:sticky;top:0;background:#faf8fd;z-index:1}}
@media(max-width:999px){.has-awdb-navigation{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.awdb-section-panel{display:none}.awdb-menu-trigger{position:fixed;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px;border:1px solid #d8cce4;border-radius:20px;background:#f4eefb;box-shadow:0 5px 26px #47315c25;color:#493061;font:inherit;text-align:left;min-height:62px}.awdb-menu-trigger>span:first-child{font-size:28px}.awdb-menu-trigger>span:nth-child(2){flex:1}.awdb-menu-trigger strong{font-size:14px;display:block;margin-top:3px}.awdb-menu-open{overflow:hidden}.awdb-menu-open .awdb-menu-trigger{display:none}.awdb-menu-open .awdb-section-panel{display:flex;flex-direction:column;position:fixed;inset:0;z-index:100;height:100dvh;box-sizing:border-box;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);overscroll-behavior:contain}.awdb-menu-head{padding:18px 20px 12px;flex-shrink:0}.awdb-menu-head h2{font-size:20px}.awdb-menu-close{display:block;width:44px;height:44px;border:1px solid var(--nav-line);border-radius:50%;background:#fff;font:inherit;flex-shrink:0}.awdb-menu-groups{overflow-y:auto;flex:1;min-height:0;padding:0 12px 25px}.awdb-menu-search{margin:8px 20px}.awdb-menu-status{margin-left:22px}.awdb-menu-group summary{font-size:15px;padding:15px 14px}.awdb-menu-group a{font-size:14px;padding:14px 16px}.has-awdb-navigation .frame{display:block}.has-awdb-navigation .frame>main{width:auto}.awdb-menu-retry{flex-shrink:0}}
@media(prefers-reduced-motion:reduce){.awdb-navigation *{transition:none!important}}

.awdb-menu-group:has([aria-current=page])>summary{color:#583675;background:#ece4f5}

/* Keep location results above the sidebar, below the mobile section dialog. */
.has-awdb-navigation .topbar{z-index:40}

/* Compact section search with one focus border, without an offset outer outline. */
.awdb-menu-search input{height:36px;min-height:0;padding:6px 12px;line-height:22px;border-radius:10px;appearance:none;-webkit-appearance:none;outline:none;box-shadow:none}
.awdb-menu-search input:focus,.awdb-menu-search input:focus-visible{outline:none;outline-offset:0;border-color:#79569b;box-shadow:inset 0 0 0 1px #79569b}
@media(max-width:999px){.awdb-menu-search input{height:40px;padding-top:8px;padding-bottom:8px}}

/* Consistent chevron geometry, independent of the text font. */
.awdb-menu-group summary>svg.awdb-menu-chevron{width:18px;height:18px;flex:0 0 18px;margin-left:auto;align-self:center;stroke:var(--nav-accent);stroke-width:1.5;transform-origin:center;transition:transform .16s ease}
@media(prefers-reduced-motion:reduce){.awdb-menu-group summary>svg.awdb-menu-chevron{transition:none}}

.awdb-geo-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px;padding:0 18px 12px;font-size:12px;line-height:1.6}.awdb-geo-breadcrumbs a{color:#69508d;text-decoration:none;overflow-wrap:anywhere}.awdb-geo-breadcrumbs a:hover{text-decoration:underline}.awdb-geo-breadcrumbs span{color:#827589}@media(max-width:999px){.awdb-geo-breadcrumbs{padding:0 22px 12px;flex-shrink:0}}

.page>.awdb-geo-breadcrumbs{padding:0;margin:0 0 20px;font-size:13px}.page>.awdb-geo-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}
