/* PZF 0.5.9: keep the ORIGINAL image mark from 0.5.7, full-height and
   flush with the header top and the red lower separator. Only the three-line
   adjacent text disappears after scroll. No separate logo art or padding. */
@media (max-width:991.98px){
  body .pzf-mobile-header,
  body .pzf-mobile-header.pzf-mobile-header--compact {
    box-sizing:border-box!important;
    display:flex!important;
    align-items:stretch!important;
    height:66px!important;
    min-height:66px!important;
    max-height:66px!important;
    padding:0!important;
    margin:0!important;
    gap:0!important;
    border-top:0!important;
    border-bottom:5px solid #a82217!important;
    transition:none!important;
  }
  body .pzf-mobile-header .pzf-mobile-brand,
  body .pzf-mobile-header.pzf-mobile-header--compact .pzf-mobile-brand {
    display:flex!important;
    flex:1 1 auto!important;
    min-width:0!important;
    max-width:none!important;
    width:auto!important;
    height:61px!important;
    min-height:61px!important;
    align-items:center!important;
    align-self:stretch!important;
    justify-content:flex-start!important;
    gap:8px!important;
    overflow:hidden!important;
    margin:0!important;
    padding:0!important;
  }
  body .pzf-mobile-header .pzf-mobile-brand__mark,
  body .pzf-mobile-header.pzf-mobile-header--compact .pzf-mobile-brand__mark {
    display:block!important;
    position:static!important;
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:min(108px,31vw)!important;
    height:61px!important;
    min-height:61px!important;
    max-height:61px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    object-fit:contain!important;
    object-position:left center!important;
    align-self:stretch!important;
    vertical-align:bottom!important;
  }
  body .pzf-mobile-header .pzf-mobile-brand__words,
  body .pzf-mobile-header:not(.pzf-mobile-header--compact) .pzf-mobile-brand__words {
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    gap:0!important;
    flex:0 1 auto!important;
    width:auto!important;
    max-width:116px!important;
    min-width:0!important;
    height:100%!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important;
    opacity:1!important;
    visibility:visible!important;
    font:700 16px/.92 "Khand Local","Arial Narrow",sans-serif!important;
    letter-spacing:0!important;
    white-space:nowrap!important;
  }
  body .pzf-mobile-header .pzf-mobile-brand__words span {
    display:block!important;
    padding:0!important;
    margin:0!important;
    color:#fff!important;
    font-family:"Khand Local","Arial Narrow",sans-serif!important;
    font-size:inherit!important;
    font-weight:700!important;
    line-height:1!important;
  }
  body .pzf-mobile-header .pzf-mobile-brand__words span:last-child{color:#ef524d!important}
  body .pzf-mobile-header.pzf-mobile-header--compact .pzf-mobile-brand__words {
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;
  }
  body .pzf-mobile-header__actions {
    display:flex!important;
    align-items:center!important;
    align-self:center!important;
    flex:0 0 auto!important;
    justify-content:flex-end!important;
    gap:5px!important;
    padding:0 10px 0 2px!important;
    margin:0 0 0 auto!important;
  }
  body .pzf-mobile-header__actions :is(.pzf-theme-toggle,.pzf-mobile-app-link,.pzf-mobile-open){
    box-sizing:border-box!important;
    flex:0 0 36px!important;
    width:36px!important;
    min-width:36px!important;
    height:36px!important;
    margin:0!important;
  }
}
@media(max-width:359px){
  body .pzf-mobile-header .pzf-mobile-brand__words,
  body .pzf-mobile-header:not(.pzf-mobile-header--compact) .pzf-mobile-brand__words {
    font-size:14px!important;
    max-width:98px!important;
  }
  body .pzf-mobile-header .pzf-mobile-brand,
  body .pzf-mobile-header.pzf-mobile-header--compact .pzf-mobile-brand {gap:5px!important}
  body .pzf-mobile-header__actions{gap:3px!important;padding-right:6px!important;padding-left:0!important}
  body .pzf-mobile-header__actions :is(.pzf-theme-toggle,.pzf-mobile-app-link,.pzf-mobile-open){
    flex-basis:32px!important;width:32px!important;min-width:32px!important;height:34px!important;
  }
}
