/** v7.2.2: Small, precise header-only adjustments; no hero scale or type change.
 * Original homepage content, dog and phone pixels, and all account/basket views preserved.
 */
@media(min-width:901px){
  /* The original screenshot used a printed logo. Replace it with the real HTML
     link at the identical scale and left offset, without shifting any menu. */
  body.insyncpetz-modern-home .isp-brand{
    display:flex!important;align-items:center!important;
    opacity:1!important;pointer-events:auto!important;
  }
  body .isp-site-header .isp-home-logo-v722{
    display:block!important;
    width:min(19vw,369px)!important;
    height:auto!important;flex:none!important;
  }
  body .isp-site-header .isp-home-logo-v722 img{
    display:block!important;opacity:1!important;
    width:100%!important;max-width:none!important;
    height:auto!important;max-height:none!important;
    object-fit:contain!important;
  }
  /* Match the approved navigation proportions on all inner pages, without
     changing the existing header markup, WooCommerce links, or menus. */
  body:not(.insyncpetz-modern-home) .isp-site-header{
    height:clamp(70px,5.55vw,108px)!important;
  }
  body:not(.insyncpetz-modern-home) .isp-header-inner{
    grid-template-columns:36% minmax(0,1fr) 19%!important;
    height:100%!important;
  }
  body:not(.insyncpetz-modern-home) .isp-nav>ul>li>a{
    font-size:clamp(14px,1.2vw,23px)!important;
    font-weight:550!important;
  }
  body:not(.insyncpetz-modern-home) .isp-nav>ul{
    gap:clamp(18px,2vw,39px)!important;
  }
  body:not(.insyncpetz-modern-home) .isp-header-actions{
    gap:clamp(13px,2.2vw,43px)!important;
  }
  body:not(.insyncpetz-modern-home) .isp-search-panel.is-open{
    top:clamp(70px,5.55vw,108px)!important;
  }
}
@media(min-width:901px) and (max-width:1160px){
  body:not(.insyncpetz-modern-home) .isp-header-inner{
    grid-template-columns:27% minmax(0,1fr) auto!important;
  }
  body:not(.insyncpetz-modern-home) .isp-nav>ul{
    gap:clamp(13px,1.35vw,20px)!important;
  }
  body:not(.insyncpetz-modern-home) .isp-nav>ul>li>a{
    font-size:14px!important;
  }
  body:not(.insyncpetz-modern-home) .isp-header-actions{gap:13px!important;}
}

@media(max-width:900px){
  body .isp-site-header .isp-home-logo-v722{display:block!important;width:auto!important;height:auto!important;}
  body .isp-site-header .isp-home-logo-v722 img{display:block!important;width:auto!important;max-width:185px!important;height:38px!important;}
}
