/* GreenScore mobile navigation. Desktop stays unchanged. */
.gs-mobile-bottom-nav{display:none}
@media(max-width:767px){
 body{padding-bottom:calc(77px + env(safe-area-inset-bottom,0px))!important}
 .site-header .nav{display:none!important}
 .gs-mobile-bottom-nav{box-sizing:border-box;position:fixed;bottom:0;left:0;right:0;z-index:9999;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;min-height:67px;padding:6px max(9px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(9px,env(safe-area-inset-left,0px));background:rgba(255,255,255,.98);border-top:1px solid #dce9e0;box-shadow:0 -5px 20px rgba(16,49,32,.07);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
 .gs-mobile-bottom-link{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:11px;padding:6px 2px;color:#65796b!important;text-decoration:none!important;font-size:10px!important;font-weight:750!important;line-height:1.2!important;white-space:nowrap}
 .gs-mobile-bottom-link svg{display:block;flex-shrink:0}
 .gs-mobile-bottom-link.is-active{background:#e7f5ec;color:#126b3d!important}
 .gs-mobile-bottom-link:focus-visible{outline:2px solid #179653;outline-offset:-2px}
}
@media(min-width:768px){.gs-mobile-bottom-nav{display:none!important}}
