/* Single news only. The site's shared .ph-article rules already use the
   regular article tokens. Remove the extra application/page gutters rather
   than changing those shared rules. Desktop and navigation are untouched.
   !important is required only to undo existing theme/application declarations. */
@media (max-width:1024px) {
  body.p23-news-article:has(#p23-pickem) .site-content {
    padding-inline:24px !important;
  }
  body.p23-news-article #primary.content-area {
    width:100%;
    min-width:0;
  }
  body.p23-news-article #right-sidebar {display:none;}
  body.p23-news-article #primary > .site-main {
    margin:0;
  }
  body.p23-news-article:has(#p23-pickem) #primary > .site-main > article > .inside-article {
    padding:0;
    background:var(--cardBg, #000) !important;
  }
  body.p23-news-article #primary > .site-main > article > .inside-article > .entry-header {
    display:none;
  }
  body.p23-news-article #primary > .site-main > article > .inside-article > .entry-content {
    margin:0;
  }
  body.p23-news-article #p23-pickem.ph-home {
    width:100% !important;
    max-width:100% !important;
    padding:0 !important;
    background:var(--cardBg, #000) !important;
  }
  body.p23-news-article #p23-pickem .ph-dashboard-head {
    /* Retain its accessible name without a second visible page headline. */
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    overflow:hidden;
    clip-path:inset(50%);
    white-space:nowrap;
  }
  body.p23-news-article #p23-pickem.ph-home .ph-main {
    display:block;
    min-width:0;
  }
  body.p23-news-article #p23-pickem.ph-home .ph-article {
    width:100%;
    max-width:var(--singleW,760px);
    margin:0;
    min-width:0;
  }
  body.p23-news-article #p23-pickem .ph-article-body :is(figure, .wp-caption, iframe, video, embed, object) {
    max-width:100%;
    min-width:0;
  }
  body.p23-news-article #p23-pickem .ph-article-body :is(img, video) {height:auto;}
  body.p23-news-article #p23-pickem .ph-article-body .alignfull {
    width:100%;
    margin-inline:0;
  }
  body.p23-news-article #p23-pickem .ph-article-body .wp-block-table {overflow-x:auto;}
  /* Space after the reading surface, even when the theme footer is hidden.
     Existing body clearance also remains in place. */
  body.p23-news-article #p23-pickem .ph-article-body {
    padding-bottom:calc(100px + env(safe-area-inset-bottom, 0px));
  }
}
@media (max-width:768px) {
  body.p23-news-article:has(#p23-pickem) .site-content {padding-inline:0 !important;}
}
