/* HKY V76 — real SVG mobile navigation. Existing desktop/header styling unchanged. */
.hky-v76-mobile-toggle,.hky-v76-mobile-menu{display:none}
@media(max-width:1023px){
 header:has(.hky-v76-mobile-toggle){position:sticky!important;top:0!important;z-index:85!important}
 header:has(.hky-v76-mobile-toggle)>div{min-width:0!important}
 header .hky-v76-mobile-toggle{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #dce6e2;border-radius:9px;background:#fff;color:#123f35;box-shadow:0 2px 7px #092e2512;cursor:pointer;order:8;margin-left:4px;z-index:2}
 header .hky-v76-mobile-toggle img{display:block;width:19px;height:19px;object-fit:contain}
 header .hky-v76-mobile-toggle:focus-visible{outline:2px solid #0b6b51;outline-offset:2px}
 header .hky-v76-mobile-menu{display:grid!important;position:absolute!important;top:calc(100% - 1px);left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));padding:9px!important;max-height:min(65dvh,520px);overflow:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;background:#fff;border:1px solid #dce5df;box-shadow:0 15px 34px #112b2742;border-radius:0 0 13px 13px;z-index:300}
 header .hky-v76-mobile-menu[hidden]{display:none!important}
 header .hky-v76-mobile-menu a{min-width:0!important;display:flex!important;align-items:center!important;gap:9px!important;padding:10px 11px!important;border-radius:9px!important;color:#174838!important;background:#f6f9f7!important;text-decoration:none!important;min-height:43px!important;line-height:1.25!important;font-size:12px!important;font-weight:750!important;white-space:normal!important}
 header .hky-v76-mobile-menu a:hover,header .hky-v76-mobile-menu a:focus-visible{background:#e6f3e9!important;color:#075b3c!important}
 header .hky-v76-mobile-menu a svg,header .hky-v76-mobile-menu a img{width:18px!important;height:18px!important;flex:none!important;object-fit:contain}
 header .hky-v76-mobile-menu a svg use{pointer-events:none}
 header:has(.hky-v76-mobile-toggle) nav:not(.hky-v76-mobile-menu){display:none!important}
}
@media(max-width:410px){header .hky-v76-mobile-menu{grid-template-columns:repeat(2,minmax(0,1fr))}header .hky-v76-mobile-menu a{font-size:11px!important;padding:9px!important}header .hky-v76-mobile-toggle{width:35px;height:35px;flex-basis:35px}}
