/* StreamEast USA v3.3 – full page width restoration.
   A third-party or custom stylesheet limiting the BODY to 700px made a wide
   desktop viewport behave like mobile and left white margins at the sides.
   Scope to this theme; never alter WP admin screens or embedded providers. */
html:has(> body.se-theme) {
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  background:#080a0e !important;
  overflow-x:clip;
}
html body.se-theme,
html body.se-theme.single-se_game,
html body.se-theme.post-type-archive-se_game,
html body.se-theme.tax-se_sport,
html body.se-theme.tax-se_team {
  display:block !important;
  box-sizing:border-box !important;
  position:relative;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  min-height:100vh !important;
  margin:0 !important;
  padding:0 !important;
  background:#080a0e !important;
  color:#f8fafc !important;
  overflow-x:clip;
}
html body.se-theme > :is(#page, .site, #wrapper, .page-wrapper, .site-wrapper, .wp-site-blocks) {
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  margin-inline:0 !important;
  padding-inline:0 !important;
  background:#080a0e;
}
html body.se-theme > .site-header,
html body.se-theme > .site-footer,
html body.se-theme .se-v2-header,
html body.se-theme .se-v2-footer {
  display:block;
  box-sizing:border-box;
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  margin-inline:0 !important;
  left:auto;
  right:auto;
}
html body.se-theme .container {
  box-sizing:border-box !important;
  width:calc(100% - 44px) !important;
  max-width:1260px !important;
  min-width:0 !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
html body.se-theme main.se-v32-game-page {
  width:calc(100% - 44px) !important;
  max-width:1260px !important;
  margin-inline:auto !important;
  padding-top:24px;
}
html body.se-theme main.archive-page,
html body.se-theme main.se-v2-main,
html body.se-theme main.se-v2-homepage,
html body.se-theme main.front-page {
  width:calc(100% - 44px) !important;
  max-width:1260px !important;
  min-width:0 !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
/* Real mobile viewports remain a single column without horizontal scrolling. */
@media (max-width:700px) {
  html body.se-theme .container,
  html body.se-theme main.se-v32-game-page,
  html body.se-theme main.archive-page,
  html body.se-theme main.se-v2-main,
  html body.se-theme main.se-v2-homepage,
  html body.se-theme main.front-page {width:calc(100% - 28px) !important;}
}
@media (max-width:390px) {
  html body.se-theme .container,
  html body.se-theme main.se-v32-game-page,
  html body.se-theme main.archive-page,
  html body.se-theme main.se-v2-main,
  html body.se-theme main.se-v2-homepage,
  html body.se-theme main.front-page {width:calc(100% - 20px) !important;}
}
