/*
 * DRTV Sell Your Darts — shared full-width page foundation.
 *
 * The platform boundary is deliberately small: JNews and Elementor wrappers are
 * flattened only on the Sell Your Darts page. The component itself uses normal
 * cascade rules, one full-width banner canvas and one shared DRTV content rail.
 */
/* External platform ownership boundary. These are the only deliberate
 * compatibility declarations in the frontend CSS. */
body.drtv-syd-full-width .jeg_main,
body.drtv-syd-full-width .jeg_main > .jeg_container,
body.drtv-syd-full-width .jeg_main > .container,
body.drtv-syd-full-width .jeg_main .jeg_main_content,
body.drtv-syd-full-width .jeg_main .jeg_content,
body.drtv-syd-full-width .jeg_main .jeg_inner_content,
body.drtv-syd-full-width .jeg_main .content-inner,
body.drtv-syd-full-width .jeg_main .site-content,
body.drtv-syd-full-width .jeg_main .main-content,
body.drtv-syd-full-width .jeg_main .entry-content,
body.drtv-syd-full-width .jeg_main main#primary {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  flex: 0 0 100% !important;
  transform: none !important;
  box-sizing: border-box;
}

body.drtv-syd-full-width .jeg_main > .row,
body.drtv-syd-full-width .jeg_main .jeg_content > .container,
body.drtv-syd-full-width .jeg_main .jeg_content > .row,
body.drtv-syd-full-width .jeg_main .entry-content > .container,
body.drtv-syd-full-width .jeg_main .entry-content > .row {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  box-sizing: border-box;
}

body.drtv-syd-full-width .jeg_main .entry-content > .elementor,
body.drtv-syd-full-width .jeg_main .entry-content > .elementor > .elementor-element,
body.drtv-syd-full-width .jeg_main .entry-content .elementor-section-wrap,
body.drtv-syd-full-width .jeg_main .entry-content .elementor-section,
body.drtv-syd-full-width .jeg_main .entry-content .elementor-container,
body.drtv-syd-full-width .jeg_main .entry-content .elementor-column,
body.drtv-syd-full-width .jeg_main .entry-content .elementor-widget-wrap,
body.drtv-syd-full-width .jeg_main .entry-content .elementor-widget-shortcode,
body.drtv-syd-full-width .jeg_main .entry-content .elementor-widget-container {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin-inline: 0 !important;
  padding-inline: 0 !important;
  box-sizing: border-box;
}

body.drtv-syd-full-width .entry-header,
body.drtv-syd-full-width .jeg_breadcrumbs,
body.drtv-syd-full-width .breadcrumb {
  display: none !important;
}

/* Shared Elementor Rail is the sole owner of .drtv-page-rail width,
 * responsive gutters and safe-area spacing. */

body.drtv-syd-full-width .drtv-syd__banner-canvas.drtv-shared-banner-canvas,
body.drtv-syd-full-width .drtv-syd__banner-canvas > .drtv-syd-canonical-banner {
  width: 100%;
  max-width: none;
  min-width: 0;
  margin-inline: 0;
  padding-inline: 0;
  box-sizing: border-box;
}

body.drtv-syd-full-width .drtv-syd > *,
body.drtv-syd-full-width .drtv-syd__content > * {
  min-width: 0;
  box-sizing: border-box;
}

body.drtv-syd-full-width .drtv-syd__content :is(
  .drtv-syd__journey,
  .drtv-syd__layout,
  .drtv-syd__flow,
  .drtv-syd-faq
) {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin-inline: 0;
}

body.drtv-syd-full-width .drtv-syd :is(img, video, iframe, canvas) {
  max-width: 100%;
}
