/* Compact text header on phones. Desktop remains unchanged. */
/* Hide the experimental badge if older cached header HTML is encountered. */
.sg-mobile-brand {display:none!important}
@media (max-width:767.98px) {
  header #OneLine {min-height:64px;align-items:center!important}
  header #OneLine>.container,header #OneLine>.container-fluid {flex:1 1 auto;min-width:0;padding:8px 8px 8px 12px}
  header .sg-header-controls {min-width:0}
  header .sg-header-controls>.oneline-logo {display:block!important;min-width:0;margin-right:8px!important;line-height:1.1}
  header a#make-logo {display:inline-block;font-size:28px;line-height:1.1;white-space:nowrap}
  header .oneline-logo img {width:auto;max-height:40px!important;max-width:100%;object-fit:contain}
  header .sg-header-controls>.fa-search {display:flex!important;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 10px!important;cursor:pointer;flex-shrink:0}
  header #minicart {flex:0 0 auto;margin-left:4px!important;white-space:nowrap}
  header #minicart>a {display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;white-space:nowrap}
  header #minicart-text,header #minicart-text>span {white-space:nowrap}
  header #navbar {flex:0 0 56px;width:56px;padding-top:0!important;background:transparent;color:inherit}
  header #navbar>.container,header #navbar>.container-fluid {padding-left:6px;padding-right:6px}
  header #navbar #nav-toggle {width:44px;min-height:44px;top:0;margin:0!important;align-content:center}
  header .sg-header-controls>#user-links,header .sg-header-controls>#sign-in-links {margin-left:4px!important;margin-right:4px!important}
}
/* Sticky positioning, expandable search, navigation and emergency notice retained. */
