@media(max-width:820px){
  .hero-media img{
    height:240px!important;
    aspect-ratio:auto!important;
    object-fit:cover;
    object-position:right center;
  }
  .nav-shell{gap:.75rem}
  .brand{font-size:1rem}
}
.geo-menu{position:relative}
.geo-menu summary{cursor:pointer;font-weight:650;font-size:.92rem;list-style:none}
.geo-menu summary::-webkit-details-marker{display:none}
.geo-menu summary:after{content:" ▾"}
.geo-menu>div{position:absolute;top:calc(100% + .8rem);left:-1rem;min-width:210px;padding:.7rem;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}
.geo-menu>div a{display:block;padding:.5rem .65rem;border-radius:10px}
.geo-menu>div a:hover{background:var(--cream)}
@media(max-width:820px){.geo-menu>div{position:static;box-shadow:none;border:0;padding:.4rem 0 0 1rem}.geo-menu summary{padding:.2rem 0}}
.site-footer .footer-grid{grid-template-columns:2fr 1fr 1fr 1.35fr}
@media(max-width:820px){.site-footer .footer-grid{grid-template-columns:1fr}}
