.mobile-nav,.mobile-sheet{display:none}
@media(max-width:650px){
 body{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}
 .mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:80;min-height:68px;padding:6px max(5px,env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-right));background:#fff;border-top:1px solid #dfe7ef;box-shadow:0 -8px 26px #102c4817}
 .mobile-nav a,.mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:52px;padding:3px 1px;border:0;border-radius:11px;background:transparent;color:#637b90;font:650 10px/1.1 system-ui,-apple-system,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer}
 .mobile-nav svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-nav [aria-current="page"]{color:#df7529}.mobile-nav [aria-current="page"] svg{color:#e87d2a}.mobile-nav button:focus-visible,.mobile-nav a:focus-visible{outline:2px solid #ef953f;outline-offset:-1px}
 .mobile-keyboard-open .mobile-nav{display:none}
 .bottom{bottom:calc(72px + env(safe-area-inset-bottom))!important;padding:9px 16px!important;z-index:79!important}.results{padding-bottom:calc(190px + env(safe-area-inset-bottom))!important}
 .cookie-panel{bottom:calc(75px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 96px - env(safe-area-inset-bottom))!important}
 .mobile-sheet{display:block;position:fixed;inset:auto 0 0;height:auto!important;min-height:0;margin:0;width:100%;max-width:none;max-height:85dvh;overflow:auto;border:1px solid #e4ebf2;border-radius:24px 24px 0 0;padding:20px 20px calc(20px + env(safe-area-inset-bottom));background:white;color:#153754;box-shadow:0 -12px 60px #0a1e3c45;font:14px/1.5 system-ui,-apple-system,sans-serif}.mobile-sheet:not([open]){display:none}.mobile-sheet::backdrop{background:#06182bbd;backdrop-filter:blur(3px)}.mobile-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.mobile-sheet-head h2{margin:0;color:#143659;font-size:20px;letter-spacing:-.02em}.mobile-sheet-close{display:grid;place-items:center;min-width:40px;height:40px;border:0;border-radius:12px;background:#f1f5f9;color:#345c7e;font-size:23px}.mobile-sheet p{font-size:13px;line-height:1.5;color:#6a8196;margin:0 0 15px}.mobile-sheet-actions{display:grid;gap:9px}.mobile-sheet-actions a,.mobile-sheet-actions button{display:flex;align-items:center;gap:12px;min-height:54px;width:100%;padding:10px 14px;border:1px solid #e0eaf2;border-radius:13px;background:#f8fafc;color:#173e62;text-decoration:none;text-align:left;font:700 13px/1.3 system-ui,sans-serif}.mobile-sheet-actions a span,.mobile-sheet-actions button span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#edf3f8;color:#e67a26;font-size:16px}.mobile-sheet-label{display:block;color:#516d85;font-weight:700;font-size:12px;margin:0 0 13px}.mobile-sheet-label select{display:block;width:100%;margin-top:7px;min-height:49px;padding:10px 12px;border:1px solid #dce7ef;border-radius:12px;background:#f8fafc;color:#173e62;font-size:16px}.mobile-sheet-foot{font-size:11px!important;color:#8395a5!important;margin:13px 0 0!important}
}

@media(max-width:650px){.mobile-keyboard-open .bottom,.mobile-keyboard-open .airen-site-launch{display:none!important}}
