/* v6.1.6.89: final overrides loaded after all legacy layout styles */
@media (min-width:721px) {
  .metrics {
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(300px,42%)!important;
    grid-template-rows:66px!important;
    height:66px!important;
    min-height:66px!important;
    overflow:visible!important;
  }
  .metric-strip { min-width:0!important; height:66px!important; overflow:hidden!important; }
  .metrics .ad-slot:not(.is-hidden) {
    display:block!important;
    grid-column:2!important;
    grid-row:1!important;
    width:100%!important;
    min-width:0!important;
    height:66px!important;
    min-height:66px!important;
    margin:0!important;
    padding:4px 0!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .metrics .ad-slot:not(.is-hidden) .ad-content {
    display:flex!important;
    width:100%!important;
    height:58px!important;
    min-height:58px!important;
    visibility:visible!important;
    opacity:1!important;
    overflow:hidden!important;
  }
  .metrics .ad-content.ad-image .ad-copy,
  .metrics .ad-content.ad-image .ad-action {
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    position:relative!important;
    z-index:3!important;
  }
  .metrics .ad-content.ad-image.is-loaded .ad-copy,
  .metrics .ad-content.ad-image.is-loaded .ad-action { visibility:hidden!important; }
}
@media (max-width:720px) {
  .header {
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 38px!important;
    gap:6px!important;
    padding:0 9px!important;
  }
  .brand {
    grid-column:1!important;
    min-width:0!important;
    max-width:none!important;
    width:100%!important;
  }
  .brand-icon { display:grid!important; flex:0 0 32px!important; width:32px!important; height:32px!important; }
  .brand-name { display:flex!important; min-width:0!important; }
  .brand-name h1 { overflow:hidden!important; text-overflow:ellipsis!important; white-space:nowrap!important; }
  .search {
    grid-column:2!important;
    display:block!important;
    width:38px!important;
    min-width:38px!important;
    height:38px!important;
    margin:0!important;
    position:relative!important;
  }
  .search input { display:none!important; }
  .search button {
    position:absolute!important;
    inset:3px!important;
    width:32px!important;
    height:32px!important;
    margin:0!important;
    transform:none!important;
    bottom:auto!important;
  }
  .search button::before { left:8px!important; top:7px!important; }
  .search button::after { left:17px!important; top:17px!important; }
}
