.sticky-nav{min-height:78px!important;gap:clamp(10px,1.5vw,25px)!important;overflow:visible!important}.sticky-nav .logo{font-size:clamp(12px,.95vw,17px)!important;letter-spacing:.08em}.sticky-nav .nav-suggest{display:inline-flex!important;margin-left:auto;background:#d9bf72;color:#102017;border:1px solid #f0dda1;border-radius:999px;min-height:43px;padding:0 clamp(14px,1.3vw,22px);font-size:clamp(13px,.9vw,16px)!important;white-space:nowrap;box-shadow:0 5px 0 #997e38,0 12px 20px #0005}.sticky-nav .nav-suggest:hover{background:#f2d98b;transform:translateY(-2px)}.sticky-nav .nav-suggest:active{transform:translateY(3px);box-shadow:0 2px 0 #997e38}.sticky-nav .menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;gap:11px;width:auto;height:auto;min-height:44px;margin:0;padding:8px clamp(12px,1vw,20px);border:1px solid #bbda9478;border-radius:999px;background:#14281c;color:#f3f8e9;font-size:clamp(13px,.91vw,17px);font-weight:800;letter-spacing:.01em;white-space:nowrap;cursor:pointer}.sticky-nav .menu-toggle:hover,.sticky-nav .menu-toggle[aria-expanded="true"]{border-color:#d9ecaa;background:#26452d}.sticky-nav .menu-toggle:focus-visible,.sticky-nav .nav-suggest:focus-visible,.sticky-nav .nav-links a:focus-visible,.sticky-nav .mega-close:focus-visible{outline:3px solid #e9d28c;outline-offset:3px}.menu-toggle-title>span{color:#d9bf72;margin-left:3px}.menu-toggle-icon{font-size:25px;line-height:1;font-weight:400;color:#d2efa7}
.sticky-nav .nav-links{display:none!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - 98px);overflow-y:auto;overscroll-behavior:contain;z-index:1001;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:0!important;border:1px solid #d9c58670;border-radius:18px;background:linear-gradient(145deg,#10271bef,#071911 67%,#18291e);box-shadow:0 34px 90px #000b;backdrop-filter:blur(24px);scrollbar-color:#9ec878 #10241a}.sticky-nav .nav-links.open:not([hidden]){display:flex!important}.mega-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px clamp(22px,3vw,45px);border-bottom:1px solid #c9ef8233;color:#d9c582;font-size:12px;text-transform:uppercase;letter-spacing:.17em;font-weight:800}.mega-close{width:40px;height:40px;display:grid;place-items:center;background:#233c29;color:#eaf6de;border:1px solid #c9ef8255;border-radius:50%;font-size:25px;cursor:pointer}.mega-intro{padding:clamp(20px,2.8vw,42px) clamp(22px,3vw,45px) 15px}.mega-intro span{color:#d6bf7b;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.mega-intro strong{display:block;color:#fff;font-size:clamp(31px,3.1vw,52px);letter-spacing:-.05em;line-height:1.1;margin-top:9px}.mega-intro p{color:#c6d7bf;font-size:clamp(14px,1vw,17px);line-height:1.5;margin:9px 0 0}
.mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px clamp(22px,3vw,45px) 22px}.mega-group{min-width:0;padding:clamp(17px,1.5vw,25px);background:#173020c7;border:1px solid #c9ef8231;border-radius:10px}.mega-group h2{font-size:clamp(12px,.9vw,15px);letter-spacing:.12em;text-transform:uppercase;color:#d9c583;margin:0 0 12px}.mega-group a{display:flex!important;justify-content:space-between;align-items:center;gap:13px;width:100%;padding:11px 0!important;border:0!important;border-bottom:1px solid #c9ef8225!important;color:#eef6e8!important;font-size:clamp(15px,1.09vw,19px)!important;font-weight:700;line-height:1.3;text-decoration:none}.mega-group a:last-child{border-bottom:0!important}.mega-group a span{color:#a9da75;font-size:20px}.mega-group a:hover,.mega-group a[aria-current="page"]{color:#c9ef82!important}.mega-group a[aria-current="page"]::after{display:none!important}.mega-feature{background:linear-gradient(135deg,#28482d,#182e20);border-color:#d9c78377}.mega-feature a[href="suggestions.html"]{padding-inline:12px!important;background:#d9bf72;color:#0d2117!important;border-radius:6px;margin:3px 0 6px;border:0!important}.mega-feature a[href="suggestions.html"] span{color:#254323}.mega-note{border-top:1px solid #c9ef8228;padding:17px clamp(22px,3vw,45px) 23px;color:#afc0a9;font-size:12px;line-height:1.5;margin:0}.site-scroll.menu-open{overflow-y:hidden!important}
@media(max-width:1200px){.mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sticky-nav{min-height:69px!important}.sticky-nav .nav-suggest{margin-left:auto}.sticky-nav .nav-links{top:calc(100% + 5px)!important;max-height:calc(100dvh - 83px);border-radius:12px}.mega-grid{grid-template-columns:1fr;gap:10px}.mega-intro{padding-bottom:2px}.mega-group{padding:15px 18px}.mega-group a{font-size:17px!important}.site-scroll.menu-open{overflow:visible!important}body.menu-open{overflow:hidden!important}}@media(max-width:570px){.sticky-nav{padding-inline:14px!important}.sticky-nav .logo{font-size:11px!important}.sticky-nav .logo-mark{width:30px;height:30px}.sticky-nav .nav-suggest{display:none!important}.sticky-nav .menu-toggle{margin-left:auto;padding:8px 11px}.menu-toggle-title{font-size:12px}}@media(max-width:380px){.menu-toggle-title{font-size:11px}.menu-toggle-icon{font-size:21px}.sticky-nav .logo{font-size:10px!important}}@media(prefers-reduced-motion:reduce){.sticky-nav .nav-suggest,.sticky-nav .menu-toggle{transition:none!important}}
/* Prevent the shared desktop navigation flex-wrap rule from turning this panel into columns. */
.sticky-nav .nav-links.open:not([hidden]){flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:hidden!important}
.sticky-nav .nav-links>.mega-top,.sticky-nav .nav-links>.mega-intro,.sticky-nav .nav-links>.mega-grid,.sticky-nav .nav-links>.mega-note{flex:0 0 auto;width:100%;max-width:100%}
.sticky-nav .mega-close{width:44px;height:44px}
.sticky-nav .nav-suggest{min-height:44px}
.sticky-nav .mega-group a{min-height:44px;overflow-wrap:anywhere}
