/* PD702 P0 | 2026-10-12 | draft-only visual conflict guard.
   Constrains content, preserves full-bleed backgrounds and functional widgets. */
:root { --pd702-p0-night:#111217; --pd702-p0-violet:#7441d6; --pd702-p0-cyan:#4ce6f2; }

/* The main navigation's primary links must not render as white pill tabs. */
html body #header-section #navigation>ul>li.menu-item,
html body #header-section #navigation>ul>li.menu-item>a.ut-main-navigation-link {
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}
html body #header-section #navigation>ul>li.menu-item>a.ut-main-navigation-link:focus-visible,
html body footer .copyright a:focus-visible { outline:2px solid #4ce6f2!important;outline-offset:3px; }
html body .ut-footer-area ul.sidebar>li>a,
html body footer .copyright a {
  background:transparent!important;box-shadow:none!important;
}

/* Retain each original edge-to-edge band; only the text is restricted. */
html body.page-id-74 #main-content #post-74 .autoseo-studio-section-1>.vc_row:first-of-type .section-header {
  width:calc(100% - 36px)!important;
  max-width:940px!important;
  margin-inline:auto!important;
  text-align:center!important;
}
html body.page-id-74 #main-content #post-74 .autoseo-studio-section-1>.vc_row:first-of-type .section-header .lead {
  max-width:760px!important;
  margin-inline:auto!important;
}
html body.page-id-74 #main-content #post-74 .autoseo-studio-section-1>.vc_row:first-of-type .wpb_text_column,
html body.page-id-74 #main-content #post-74 .autoseo-studio-section-1>.vc_row:first-of-type .pd702-74-intro {
  box-sizing:border-box!important;
  width:calc(100% - 28px)!important;
  max-width:1020px!important;
  margin-inline:auto!important;
}
html body.page-id-74 #main-content #post-74 .autoseo-studio-section-1>.vc_row:first-of-type .vc_column-inner,
html body.page-id-74 #main-content #post-74 .autoseo-studio-section-1>.vc_row:first-of-type .wpb_wrapper {
  min-width:0!important;
}

/* Restore homepage brand language to the service/promo title bands. */
html body.page-id-74 #main-content .page-primary-header,
html body.page-id-77 #main-content .page-primary-header,
html body.page-id-705 #main-content .page-primary-header,
html body.page-id-764 #main-content .page-primary-header {
  background:linear-gradient(110deg,#111217,#2c1c4b 73%,#3b225b)!important;
}
html body:is(.page-id-74,.page-id-77,.page-id-705,.page-id-764)
 #main-content .page-primary-header :is(.page-title,.page-title span,h1,h1 span) {
  color:#fff!important;
}

/* Referral page reverted to the previously published WPBakery layout. */
@media(max-width:767px){
 html body.page-id-74 #main-content #post-74 .autoseo-studio-section-1>.vc_row:first-of-type .section-header,
 html body.page-id-74 #main-content #post-74 .autoseo-studio-section-1>.vc_row:first-of-type .wpb_text_column {
   width:calc(100% - 20px)!important;
 }
 html body.page-id-78 #main-content #post-78 .autoseo-studio-section-1>.vc_row:first-of-type {
   width:calc(100% - 20px)!important;
 }
}
/* The current reviews markup contains a standalone SVG sign rather than the old
   .pd-neon-stage. Keep the existing animated sign visible. */
html body.page-id-83 #main-content #pd-reviews-modern>.pd702-neon-quote,
html body.page-id-83 #main-content #pd-reviews-modern>.pd702-neon-quote>.pd702-neon-svg {
  visibility:visible!important;
  opacity:1!important;
}
@media(prefers-reduced-motion:reduce){
 html body.page-id-83 #main-content #pd-reviews-modern>.pd702-neon-quote {
   scroll-behavior:auto!important;
 }
}