/* Game posts: admin 'Geen sidebar' uses the complete shared page width. */
body > .site-layout.rd-post-no-sidebar {
  display: block !important;
  width: calc(100% - 32px) !important;
  max-width: 1588px !important;
  padding: 0 20px 20px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  grid-template-columns: minmax(0, 1fr) !important;
  background: #17191c !important;
  overflow: visible !important;
}
body > .site-layout.rd-post-no-sidebar > main#post.rss-panel {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 32px 30px !important;
  grid-column: 1 / -1 !important;
  background: #fff !important;
}
body > .site-layout.rd-post-no-sidebar > main#post > article.rss-content,
body > .site-layout.rd-post-no-sidebar > main#post > nav.rd-game-navigation,
body > .site-layout.rd-post-no-sidebar > main#post > section.rd-comments {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: none !important;
}
@media(max-width:800px) {
  body > .site-layout.rd-post-no-sidebar {width:calc(100% - 24px) !important; padding:0 10px 10px !important;}
  body > .site-layout.rd-post-no-sidebar > main#post.rss-panel {padding:18px 14px !important;}
}

/* Match the home page's dark frame when a post has no sidebar.
   Override the shared no-sidebar white background rule. */
@media (min-width:801px) {
  body > .site-layout.rd-post-no-sidebar:not(:has(> .site-sidebar)) {
    background:#17191d !important;
    padding:20px !important;
  }
  body > .site-layout.rd-post-no-sidebar:not(:has(> .site-sidebar)) > main#post.rss-panel {
    background:#fff !important;
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
  }
}
@media (max-width:800px) {
  body > .site-layout.rd-post-no-sidebar:not(:has(> .site-sidebar)) {
    background:#17191d !important;
    padding:10px !important;
  }
}

/* Definitive no-sidebar frame: match Home, regardless of hidden sidebar nodes.
   The shared header injects a grid rule after stylesheets; override its layout. */
@media (min-width:801px) {
  html body > div.site-layout.rd-post-no-sidebar {
    display:block !important;
    grid-template-columns:minmax(0,1fr) !important;
    padding:20px !important;
    background:#17191d !important;
    box-sizing:border-box !important;
  }
  html body > div.site-layout.rd-post-no-sidebar > main#post.rss-panel {
    display:block !important;
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    margin:0 !important;
    background:#fff !important;
    box-sizing:border-box !important;
  }
}
@media (max-width:800px) {
  html body > div.site-layout.rd-post-no-sidebar {
    display:block !important;
    padding:10px !important;
    background:#17191d !important;
  }
}
