.site-header{position:relative;z-index:30}.site-nav{gap:24px;width:auto}.browse-menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;min-height:46px;border:1px solid #c6cdc2;padding:10px 15px;border-radius:30px;background:#fffefa;font-size:13px;font-weight:600}.browse-menu>summary::-webkit-details-marker{display:none}.browse-menu[open]>summary{background:#193d39;color:white}.menu-chevron{transition:transform .15s}.browse-menu[open] .menu-chevron{transform:rotate(180deg)}.mobile-menu-label{display:none}.mega-menu{position:absolute;left:24px;right:24px;top:calc(100% - 1px);background:#fffefa;border:1px solid #dcded4;border-radius:0 0 16px 16px;box-shadow:0 25px 50px #193d3926;padding:25px;max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain}.menu-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px}.menu-heading p{font:28px/1.2 Georgia,serif;color:#193d39;margin:8px 0 0}.menu-close{border:1px solid #dcded4;background:transparent;border-radius:50%;width:44px;height:44px;flex:none;color:#193d39}.menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.menu-topic{display:flex;align-items:center;gap:13px;border:1px solid transparent;border-radius:10px;padding:10px;min-width:0;text-decoration:none!important;transition:background .15s,border-color .15s}.menu-topic:hover,.menu-topic:focus-visible{background:#f3f4eb;border-color:#d4dcca}.menu-topic img{display:block;width:72px;height:59px;object-fit:contain;flex:none;border-radius:8px}.menu-topic strong{display:block;font-size:14px;line-height:1.35;color:#193d39}.menu-topic small{display:block;font-size:11px;color:#63716b;margin-top:5px;line-height:1.4}.menu-all{background:#193d39}.menu-all:hover,.menu-all:focus-visible{background:#2b554c}.menu-all strong,.menu-all small{color:#fffefa}.menu-all-icon{width:72px;text-align:center;font:36px Georgia;color:#d6bb72;flex:none}.menu-bottom{display:flex;gap:24px;align-items:center;flex-wrap:wrap;border-top:1px solid #dcded4;margin-top:20px;padding-top:16px;font-size:12px}.menu-bottom a{padding:8px 0}.menu-bottom>span{margin-left:auto;font-size:10px;color:#63716b}
@media(max-width:1000px){.site-header{padding:18px 24px}.site-nav{gap:12px}.nav-knowledge{display:none}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-menu{max-height:calc(100dvh - 130px)}}
@media(max-width:700px){.site-header{padding:14px 16px;gap:10px;flex-wrap:nowrap}.site-header .brand{font-size:17px;letter-spacing:-.7px}.site-header .brand-icon{font-size:23px;margin-right:4px}.site-nav{width:auto;gap:0}.site-nav>.project-link{display:none}.desktop-menu-label{display:none}.mobile-menu-label{display:inline}.browse-menu>summary{padding:9px 12px;font-size:12px;gap:6px}.menu-chevron{display:none}.mega-menu{left:8px;right:8px;padding:17px 12px;max-height:calc(100dvh - 112px);border-radius:0 0 12px 12px}.menu-heading{padding:0 5px}.menu-heading p{font-size:24px}.menu-heading .eyebrow{font-size:8px;letter-spacing:1px}.menu-grid{grid-template-columns:1fr;gap:4px}.menu-topic{padding:8px;gap:14px}.menu-topic img{width:64px;height:52px}.menu-topic strong{font-size:14px}.menu-topic small{font-size:12px}.menu-all-icon{width:64px}.menu-bottom{gap:4px 20px;padding:12px 8px 2px}.menu-bottom a{min-height:44px;display:flex;align-items:center}.menu-bottom>span{margin:0;width:100%}.menu-bars{font-size:17px}.preview{padding-left:16px;padding-right:16px}}
@media(prefers-reduced-motion:reduce){.menu-topic,.menu-chevron{transition:none}}
