/* Windows/Xbox: o cabeçalho ocupa sua própria faixa e nunca cobre os cartões. */
html.windows-store-app,
html.windows-store-app body{width:100%;height:100%;margin:0;overflow:hidden}

html.windows-store-app #catalogApp{min-width:0!important;min-height:0!important;box-sizing:border-box!important;overflow:hidden!important}
html.windows-store-app #catalogApp .catalog-header{box-sizing:border-box!important;padding:0!important;background:transparent!important;border:0!important;pointer-events:none!important}
html.windows-store-app #catalogApp .catalog-brand{box-sizing:border-box!important;align-items:center!important;pointer-events:none!important}
html.windows-store-app #catalogApp .catalog-logo{width:min(126px,72%)!important;height:92%!important;object-fit:contain!important;object-position:center!important}
html.windows-store-app #catalogApp .catalog-status{box-sizing:border-box!important;margin:0!important;padding:0 clamp(9px,1.1vw,22px)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border-radius:999px!important;pointer-events:auto!important}
html.windows-store-app #catalogApp .catalog-status>*{min-width:0!important;padding:0 clamp(7px,.85vw,17px)!important;overflow:hidden!important;text-overflow:ellipsis!important}
html.windows-store-app #catalogApp .catalog-status #environmentLabel{flex:0 1 auto!important}
html.windows-store-app #catalogApp .catalog-status .forecast-day{flex:0 1 auto!important}
html.windows-store-app #catalogApp .catalog-status #accountLabel{flex:0 1 auto!important;max-width:22%!important}
html.windows-store-app #catalogApp .catalog-status strong{flex:0 0 auto!important;font-size:clamp(27px,4.6vh,52px)!important}
html.windows-store-app #catalogApp .catalog-status small{position:static!important;flex:0 0 auto!important;font-size:clamp(10px,1.65vh,17px)!important}

html.windows-store-app #catalogApp .provider-dashboard{box-sizing:border-box!important;align-items:stretch!important;overflow:hidden!important}
html.windows-store-app #catalogApp .provider-live,
html.windows-store-app #catalogApp .main-nav,
html.windows-store-app #catalogApp .catalog-hero{box-sizing:border-box!important;margin:0!important;transform:none!important}
html.windows-store-app #catalogApp .main-nav .nav-item{box-sizing:border-box!important;min-height:0!important;margin:0!important}
html.windows-store-app #catalogApp .main-nav .nav-item{position:relative!important}
html.windows-store-app #catalogApp .main-nav .nav-item>span{min-width:0!important;overflow:hidden!important}
html.windows-store-app #catalogApp .main-nav .nav-item>span strong,
html.windows-store-app #catalogApp .main-nav .nav-item>span small{max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html.windows-store-app #catalogApp .main-nav .nav-item>b{position:static!important;right:auto!important;top:auto!important;display:block!important;flex:0 0 auto!important;margin-left:auto!important;max-width:34%!important;transform:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html.windows-store-app #catalogApp .main-nav .nav-item:nth-child(1),
html.windows-store-app #catalogApp .main-nav .nav-item:nth-child(2){grid-column:1/7!important}
html.windows-store-app #catalogApp .main-nav .nav-item:nth-child(3){grid-column:1/4!important}
html.windows-store-app #catalogApp .main-nav .nav-item:nth-child(4){grid-column:4/7!important}
html.windows-store-app #catalogApp .main-nav .nav-item:nth-child(5){grid-column:1/3!important}
html.windows-store-app #catalogApp .main-nav .nav-item:nth-child(6){grid-column:3/5!important}
html.windows-store-app #catalogApp .main-nav .nav-item:nth-child(7){grid-column:5/7!important}
html.windows-store-app #catalogApp .provider-live-icon{margin:0 0 clamp(14px,2.5vh,28px)!important;transform:none!important}
html.windows-store-app #catalogApp .provider-live b{bottom:clamp(12px,2.2vh,24px)!important}
html.windows-store-app #catalogApp .catalog-hero .featured-poster{max-width:28%!important;max-height:28%!important}
html.windows-store-app #catalogApp .main-nav .nav-half{padding:clamp(8px,.8vw,15px)!important;gap:clamp(7px,.65vw,12px)!important}
html.windows-store-app #catalogApp .main-nav .nav-half>i{width:clamp(38px,3.7vw,70px)!important;height:clamp(38px,3.7vw,70px)!important;flex-basis:clamp(38px,3.7vw,70px)!important}
html.windows-store-app #catalogApp .main-nav .nav-half strong{font-size:clamp(15px,1.35vw,26px)!important}

@media(max-width:1180px), (max-height:640px){
  html.windows-store-app #catalogApp .catalog-status>*{padding:0 6px!important;font-size:11px!important}
  html.windows-store-app #catalogApp .catalog-status strong{font-size:25px!important}
  html.windows-store-app #catalogApp .forecast-day:nth-of-type(2){display:none!important}
  html.windows-store-app #catalogApp .provider-live small,
  html.windows-store-app #catalogApp .nav-item small{display:none!important}
  html.windows-store-app #catalogApp .nav-item{padding:8px 10px!important;gap:8px!important}
  html.windows-store-app #catalogApp .nav-item>i{width:34px!important;height:34px!important;flex-basis:34px!important}
}
