/* v43 — mobile logo fix. Desktop is intentionally untouched. */
@media (max-width: 767px){
  .site-header .brand.brand-image-lockup,
  .detail-body .site-header .brand.brand-image-lockup{
    width:145px!important;
    min-width:145px!important;
    flex:0 0 145px!important;
    height:36px!important;
    min-height:36px!important;
    padding:0!important;
    margin:0!important;
    border-radius:10px!important;
    overflow:hidden!important;
    background:#f7f2e9!important;
    border:1px solid rgba(202,160,77,.20)!important;
    box-shadow:none!important;
  }

  .site-header .brand.brand-image-lockup .brand-logo-img,
  .detail-body .site-header .brand.brand-image-lockup .brand-logo-img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    margin:0!important;
    object-fit:contain!important;
    object-position:center center!important;
    transform:none!important;
  }

  .footer .brand.brand-image-lockup{
    aspect-ratio:730 / 180!important;
    height:auto!important;
    overflow:hidden!important;
  }
  .footer .brand.brand-image-lockup .brand-logo-img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
  }
}

@media (max-width: 359px){
  .site-header .brand.brand-image-lockup,
  .detail-body .site-header .brand.brand-image-lockup{
    width:132px!important;
    min-width:132px!important;
    flex-basis:132px!important;
    height:33px!important;
    min-height:33px!important;
  }
}
