.mobile-bottom,.mobile-menu-toggle{display:none}.mobile-dialog:not([open]){display:none}.mobile-dialog{border:0;color:var(--text);background:#fff;padding:0;max-height:100dvh}.mobile-dialog::backdrop{background:rgba(14,32,29,.45)}.mobile-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:1}.mobile-dialog-head h2{font-size:18px;margin:0}.mobile-dialog-head button{border:0;border-radius:8px;background:#f0f4f3;min-height:40px;padding:0 12px}.mobile-modal-open{overflow:hidden}.mobile-dialog nav{padding:8px 14px 24px}.mobile-dialog .nav-group-label{display:flex;align-items:center;gap:8px;flex-basis:100%;margin:18px 10px 8px}.mobile-dialog .nav-item{display:flex;width:100%;padding:12px;min-height:46px}.mobile-dialog .nav-count{margin-left:auto}.mobile-dialog .nav-item svg{width:18px;height:18px;flex-shrink:0}.mobile-search-body{padding:20px}.mobile-search-body label{display:block;font-weight:600;margin-bottom:8px}.mobile-search-body input{width:100%;font-size:16px;padding:13px;border:1px solid #cad9d3;border-radius:10px}.mobile-search-body [role=status]{font-size:12px;color:var(--muted);margin:14px 0}.mobile-search-results a{display:block;padding:15px 0;border-bottom:1px solid var(--line);color:var(--text)}.mobile-search-results span{display:block;font-size:11px;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}@media(max-width:720px){html.mobile-ready{scroll-padding-bottom:90px}.mobile-ready body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mobile-ready .sidebar{display:none}.mobile-ready .app-layout{display:block}.mobile-ready .header{gap:12px;padding-left:14px;padding-right:14px}.mobile-ready .header>.methodology-trigger{display:none}.mobile-ready .mobile-menu-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background:#f0f6f3;border:0;border-radius:10px}.mobile-menu-toggle svg,.mobile-bottom svg{width:22px;height:22px}.mobile-ready .mobile-bottom{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;z-index:50;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid #dce7e2;background:rgba(255,255,255,.98);box-shadow:0 -3px 16px #183d2c08}.mobile-bottom a,.mobile-bottom button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:49px;border:0;border-radius:10px;background:none;color:#74847d;font-size:10px;text-decoration:none}.mobile-bottom [aria-current=page],.mobile-bottom .is-active,.mobile-bottom [aria-expanded=true]{color:#00856b;background:#edf7f2;font-weight:700}#mobile-menu{margin:0 auto 0 0;width:min(85vw,340px);height:100dvh;max-width:100vw;border-radius:0 18px 18px 0;padding-bottom:env(safe-area-inset-bottom);overflow-y:auto;overscroll-behavior:contain}#mobile-search{margin:auto;width:calc(100vw - 24px);max-height:85dvh;border-radius:16px;overflow-y:auto}.mobile-dialog .nav-item[aria-current=page]{background:#edf7f2;color:#00856b}.mobile-dialog .nav-label{display:block}@media(prefers-reduced-motion:no-preference){#mobile-menu[open]{animation:mobile-slide .18s ease-out}@keyframes mobile-slide{from{transform:translateX(-100%)}to{transform:translateX(0)}}}}

@media(max-width:720px){#mobile-menu{width:100vw;max-width:100vw;border-radius:0;display:flex;flex-direction:column;overflow:hidden}#mobile-menu:not([open]){display:none}#mobile-menu .mobile-dialog-head{flex:0 0 auto}#mobile-menu nav.mobile-category-grid{display:grid;grid-template-columns:minmax(130px,39%) minmax(0,1fr);padding:0;flex:1;min-height:0;overflow:hidden}.mobile-parent-tabs{background:#f4f5f7;overflow-y:auto;overscroll-behavior:contain;padding:0 0 16px}.mobile-parent-tabs button{width:100%;border:0;border-left:3px solid transparent;background:transparent;display:flex;align-items:center;gap:8px;text-align:left;padding:17px 10px;font-size:15px;font-weight:400;line-height:1.45;color:#76818c;min-height:59px}.mobile-parent-tabs button .nav-group-icon{width:18px;height:18px;flex-basis:18px;color:inherit}.mobile-parent-tabs button[aria-current=location]{background:#fff;border-left-color:#00856b;color:#173c30;font-weight:700}.mobile-sub-panels{overflow-y:auto;overscroll-behavior:contain;padding:22px 15px 32px;min-width:0;background:#fff}.mobile-sub-panel[hidden]{display:none}.mobile-sub-panel h3{font-size:15px;margin:0 0 17px;overflow-wrap:anywhere}.mobile-dialog .mobile-sub-panel .nav-item{font-size:14px;line-height:1.5;padding:15px 0;gap:7px;align-items:center;border-bottom:1px solid #f1f3f4;border-radius:0}.mobile-sub-panel .nav-item>svg{display:none}.mobile-sub-panel .nav-count{font-size:11px;flex-shrink:0}.mobile-dialog .mobile-sub-panel .nav-item[aria-current=page]{background:transparent;font-weight:700;color:#00856b}}

@media(max-width:720px){.mobile-parent-tabs button>span{word-break:keep-all;overflow-wrap:normal}.mobile-parent-tabs button{padding-left:9px;padding-right:9px;gap:6px}}

@media(max-width:720px){.mobile-sub-panel{margin-bottom:32px}.mobile-sub-panel:last-child{margin-bottom:0}.mobile-sub-panels{position:relative;scroll-behavior:auto;scrollbar-width:thin}.mobile-parent-tabs{position:relative}}
