
/* MShowTV V17.6.3 — Mobile header compact */
@media(max-width:760px){
  .public-topbar-v1762{
    min-height:70px !important;
    height:auto !important;
    padding:10px 12px !important;
    display:grid !important;
    grid-template-columns:auto 1fr auto !important;
    align-items:center !important;
    gap:10px !important;
  }

  .public-topbar-v1762 .brand{
    grid-column:1 !important;
    display:flex !important;
    align-items:center !important;
    margin:0 !important;
    padding:0 !important;
  }

  .public-topbar-v1762 .brand img,
  .public-topbar-v1762 img.logo,
  .public-topbar-v1762 .site-logo{
    width:46px !important;
    height:46px !important;
    object-fit:contain !important;
    margin:0 !important;
  }

  .mshow-language-switch-v1757{
    grid-column:2 !important;
    position:static !important;
    justify-self:end !important;
    margin:0 !important;
    padding:4px !important;
    display:flex !important;
    gap:4px !important;
  }

  .mshow-language-switch-v1757 button{
    min-width:44px !important;
    height:40px !important;
    font-size:.95rem !important;
  }

  #publicMenuToggleV1762{
    grid-column:3 !important;
    width:46px !important;
    height:46px !important;
    margin:0 !important;
    border-radius:14px !important;
  }

  .public-topbar-v1762 nav{
    grid-column:1 / -1 !important;
    margin-top:8px !important;
    padding:8px 0 0 !important;
  }

  body:not(.public-menu-open-v1762) .public-topbar-v1762 nav{
    display:none !important;
  }

  body.public-menu-open-v1762 .public-topbar-v1762 nav{
    display:flex !important;
  }

  /* remove excess vertical gaps between topbar and content */
  .public-topbar-v1762 + *,
  .mshow-top-notice-carousel-v1762 + .public-topbar-v1762{
    margin-top:0 !important;
  }

  .mshow-top-notice-carousel-v1762{
    border-radius:0 0 22px 22px !important;
    overflow:hidden !important;
  }

  .mshow-top-notice-shell-v1762{
    min-height:132px !important;
    padding:10px 12px 12px !important;
    display:grid !important;
    grid-template-columns:1fr auto !important;
    gap:7px 10px !important;
    align-items:start !important;
  }

  .mshow-top-notice-label-v1762{
    grid-column:1 / -1 !important;
    margin:0 !important;
  }

  .mshow-top-notice-content-v1762{
    grid-column:1 !important;
    min-width:0 !important;
  }

  .mshow-top-notice-actions-v1762{
    grid-column:2 !important;
    align-self:center !important;
    white-space:nowrap !important;
  }

  .mshow-top-notice-content-v1762 strong{
    font-size:.87rem !important;
    line-height:1.3 !important;
  }

  .mshow-top-notice-content-v1762 span{
    font-size:.76rem !important;
    line-height:1.35 !important;
  }
}

/* iPad */
@media(min-width:761px) and (max-width:1100px){
  .public-topbar-v1762{
    padding:10px 18px !important;
  }
  .mshow-top-notice-shell-v1762{
    padding:10px 18px !important;
  }
}
