/* Scoped September 11 correctness cohort. Does not style other legacy pages. */
body.sc-support-safe {
  --sc-support-accent: #006F9F;
  --accent: var(--sc-support-accent); --accent-bg: #EDF0F3;
  --gold: var(--sc-support-accent); --gold-d: var(--sc-support-accent); --gold-l: var(--sc-support-accent); --gold-600: var(--sc-support-accent);
  --navy: #30343B; --navy-d: #30343B; --navy-l: #454B54;
  --ink: #30343B; --ink-2: #515864; --ink-3: #515864; --ink-500: #515864;
  --paper: #fff; --stone: #F3F5F7; --stone-2: #EDF0F3;
  --scs-paper: #fff; --scs-navy: #30343B; --scs-gold: var(--sc-support-accent);
  --sc-header-paper: #fff; --sc-header-navy: #30343B; --sc-header-navy-deep: var(--sc-support-accent);
  color: #30343B; background: #fff;
}
body.sc-support-safe.sc-support-website { --sc-support-accent: #465AC7; }
body.sc-support-safe.sc-support-store { --sc-support-accent: #923D75; }
body.sc-support-safe.sc-support-search { --sc-support-accent: #325AB4; }
body.sc-support-safe :is(.ae-nav,.aew-toc,.au-hero,.aew-loud,.aew-take,.au-form-section,.ae-hero,.ae-cta,.cr-hero,.cr-nav,.cr-footer,.sc-foot,.v6-header,.sc-header) {
  background: #F3F5F7 !important; background-image: none !important; color: #30343B !important;
}
body.sc-support-safe :is(.ae-nav,.aew-toc,.au-hero,.aew-loud,.aew-take,.au-form-section,.ae-hero,.ae-cta,.cr-hero,.cr-nav,.cr-footer,.sc-foot,.v6-header,.sc-header) :where(h1,h2,h3,h4,p,span,strong,b,em,a,label,small,div,li) { color: #30343B !important; }
body.sc-support-safe :is(.aew-compare-view,.aew-compare) th { background: #EDF0F3 !important; color: #30343B !important; }
body.sc-support-safe th { background: #EDF0F3 !important; color: #30343B !important; }
body.sc-support-safe .ae-hero-eyebrow span { background: #EDF0F3 !important; color: #30343B !important; }
body.sc-support-safe :is(.scs-sell-cta,.cr-skip) { background: var(--sc-support-accent) !important; color: #fff !important; }
body.sc-support-safe p[style*="color:#B08D4E"] { color: var(--sc-support-accent) !important; }
/* Remove inherited ornamental rules; input edges and keyboard focus remain. */
body.sc-support-safe :where(*):not(input):not(textarea):not(select):not(button):not([role="button"]) { border: 0 !important; box-shadow: none !important; text-decoration-line: none !important; }
body.sc-support-safe :where(*)::before, body.sc-support-safe :where(*)::after { border: 0 !important; box-shadow: none !important; }
body.sc-support-safe .scs-idx-eyebrow::before { display: none !important; }
body.sc-support-safe.scs-page .scs-idx { background: #fff !important; }
body.sc-support-safe.scs-page :is(.scs-idx-grid,.audit-command,.audit-route,.scs-idx-card,.scs-idx-card-arrow) { border: 0 !important; box-shadow: none !important; }
body.sc-support-safe.scs-page .scs-idx-grid { background: transparent !important; gap: 24px; }
body.sc-support-safe.scs-page :is(.scs-idx-card,.audit-route) { background: #F3F5F7 !important; }
body.sc-support-safe.scs-page .scs-nav-cta { background: var(--sc-support-accent) !important; color: #fff !important; border-radius: 0 !important; }
body.sc-support-safe :is(.scs-takeaways,.scs-framework,.scs-citations,section[aria-labelledby="marketing-atlas-answer-engine-shopify-conversion-p1-bridge"]) { background: #F3F5F7 !important; }
body.sc-support-safe :is(hr,.au-trust-sep,.aew-display2-rule,.aew-take-rule,.aew-pull-rule,.cr-rule,.sc-foot-divider) { display: none !important; }
body.sc-support-safe :is(.au-hero-eyebrow > span,.band-pill,.aew-glyph,.aew-flag,.aew-moment) { background: #EDF0F3 !important; color: #30343B !important; }
body.sc-support-safe :is(.ae-nav-cta,.au-hero-cta,.au-form-submit,.sc-next-step__cta,.audit-command-primary,.cr-button,.cr-nav-cta,.ae-btn-primary,.cr-submit,.sc-sticky-cta) {
  background: var(--sc-support-accent) !important; color: #fff !important; border-radius: 0 !important;
}
body.sc-support-safe :is(.ae-nav-cta,.au-hero-cta,.au-form-submit,.sc-next-step__cta,.audit-command-primary,.cr-button,.cr-nav-cta,.ae-btn-primary,.cr-submit,.sc-sticky-cta) * { color: #fff !important; }
body.sc-support-safe :is(.sep,.cr-field label,.cr-help,.cr-quick-proof span) { color: #515864 !important; }
body.sc-support-safe :is(input,select,textarea) { background: #fff; color: #30343B; }
body.sc-support-safe :is(input,textarea)::placeholder { color: #515864; opacity: 1; }
