/* Compact Georgian header; desktop navigation and the approved product art stay intact. */
.mobile-language-links{display:none}
@media(max-width:650px){
  :root{--header-height:56px}
  html{scroll-padding-top:72px}
  .site-header .header-row{width:calc(100% - 20px);height:56px;min-height:56px;gap:4px;flex-wrap:nowrap}
  .site-header .brand{width:106px;min-height:44px;flex-shrink:0}
  .site-header .header-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:2px;min-width:0}
  .site-header .header-actions>.language-links{display:none}
  .site-header .header-actions>.icon-button,
  .site-header .header-actions>.cart-nav-link,
  .site-header .header-actions>.mobile-toggle{order:0;width:36px!important;height:44px;min-height:44px;flex:0 0 36px;padding:0;margin:0}
  .site-header .header-actions .icon{width:21px;height:21px}
  .site-header .cart-nav-link{position:relative;border-color:transparent;background:transparent;border-radius:8px}
  .site-header .cart-nav-label{display:none}
  .site-header .cart-nav-link [data-cart-count]{position:absolute;top:0;right:-1px;min-width:16px;height:16px;padding:0 3px;font-size:9px;line-height:16px}
  .site-header .mobile-language-links{display:flex;align-items:center;gap:0;margin-left:3px;font:600 11px/1 Arial,sans-serif;color:var(--forest)}
  .site-header .mobile-language-links>*{display:inline-flex;align-items:center;justify-content:center;width:30px;min-height:44px;position:relative;text-decoration:none}
  .site-header .mobile-language-links [aria-current]:after{content:'';position:absolute;height:2px;bottom:6px;left:7px;right:7px;background:currentColor}
  .site-header .mobile-language-links a:hover{color:var(--rust)}
  .site-header .mobile-language-links a:focus-visible{outline:2px solid var(--forest);outline-offset:-2px;border-radius:4px}
  .site-header .mobile-menu{max-height:calc(100dvh - 57px);overflow-y:auto;overscroll-behavior:contain}
}
@media(max-width:370px){
  .site-header .brand{width:88px}
  .site-header .header-actions>.icon-button,
  .site-header .header-actions>.cart-nav-link,
  .site-header .header-actions>.mobile-toggle{width:32px!important;flex-basis:32px}
  .site-header .mobile-language-links{margin-left:1px}
  .site-header .mobile-language-links>*{width:27px}
}
@media(max-width:600px){
  .hero-integrated .hero-lead{display:none}
  .hero-integrated .hero-categories{grid-row:2;margin-top:0}
}
