/* Extracted from duplicated inline style block: oh-global-header-fit-v60 */
/* v60: all headers use the same correct menu image + better fit inside the narrowed site width */
@media (min-width:901px){
  .page > header.topnav,
  .page .oh-mock-frame,
  .site-shell > header.topnav,
  .oh-mock-header .oh-mock-frame{
    position:relative !important;
    isolation:isolate !important;
    display:grid !important;
    grid-template-columns: minmax(290px, 330px) minmax(420px, 1fr) minmax(340px, 400px) !important;
    align-items:center !important;
    gap:10px !important;
    padding:0 24px !important;
    overflow:hidden !important;
  }

  .topnav .brand,
  .oh-mock-brand{
    width:100% !important;
    max-width:330px !important;
    min-width:290px !important;
    height:120px !important;
    justify-self:start !important;
  }

  .oh-header-frame-img{
    width:100% !important;
    height:100% !important;
    object-fit:fill !important;
  }

  .topnav .navlinks,
  .oh-mock-nav{
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    margin:0 auto !important;
    padding:0 14px !important;
    justify-content:center !important;
    align-self:center !important;
    justify-self:center !important;
    gap:0 !important;
  }

  .topnav .navlinks a,
  .oh-mock-nav a{
    min-width:82px !important;
    padding:0 12px !important;
    text-align:center !important;
    justify-content:center !important;
    font-size:12.5px !important;
  }

  .topnav .navlinks::before,
  .oh-mock-nav::before{ left:0 !important; }
  .topnav .navlinks::after,
  .oh-mock-nav::after{ right:0 !important; }

  .topnav .head-actions,
  .oh-mock-actions{
    width:100% !important;
    min-width:0 !important;
    justify-self:end !important;
    justify-content:flex-end !important;
    align-items:center !important;
    gap:10px !important;
    padding-right:4px !important;
    transform:none !important;
  }

  .lang-switch,
  .oh-mock-lang{height:40px !important; min-height:40px !important; flex:0 0 auto !important;}
  .live-pill,
  .oh-mock-live{height:40px !important; min-height:40px !important; padding:0 12px !important; flex:0 0 auto !important;}
  .live-pill b,
  .oh-mock-live b,
  .live-pill span.green,
  .oh-mock-live span{font-size:12px !important;}
  .cta,
  .oh-mock-cta{height:42px !important; min-height:42px !important; padding:0 16px !important; font-size:12px !important; flex:0 0 auto !important;}
}

@media (min-width:901px) and (max-width:1400px){
  .page > header.topnav,
  .page .oh-mock-frame,
  .site-shell > header.topnav,
  .oh-mock-header .oh-mock-frame{
    grid-template-columns: 280px minmax(390px, 1fr) minmax(310px, 370px) !important;
    padding:0 18px !important;
    gap:8px !important;
  }
  .topnav .brand,
  .oh-mock-brand{max-width:280px !important; min-width:280px !important;}
  .topnav .navlinks,
  .oh-mock-nav{padding:0 10px !important;}
  .topnav .navlinks a,
  .oh-mock-nav a{min-width:74px !important; padding:0 10px !important; font-size:12px !important;}
  .topnav .head-actions,
  .oh-mock-actions{gap:8px !important;}
  .live-pill,
  .oh-mock-live{padding:0 10px !important;}
  .cta,
  .oh-mock-cta{padding:0 14px !important;}
}
