/* Current BERL responsive stylesheet entry point. */
@import url('./mobile-v3.css?v=20260910v4');
@import url('./mobile-nav-unified.css?v=20260910nav1');

@media (max-width:980px){
  .site-header .brand > span{
    min-width:0!important;
    max-width:clamp(135px,42vw,220px)!important;
  }
  .site-header .brand-sub{
    display:block!important;
    margin-top:2px!important;
    max-width:100%!important;
    color:rgba(255,255,255,.52)!important;
    -webkit-text-fill-color:rgba(255,255,255,.52)!important;
    opacity:1!important;
    font-size:clamp(5.5px,1.35vw,7px)!important;
    font-weight:700!important;
    line-height:1.18!important;
    letter-spacing:.075em!important;
    text-transform:uppercase!important;
    white-space:normal!important;
    overflow:visible!important;
  }
}

@media (max-width:480px){
  .site-header .brand > span{max-width:clamp(120px,39vw,165px)!important}
  .site-header .brand-sub{font-size:5.5px!important;letter-spacing:.055em!important}
}