/**
 * DPT Full-Width Shell
 *
 * This file has one job: remove Blocksy's outer page container from pages
 * using the DPT page system. Typography, component layout, gutters, and
 * responsive section spacing remain in the site's shared DPT CSS.
 */

body.dpt-layout-polish {
  --theme-content-vertical-spacing: 0px;
  background: #05070d;
}

body.dpt-layout-polish .site-main {
  overflow: hidden;
  overflow: clip;
  background: #05070d;
}

body.dpt-layout-polish .site-main > [class*="ct-container"] {
  width: 100%;
  max-width: none;
  padding-block: 0 !important;
}

body.dpt-layout-polish .site-main [data-vertical-spacing] {
  padding-block: 0 !important;
}

body.dpt-layout-polish
  .site-main
  [class*="ct-container"]
  > article[class*="post"] {
  --has-boxed: var(--false);
  --has-wide: var(--true);
  --theme-block-width: 100%;
  --theme-block-max-width: none;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: #05070d;
}

body.dpt-layout-polish .entry-content {
  --theme-content-spacing: 0px;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}

body.dpt-layout-polish .entry-content > .wp-block-html,
body.dpt-layout-polish .entry-content > .wp-block-html:has(> .dpt-page) {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.dpt-layout-polish .entry-content > .wp-block-html > .dpt-page,
body.dpt-layout-polish .entry-content .wp-block-html .dpt-page {
  width: 100%;
  max-width: none;
  margin: 0;
}
