/* DDQX v3 Template Layout v0.2.0 — STAGING ONLY
   Shared feature-page template correction. This file does not edit individual
   Gutenberg blocks, global background graphics, article content, or data.
   The theme owns the wide and reading tracks; Appearance owns colors/decor. */

/* A feature page needs the theme's wide track, not its 760px reading track.
   Narrow articles, legal text, MCAT lesson pages, and shortcode-only apps are
   intentionally excluded. The direct-child test prevents unrelated content
   in the post body from unexpectedly adopting the feature width. */
body .wp-block-post-content:has(> .ddqx-reference-journey),
body .ddqx-post-content:has(> .ddqx-reference-journey) {
  width: 100%;
  max-width: var(--wp--style--global--wide-size, 1200px);
  margin-inline: auto;
}

/* Shared page-template gutters; these are set ONCE for every feature page.
   No block-level inline spacing changes are made or required. */
body .wp-block-post-content > .ddqx-reference-journey {
  --ddqx-layout-gutter: 24px;
  box-sizing: border-box;
  width: 100%;
  max-width: var(--wp--style--global--wide-size, 1200px);
  margin-inline: auto;
  padding-inline: var(--ddqx-layout-gutter);
}

/* Surface content gets its inset from a SINGLE feature-template selector.
   Covers the hero, discovery section and ordinary section surfaces; it does
   NOT change nested cards, form fields, article paragraphs or app canvases. */
body .wp-block-post-content > .ddqx-reference-journey > :is(.ddqx-hero, .ddqx-product-discovery, .ddqx-section) {
  box-sizing: border-box;
  padding-inline: var(--ddqx-layout-gutter);
}

@media (max-width: 600px) {
  body .wp-block-post-content > .ddqx-reference-journey {
    --ddqx-layout-gutter: 16px;
  }
}

/* The captured Appearance stylesheet hard-codes feature surfaces to
   calc(100% - 32px) with 1180px max, auto margins and !important.
   Neutralize ONLY its competing inline-size/centering rules. Its vertical
   spacing, colors, gradients, gold borders, shadows and radius remain. */
html.ddqx-appearance .ddqx-home-v3 > :is(.ddqx-product-discovery, .ddqx-section):not(:last-child),
html.ddqx-appearance .ddqx-reference-journey > .ddqx-section:not(.ddqx-ref-final) {
  width: 100% !important;
  max-width: 100% !important;
  margin-inline: 0 !important;
}
/* Visual guide v1: reviewed method family only. Existing template owns layout. */
.ddqx-method-reviewed { --method-gap:56px; }
html.ddqx-appearance main .ddqx-method-reviewed > .ddqx-hero {
  padding:32px 0 0; background:transparent!important; box-shadow:none; border:0;
}
.ddqx-method-reviewed .ddqx-method-hero-grid { gap:40px; align-items:center; margin:0 0 28px; }
.ddqx-method-reviewed .ddqx-method-hero-grid > .wp-block-column { min-width:0; }
.ddqx-method-reviewed .ddqx-hero h1 { font-size:clamp(32px,3.6vw,48px); line-height:1.22; margin:10px 0 24px; max-width:22ch; }
.ddqx-method-reviewed .ddqx-eyebrow { margin:0; }
.ddqx-method-reviewed .ddqx-hero p { margin-block:0 24px; }
.ddqx-method-reviewed .ddqx-hero .ddqx-eyebrow { margin-bottom:10px; }
.ddqx-method-reviewed .ddqx-method-photo { margin:0; }
.ddqx-method-reviewed .ddqx-method-photo img { display:block; width:100%; height:auto; aspect-ratio:3/2; object-fit:cover; border-radius:14px; }
.ddqx-method-reviewed .wp-block-buttons { gap:18px; margin-block:26px; }
.ddqx-method-reviewed .wp-block-button__link { border:0; padding:13px 23px; min-height:44px; border-radius:9px; }
html.ddqx-appearance .ddqx-reference-journey.ddqx-method-reviewed > .ddqx-section:not(.ddqx-ref-final) {
  margin-block:var(--method-gap)!important; padding:32px; box-shadow:none; border:0; background-image:none; border-radius:14px;
}
.ddqx-method-reviewed > .ddqx-section::before { content:''; display:block; width:48px; height:4px; background:#9C7E1D; margin:0 0 26px; }
.ddqx-method-reviewed > .ddqx-section > h2:first-of-type::before { display:none; }
.ddqx-method-reviewed .ddqx-section > :is(p,ul) { max-width:76ch; margin-block:20px; }
.ddqx-method-reviewed .ddqx-section > h2 { margin:0 0 24px; line-height:1.3; }
.ddqx-method-reviewed .ddqx-section > h2:not(:first-of-type) { margin-top:40px; }
.ddqx-method-reviewed .ddqx-section > h3 { margin:32px 0 12px; }
.ddqx-method-reviewed .wp-block-columns { gap:28px; }
.ddqx-method-reviewed .ddqx-info-card { border:0; box-shadow:none; border-radius:12px; padding:24px; height:100%; box-sizing:border-box; }
.ddqx-method-reviewed .ddqx-info-card > h3 { margin:0 0 16px; font-size:21px; line-height:1.35; }
.ddqx-method-reviewed .ddqx-info-card p { margin:16px 0 0; }
.ddqx-method-reviewed .ddqx-capture-examples { background:transparent!important; padding:24px 0 0; border:0; box-shadow:none; }
.ddqx-method-reviewed .ddqx-capture-examples h2 { font-size:24px; }
.ddqx-method-reviewed .ddqx-capture-examples figure { padding:20px; margin:20px 0 0; background:var(--da-raised); border-radius:12px; }
.ddqx-method-reviewed .ddqx-capture-examples summary { padding:16px 0; min-height:44px; box-sizing:border-box; cursor:pointer; }
.ddqx-method-reviewed .wpforms-container { max-width:760px; margin:24px 0; }
.ddqx-method-reviewed .wpforms-container .wpforms-field { padding-left:0; }
.ddqx-method-reviewed .wpforms-container button[type=submit] { padding:13px 23px; min-height:44px; }
.ddqx-method-reviewed .ddqx-method-flow { grid-template-columns:repeat(5,minmax(0,1fr)); }
.ddqx-method-reviewed .ddqx-concept-flow { grid-template-columns:repeat(4,minmax(0,1fr)); }
.ddqx-method-reviewed .ddqx-method-flow > li { overflow-wrap:normal; word-break:normal; }
@media(max-width:760px) {
 .ddqx-method-reviewed .ddqx-method-flow,.ddqx-method-reviewed .ddqx-concept-flow { grid-template-columns:1fr; }
}
/* Reuse approved shared footer only within the explicitly reviewed batch. */
body:is(.ddqx-reading-page,.page-id-9779,.page-id-9694,.page-id-9697,.page-id-9696,.page-id-9699,.page-id-9701,.page-id-1368,.page-id-3603,.page-id-3659,.page-id-4704,.page-id-4910,.page-id-5016,.page-id-5091,.page-id-5314,.page-id-5866,.page-id-5884,.page-id-5917,.page-id-5919,.page-id-5958,.page-id-6562,.page-id-6566,.page-id-6568,.page-id-6570,.page-id-6572,.page-id-6574,.page-id-7101,.page-id-7111,.page-id-7128,.page-id-7241,.page-id-7243,.page-id-7543,.page-id-8835,.page-id-8859,.page-id-8887,.page-id-9028,.page-id-9757,.page-id-9925,.page-id-10016,.page-id-10223,.page-id-10224,.page-id-10427,.page-id-10473,.page-id-20856,.page-id-22874,.page-id-23079) .ddqx-site-footer { background:#08252B!important; background-image:none!important; box-shadow:none; padding-inline:24px; }
body:is(.ddqx-reading-page,.page-id-9779,.page-id-9694,.page-id-9697,.page-id-9696,.page-id-9699,.page-id-9701,.page-id-1368,.page-id-3603,.page-id-3659,.page-id-4704,.page-id-4910,.page-id-5016,.page-id-5091,.page-id-5314,.page-id-5866,.page-id-5884,.page-id-5917,.page-id-5919,.page-id-5958,.page-id-6562,.page-id-6566,.page-id-6568,.page-id-6570,.page-id-6572,.page-id-6574,.page-id-7101,.page-id-7111,.page-id-7128,.page-id-7241,.page-id-7243,.page-id-7543,.page-id-8835,.page-id-8859,.page-id-8887,.page-id-9028,.page-id-9757,.page-id-9925,.page-id-10016,.page-id-10223,.page-id-10224,.page-id-10427,.page-id-10473,.page-id-20856,.page-id-22874,.page-id-23079) .ddqx-footer-inner { display:grid!important;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:28px;align-items:start;padding-block:69px 24px; }
body:is(.ddqx-reading-page,.page-id-9779,.page-id-9694,.page-id-9697,.page-id-9696,.page-id-9699,.page-id-9701,.page-id-1368,.page-id-3603,.page-id-3659,.page-id-4704,.page-id-4910,.page-id-5016,.page-id-5091,.page-id-5314,.page-id-5866,.page-id-5884,.page-id-5917,.page-id-5919,.page-id-5958,.page-id-6562,.page-id-6566,.page-id-6568,.page-id-6570,.page-id-6572,.page-id-6574,.page-id-7101,.page-id-7111,.page-id-7128,.page-id-7241,.page-id-7243,.page-id-7543,.page-id-8835,.page-id-8859,.page-id-8887,.page-id-9028,.page-id-9757,.page-id-9925,.page-id-10016,.page-id-10223,.page-id-10224,.page-id-10427,.page-id-10473,.page-id-20856,.page-id-22874,.page-id-23079) .ddqx-footer-inner > .wp-block-column { min-width:0;margin:0; }
body:is(.ddqx-reading-page,.page-id-9779,.page-id-9694,.page-id-9697,.page-id-9696,.page-id-9699,.page-id-9701,.page-id-1368,.page-id-3603,.page-id-3659,.page-id-4704,.page-id-4910,.page-id-5016,.page-id-5091,.page-id-5314,.page-id-5866,.page-id-5884,.page-id-5917,.page-id-5919,.page-id-5958,.page-id-6562,.page-id-6566,.page-id-6568,.page-id-6570,.page-id-6572,.page-id-6574,.page-id-7101,.page-id-7111,.page-id-7128,.page-id-7241,.page-id-7243,.page-id-7543,.page-id-8835,.page-id-8859,.page-id-8887,.page-id-9028,.page-id-9757,.page-id-9925,.page-id-10016,.page-id-10223,.page-id-10224,.page-id-10427,.page-id-10473,.page-id-20856,.page-id-22874,.page-id-23079) .ddqx-footer-logo { display:block;width:95%;height:auto; }
body:is(.ddqx-reading-page,.page-id-9779,.page-id-9694,.page-id-9697,.page-id-9696,.page-id-9699,.page-id-9701,.page-id-1368,.page-id-3603,.page-id-3659,.page-id-4704,.page-id-4910,.page-id-5016,.page-id-5091,.page-id-5314,.page-id-5866,.page-id-5884,.page-id-5917,.page-id-5919,.page-id-5958,.page-id-6562,.page-id-6566,.page-id-6568,.page-id-6570,.page-id-6572,.page-id-6574,.page-id-7101,.page-id-7111,.page-id-7128,.page-id-7241,.page-id-7243,.page-id-7543,.page-id-8835,.page-id-8859,.page-id-8887,.page-id-9028,.page-id-9757,.page-id-9925,.page-id-10016,.page-id-10223,.page-id-10224,.page-id-10427,.page-id-10473,.page-id-20856,.page-id-22874,.page-id-23079) .ddqx-issue-entry { background:#08252B!important;margin-top:0!important;padding:20px!important; }
body:is(.ddqx-reading-page,.page-id-9779,.page-id-9694,.page-id-9697,.page-id-9696,.page-id-9699,.page-id-9701,.page-id-1368,.page-id-3603,.page-id-3659,.page-id-4704,.page-id-4910,.page-id-5016,.page-id-5091,.page-id-5314,.page-id-5866,.page-id-5884,.page-id-5917,.page-id-5919,.page-id-5958,.page-id-6562,.page-id-6566,.page-id-6568,.page-id-6570,.page-id-6572,.page-id-6574,.page-id-7101,.page-id-7111,.page-id-7128,.page-id-7241,.page-id-7243,.page-id-7543,.page-id-8835,.page-id-8859,.page-id-8887,.page-id-9028,.page-id-9757,.page-id-9925,.page-id-10016,.page-id-10223,.page-id-10224,.page-id-10427,.page-id-10473,.page-id-20856,.page-id-22874,.page-id-23079) .ddqx-issue-entry button[data-ddqx-report] { background:#E3C565!important;color:#082D35!important;border:2px solid #E3C565!important;border-radius:8px;padding:14px 24px;font-weight:700;min-height:48px; }
@media(max-width:1000px) { body:is(.ddqx-reading-page,.page-id-9779,.page-id-9694,.page-id-9697,.page-id-9696,.page-id-9699,.page-id-9701,.page-id-1368,.page-id-3603,.page-id-3659,.page-id-4704,.page-id-4910,.page-id-5016,.page-id-5091,.page-id-5314,.page-id-5866,.page-id-5884,.page-id-5917,.page-id-5919,.page-id-5958,.page-id-6562,.page-id-6566,.page-id-6568,.page-id-6570,.page-id-6572,.page-id-6574,.page-id-7101,.page-id-7111,.page-id-7128,.page-id-7241,.page-id-7243,.page-id-7543,.page-id-8835,.page-id-8859,.page-id-8887,.page-id-9028,.page-id-9757,.page-id-9925,.page-id-10016,.page-id-10223,.page-id-10224,.page-id-10427,.page-id-10473,.page-id-20856,.page-id-22874,.page-id-23079) .ddqx-footer-inner { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) { body:is(.ddqx-reading-page,.page-id-9779,.page-id-9694,.page-id-9697,.page-id-9696,.page-id-9699,.page-id-9701,.page-id-1368,.page-id-3603,.page-id-3659,.page-id-4704,.page-id-4910,.page-id-5016,.page-id-5091,.page-id-5314,.page-id-5866,.page-id-5884,.page-id-5917,.page-id-5919,.page-id-5958,.page-id-6562,.page-id-6566,.page-id-6568,.page-id-6570,.page-id-6572,.page-id-6574,.page-id-7101,.page-id-7111,.page-id-7128,.page-id-7241,.page-id-7243,.page-id-7543,.page-id-8835,.page-id-8859,.page-id-8887,.page-id-9028,.page-id-9757,.page-id-9925,.page-id-10016,.page-id-10223,.page-id-10224,.page-id-10427,.page-id-10473,.page-id-20856,.page-id-22874,.page-id-23079) .ddqx-footer-inner { grid-template-columns:1fr; } }
@media(max-width:900px) {
 .ddqx-method-reviewed .ddqx-method-hero-grid { flex-wrap:wrap!important; }
 .ddqx-method-reviewed .ddqx-method-hero-grid > .wp-block-column { flex-basis:100%!important; }
 .ddqx-method-reviewed .ddqx-method-photo { max-width:640px; }
}
@media(max-width:600px) {
 .ddqx-method-reviewed { --method-gap:40px; }
 html.ddqx-appearance .ddqx-reference-journey.ddqx-method-reviewed > .ddqx-section:not(.ddqx-ref-final) { padding:24px 18px; }
 .ddqx-method-reviewed .ddqx-info-card { padding:20px; }
 .ddqx-method-reviewed .ddqx-method-hero-grid { gap:24px; }
 .ddqx-method-reviewed .ddqx-capture-examples figure { padding:16px; }
 .ddqx-method-reviewed .ddqx-hero h1 { font-size:34px; }
 .ddqx-method-reviewed .wp-block-button__link { white-space:normal; }
}


body:is(.ddqx-reading-page,.page-id-9779,.page-id-9694,.page-id-9697,.page-id-9696,.page-id-9699,.page-id-9701,.page-id-1368,.page-id-3603,.page-id-3659,.page-id-4704,.page-id-4910,.page-id-5016,.page-id-5091,.page-id-5314,.page-id-5866,.page-id-5884,.page-id-5917,.page-id-5919,.page-id-5958,.page-id-6562,.page-id-6566,.page-id-6568,.page-id-6570,.page-id-6572,.page-id-6574,.page-id-7101,.page-id-7111,.page-id-7128,.page-id-7241,.page-id-7243,.page-id-7543,.page-id-8835,.page-id-8859,.page-id-8887,.page-id-9028,.page-id-9757,.page-id-9925,.page-id-10016,.page-id-10223,.page-id-10224,.page-id-10427,.page-id-10473,.page-id-20856,.page-id-22874,.page-id-23079) .ddqx-footer-inner h3 { margin-top:0; }

/* Service comparison: accessible disclosure spacing, no changes to form behavior. */
/* Core rollout: page-owned marketing/roadmap surfaces, never product internals. */
.ddqx-core-reviewed > .ddqx-section > :is(.ddqx-ref-inner,.wp-block-columns,h2,h3,.wp-block-buttons,details,figure),
.ddqx-core-reviewed > .ddqx-hero > :is(.ddqx-ref-inner,.wp-block-columns) { max-width:none; margin-inline:0; }
.ddqx-core-reviewed > .ddqx-section > :is(p,ul) { margin-inline:0; }
.ddqx-core-reviewed .ddqx-ref-inner { padding-inline:0; }
.ddqx-core-reviewed .ddqx-ref-inner > :is(h2,h3,.wp-block-columns,.wp-block-buttons,details,figure) { max-width:none; margin-inline:0; }
.ddqx-core-reviewed .ddqx-ref-inner > :is(p,ul,ol) { margin-inline:0; }
html.ddqx-appearance .ddqx-core-reviewed > .ddqx-ref-inner > .ddqx-section { border:0; border-radius:14px; box-shadow:none; padding:32px; margin-block:56px; }
.ddqx-core-reviewed > .ddqx-ref-inner > .ddqx-section::before { content:''; display:block; position:static; width:48px; height:4px; background:#9C7E1D; margin:0 0 26px; }
.ddqx-core-reviewed > .ddqx-ref-inner > .ddqx-section > h2::before { display:none; }
.ddqx-core-reviewed .ddqx-ref-inner > h2 { margin:0 0 24px; line-height:1.3; border-left:0; padding-left:0; }
.ddqx-core-reviewed .ddqx-ref-inner > h2::before { display:none; }
.ddqx-core-reviewed .ddqx-ref-inner > p { max-width:76ch; margin-block:20px; }
.ddqx-core-reviewed .ddqx-ref-hero-columns { align-items:center; gap:40px; }
.ddqx-core-reviewed .ddqx-hero :is(.ddqx-journey-photo,.ddqx-img-hero,.ddqx-core-photo) { margin:0; }
.ddqx-core-reviewed .ddqx-hero :is(.ddqx-journey-photo,.ddqx-img-hero,.ddqx-core-photo) img { display:block; width:100%; height:auto; border-radius:14px; }
.ddqx-core-reviewed .ddqx-core-photo { margin:0 0 22px; }
.ddqx-core-reviewed .ddqx-core-photo img { display:block; width:100%; height:auto; aspect-ratio:4/3; object-fit:cover; border-radius:12px; }
.ddqx-core-reviewed .ddqx-info-card { background:var(--da-raised,#f7faf9); }
body.page-id-10016 .ddqx-core-reviewed .ddqx-ref-stage-card { border:0; border-radius:12px; background:#fff; }
.ddqx-core-reviewed > .ddqx-section::before { position:static; background-image:none; box-shadow:none; }
.ddqx-core-reviewed .ddqx-info-card .wp-block-buttons { margin-block:24px; padding-top:0; }
.ddqx-core-reviewed > .ddqx-ref-final { margin-block:56px!important; border:0; box-shadow:none; background:transparent!important; padding:32px 0; }
.ddqx-core-reviewed .ddqx-ref-final .ddqx-cta { border:0; box-shadow:none; padding:28px; }
.ddqx-core-reviewed .wp-block-button.is-style-outline > .wp-block-button__link { border-inline:0; border-top:0; box-shadow:none; }
.ddqx-core-reviewed .ddqx-info-card > figure:not(.ddqx-core-photo) { margin:0 0 22px; }
.ddqx-core-reviewed .ddqx-info-card > figure img { display:block; width:100%; height:auto; border-radius:12px; }
.ddqx-core-reviewed .ddqx-ref-roadmap { margin-top:24px; }
.ddqx-core-reviewed .ddqx-ref-roadmap summary { min-height:44px; cursor:pointer; }
.ddqx-core-reviewed .ddqx-learning-demo { gap:40px; align-items:start; margin-block:40px; }
.ddqx-core-reviewed .ddqx-demo-image { padding:20px; margin:0; border:0; border-radius:12px; background:var(--da-raised,#f7faf9); }
.ddqx-core-reviewed .ddqx-demo-image img { display:block; width:100%; height:auto; }
.ddqx-core-reviewed .ddqx-demo-copy > * { margin-block:0 24px; }
.ddqx-core-reviewed .ddqx-demo-copy :is(.ddqx-demo-eyebrow,.ddqx-eyebrow) { margin-bottom:10px; }
.ddqx-core-reviewed .ddqx-team-page img { object-fit:cover; }
.ddqx-core-reviewed .ddqx-approved-media { max-width:850px; margin:24px 0; }
.ddqx-core-reviewed.ddqx-library-page .ddqx-hero .ddqx-approved-media { max-width:520px; }
.ddqx-core-library { padding:24px; }
.ddqx-core-library > .ddqx-info-card { padding:24px; margin-block:32px; border:0; border-radius:14px; }
.ddqx-core-library > .ddqx-info-card .ddqx-approved-media { max-width:560px; margin:24px 0; }
.ddqx-core-library :is(h2,h3) { line-height:1.3; }
.ddqx-core-library h2 { margin-block:40px 24px; }
.ddqx-core-library li { margin-block:12px; }
@media(max-width:900px) {
 .ddqx-core-reviewed .ddqx-ref-hero-columns { flex-wrap:wrap!important; }
 .ddqx-core-reviewed .ddqx-ref-hero-columns > .wp-block-column { flex-basis:100%!important; }
}
@media(max-width:600px) {
 html.ddqx-appearance .ddqx-core-reviewed > .ddqx-ref-inner > .ddqx-section { padding:24px 18px; margin-block:40px; }
 .ddqx-core-reviewed .ddqx-ref-hero-columns,.ddqx-core-reviewed .ddqx-learning-demo { gap:24px; }
 .ddqx-core-reviewed .ddqx-demo-image { padding:16px; }
 .ddqx-core-library { padding:16px; }
 .ddqx-core-reviewed .wp-block-column { min-width:0; }
}

.ddqx-service-reviewed .ddqx-support-choice { margin-block:16px; padding:20px 24px; border-radius:12px; }
.ddqx-service-reviewed .ddqx-support-choice summary { line-height:1.5; min-height:44px; display:list-item; cursor:pointer; }
.ddqx-service-reviewed .ddqx-support-choice p { margin-block:20px; }
.ddqx-service-reviewed .ddqx-method-photo img { aspect-ratio:4/3; }
@media(max-width:600px){.ddqx-service-reviewed .ddqx-support-choice{padding:16px;}}

/* Keep service grids on the wide track; prose retains its readable measure. */
.ddqx-service-reviewed > .ddqx-section > :is(.wp-block-columns,h2,h3,.wp-block-buttons,details) { max-width:none; margin-inline:0; }
.ddqx-service-reviewed > .ddqx-section > :is(p,ul) { margin-inline:0; }

/* Policy family: readable long-form layout; legal content and controls unchanged. */
body .wp-block-post-content > .ddqx-policy-reviewed { max-width:1152px; margin-inline:auto; padding-bottom:48px; }
.ddqx-policy-reviewed .ddqx-policy-hero,.ddqx-policy-reviewed .ddqx-policy-copy { max-width:75ch; margin-inline:auto; }
html.ddqx-appearance main .ddqx-policy-reviewed > .ddqx-hero { margin-bottom:40px; }
.ddqx-policy-reviewed .ddqx-hero h1 { max-width:28ch; overflow-wrap:break-word; }
.ddqx-policy-reviewed .ddqx-policy-copy { line-height:1.7; color:var(--da-text,inherit); overflow-wrap:anywhere; }
.ddqx-policy-reviewed .ddqx-policy-copy > :is(p,ul,ol,address) { margin:0 0 24px; }
.ddqx-policy-reviewed .ddqx-policy-copy h2 { font-family:Montserrat,Arial,sans-serif; font-size:clamp(23px,2.2vw,30px); line-height:1.35; margin:48px 0 20px; padding:0; border:0; }
.ddqx-policy-reviewed .ddqx-policy-copy h2::before { content:''; display:block; width:48px; height:4px; background:#9C7E1D; margin:0 0 24px; position:static; box-shadow:none; }
.ddqx-policy-reviewed .ddqx-policy-copy h3 { font-size:22px; line-height:1.4; margin:32px 0 16px; }
.ddqx-policy-reviewed .ddqx-policy-copy li,.ddqx-policy-hub .wp-block-list li { margin-block:12px; }
.ddqx-policy-reviewed a { text-underline-offset:3px; }
.ddqx-policy-reviewed a:focus-visible { outline:3px solid #E3C565; outline-offset:4px; }
.ddqx-policy-reviewed address { font-style:normal; }
.ddqx-policy-hub.ddqx-policy-reviewed .ddqx-section > * { margin-inline:0; max-width:75ch; }
@media(max-width:600px) { .ddqx-policy-reviewed .ddqx-policy-copy h2 { margin-top:36px; } .ddqx-policy-reviewed .ddqx-policy-copy { line-height:1.65; } }

/* Shared article and lesson identity. Body class is restricted to staging reading views. */
body.ddqx-reading-page { --ddqx-reading-measure:75ch; }
body.ddqx-reading-page main.ddqx-content-shell { padding-block:40px 64px; }
body.ddqx-reading-page main > .wp-block-post-title { font-family:Montserrat,Arial,sans-serif; font-size:clamp(30px,3.5vw,46px); line-height:1.25; max-width:30ch; margin-bottom:24px; }
body.ddqx-reading-page main .ddqx-article-meta { font-size:.9rem; margin-bottom:24px; }
body.ddqx-reading-page main > .wp-block-post-featured-image { max-width:960px; margin-block:28px; }
body.ddqx-reading-page main > .wp-block-post-featured-image img { border-radius:14px; }
html.ddqx-appearance body.ddqx-reading-page main :is(.wp-block-post-content,.ddqx-post-content) { --wp--style--global--content-size:75ch; --wp--style--global--wide-size:960px; box-sizing:border-box; width:100%; max-width:960px; padding:clamp(18px,3vw,32px); margin-inline:auto; background:var(--da-surface,#f3f8f8); color:var(--da-text,#104A56); border:0; border-radius:14px; line-height:1.7; font-family:Bahnschrift,'Segoe UI',Arial,sans-serif; }
body.ddqx-reading-page .ddqx-post-content > :is(p,ul,ol,blockquote,details),
body.ddqx-reading-page .ddqx-mcat-content > :is(p,ul,ol,blockquote,details) { max-width:var(--ddqx-reading-measure); margin:0 auto 24px; }
body.ddqx-reading-page .ddqx-post-content :is(h1,h2,h3,h4) { font-family:Montserrat,Arial,sans-serif; line-height:1.35; scroll-margin-top:28px; }
body.ddqx-reading-page .ddqx-post-content > h2,
body.ddqx-reading-page .ddqx-mcat-content > h2 { font-size:clamp(24px,2.5vw,31px); margin:48px auto 22px; max-width:var(--ddqx-reading-measure); padding:0; border:0; }
body.ddqx-reading-page .ddqx-post-content > h2::before,
body.ddqx-reading-page .ddqx-mcat-content > h2::before { content:''; display:block; width:48px; height:4px; background:#9C7E1D; margin-bottom:24px; position:static; box-shadow:none; }
body.ddqx-reading-page .ddqx-post-content > h3,
body.ddqx-reading-page .ddqx-mcat-content > h3 { font-size:clamp(21px,2vw,25px); margin:32px auto 16px; }
body.ddqx-reading-page .ddqx-post-content :is(ul,ol) { padding-inline-start:1.5em; }
body.ddqx-reading-page .ddqx-post-content :is(ul,ol) > li { margin-block:10px; }
body.ddqx-reading-page .ddqx-post-content :is(blockquote,.wp-block-pullquote) { padding:20px 24px; border:0; border-left:4px solid #9C7E1D; background:var(--da-raised,#e8f1f2); border-radius:0 10px 10px 0; }
body.ddqx-reading-page .ddqx-post-content :is(.wp-block-table,pre) { max-width:100%; overflow-x:auto; }
body.ddqx-reading-page .ddqx-post-content .wp-block-table table { width:100%; border-collapse:collapse; }
body.ddqx-reading-page .ddqx-post-content .wp-block-table :is(th,td) { padding:12px 16px; border:1px solid var(--da-border,#bed1d6); text-align:left; vertical-align:top; }
body.ddqx-reading-page .ddqx-post-content .wp-block-table th { background:var(--da-raised,#e8f1f2); }
body.ddqx-reading-page .ddqx-post-content > :is(figure,.wp-block-embed) { margin-block:28px; }
body.ddqx-reading-page .ddqx-post-content figcaption { margin-top:12px; font-size:.88rem; line-height:1.5; }
body.ddqx-reading-page .ddqx-post-content details { border:1px solid var(--da-border,#bed1d6); border-radius:10px; padding:16px 20px; background:var(--da-raised,#e8f1f2); }
body.ddqx-reading-page .ddqx-post-content summary { min-height:44px; cursor:pointer; line-height:1.5; }
body.ddqx-reading-page .ddqx-post-content details[open] > summary { margin-bottom:20px; }
body.ddqx-reading-page .ddqx-post-content :is(.wp-block-buttons,.ddqx-lab-controls) { gap:16px; }
body.ddqx-reading-page .ddqx-post-content .wp-block-button__link,
body.ddqx-reading-page .ddqx-mcat-practice button { padding:13px 23px; min-height:44px; border:0; border-bottom:5px solid #9C7E1D; border-radius:8px; background:#104A56; color:#fff; line-height:1.4; white-space:normal; }
body.ddqx-reading-page .ddqx-post-content :is(a,button,summary,input,select):focus-visible { outline:3px solid #9C7E1D; outline-offset:4px; }
body.ddqx-reading-page .ddqx-post-content a { text-underline-offset:3px; }
body.ddqx-reading-page .ddqx-post-content :is(.ddqx-mcat-practice,.ddqx-experience) { margin-block:32px; border-radius:14px; max-width:100%; font-family:Bahnschrift,'Segoe UI',Arial,sans-serif; }
body.ddqx-reading-page .ddqx-post-content .ddqx-mcat-practice { padding:clamp(16px,2.5vw,24px); }
body.ddqx-reading-page .ddqx-experience :is(.ddqx-practice-title,.ddqx-practice-eyebrow) { font-family:Montserrat,Arial,sans-serif; }
body.ddqx-reading-page .ddqx-lab-panel { background:transparent; }
body.ddqx-reading-page .ddqx-post-content .ddqx-reference-journey { padding-inline:0; }
html.ddqx-appearance body.ddqx-reading-page .ddqx-reference-journey > .ddqx-section:not(.ddqx-ref-final) { padding:clamp(18px,3vw,28px); margin-block:40px!important; box-shadow:none; border:0; background-image:none; border-radius:12px; }
body.ddqx-reading-page .ddqx-reference-journey .ddqx-section > :is(p,ul,ol) { max-width:75ch; margin-block:20px; }
body.ddqx-reading-page .ddqx-reference-journey .ddqx-section > h2 { margin-block:32px 20px; }
body.ddqx-reading-page .ddqx-reference-journey .ddqx-section > h2:first-of-type { margin-top:0; }
body.ddqx-reading-page .ddqx-reference-journey .ddqx-info-card { padding:20px; box-shadow:none; border-radius:12px; }
@media(max-width:600px) {
 body.ddqx-reading-page main.ddqx-content-shell { padding-block:28px 44px; }
 body.ddqx-reading-page .ddqx-post-content > h2,body.ddqx-reading-page .ddqx-mcat-content > h2 { margin-top:36px; }
 body.ddqx-reading-page .ddqx-post-content details { padding:14px 16px; }
 body.ddqx-reading-page .ddqx-reference-journey .wp-block-columns { flex-wrap:wrap!important; gap:20px; }
 body.ddqx-reading-page .ddqx-reference-journey .wp-block-column { flex-basis:100%!important; min-width:0; }
}
@media print { html.ddqx-appearance body.ddqx-reading-page main :is(.wp-block-post-content,.ddqx-post-content) { background:#fff; color:#000; padding:0; } }

/* Visual guides v1.3: core-page presentation only. No product controls or global chrome. */
html.ddqx-appearance main :is(.ddqx-core-reviewed,.ddqx-core-library,.ddqx-policy-reviewed) { --ddqx-guide-cream:#FBF7E8; --ddqx-guide-teal:#104A56; }
html.ddqx-appearance main#wp--skip-link--target .ddqx-core-reviewed :is(.ddqx-hero,.ddqx-section) .wp-block-button :is(.wp-block-button__link,.ddqx-btn) { box-sizing:border-box; background:#104A56!important; color:#fff!important; border:0; border-bottom:5px solid #E3C565!important; border-radius:9px; padding:13px 23px; min-height:44px; line-height:1.4; white-space:normal; }
html.ddqx-appearance main#wp--skip-link--target .ddqx-core-reviewed :is(.ddqx-hero,.ddqx-section) .wp-block-button :is(.wp-block-button__link,.ddqx-btn)[href$='/white-coat-diagnostic/'] { border:5px solid transparent!important; background:linear-gradient(#104A56,#104A56) padding-box,linear-gradient(100deg,#08252B 0%,#104A56 20%,#16697A 38%,#458795 52%,#F1E2B2 66%,#EFDEA9 76%,#E3C565 88%,#9C7E1D 100%) border-box!important; }
html.ddqx-appearance main#wp--skip-link--target .ddqx-core-reviewed :is(.ddqx-hero,.ddqx-section) .wp-block-button :is(.wp-block-button__link,.ddqx-btn):hover { color:#fff; filter:brightness(1.08); }
html.ddqx-appearance main :is(.ddqx-core-reviewed,.ddqx-core-library) :is(a,summary):focus-visible { outline:3px solid #E3C565; outline-offset:4px; }
/* Put section accents outside complete groups, not inside a single text column. */
html.ddqx-appearance main .ddqx-core-reviewed > .ddqx-section,
html.ddqx-appearance main .ddqx-core-reviewed > .ddqx-ref-inner > .ddqx-section { position:relative; }
html.ddqx-appearance main .ddqx-core-reviewed > .ddqx-section::before,
html.ddqx-appearance main .ddqx-core-reviewed > .ddqx-ref-inner > .ddqx-section::before { content:''; position:absolute; top:-32px!important; left:0; display:block; width:144px; max-width:40%; height:calc(4px + 1pt)!important; margin:0; background:#E3C565!important; box-shadow:none; }
html.ddqx-appearance main .ddqx-core-reviewed .ddqx-section > h2 { font-size:clamp(24px,2.4vw,32px); line-height:1.3; }
html.ddqx-appearance main .ddqx-core-reviewed .ddqx-info-card,
html.ddqx-appearance main .ddqx-core-library > .ddqx-info-card { background:#FBF7E8; color:#104A56; border:0; border-top:3px solid #D2B247; border-radius:12px; box-shadow:none; }
html.ddqx-appearance main :is(.ddqx-core-reviewed,.ddqx-core-library) .ddqx-info-card :is(h2,h3,h4,p,li,a) { color:#104A56!important; }
/* Explicit link-line paragraphs only: exclude prose links, image links and app internals. */
html.ddqx-appearance main .ddqx-core-reviewed p:has(> a:first-child):not(.ddqx-eyebrow):not(:has(img)):not(:has(.wp-block-button__link)) > a:first-child::before,
html.ddqx-appearance main .ddqx-core-reviewed .ddqx-free-tools-item-head > a::before { content:''; display:inline-block; width:0; height:0; border-top:4.5px solid transparent; border-bottom:4.5px solid transparent; border-left:8px solid currentColor; margin-right:8px; vertical-align:baseline; }
html.ddqx-appearance main .ddqx-core-reviewed :is(.ddqx-info-card,.ddqx-free-tools-item) a { text-decoration:underline; text-underline-offset:3px; }
html.ddqx-appearance main .ddqx-free-tools-index .ddqx-free-tools-item { background:#FBF7E8; color:#104A56; border:0; border-top:3px solid #D2B247; border-radius:12px; padding:24px; }
html.ddqx-appearance main .ddqx-free-tools-index .ddqx-free-tools-item :is(a,p) { color:#104A56!important; }
html.ddqx-appearance main .ddqx-free-tools-index .ddqx-free-tools-section-head h2 { font-size:clamp(24px,2.4vw,32px); line-height:1.3; }
@media(max-width:600px) { html.ddqx-appearance main .ddqx-core-reviewed .ddqx-info-card { padding:20px; } html.ddqx-appearance main .ddqx-core-reviewed .wp-block-buttons { gap:16px; } }

/* Directory hero uses its existing dark surface; avoid inherited dark-on-dark text. */
html.ddqx-appearance main .ddqx-core-reviewed .ddqx-free-tools-hero :is(h1,p){color:#fff!important;}
html.ddqx-appearance main .ddqx-core-reviewed .ddqx-free-tools-hero a{color:#EFDEA9!important;}

html.ddqx-appearance main#wp--skip-link--target .ddqx-core-reviewed .wp-block-button__link{text-decoration:none;}
html.ddqx-appearance main#wp--skip-link--target .ddqx-core-reviewed .ddqx-hero .ddqx-expert-action .wp-block-button__link{background:transparent!important;color:#EFDEA9!important;border:0!important;text-decoration:underline;}

/* Founder hero correction: remove standalone eyebrow icons; preserve background artwork. */
html.ddqx-appearance main :is(.ddqx-core-reviewed,.ddqx-method-reviewed) .ddqx-hero .ddqx-eyebrow::before{display:none!important;content:none!important}
html.ddqx-appearance main :is(.ddqx-core-reviewed,.ddqx-method-reviewed) .ddqx-hero .wp-block-columns:has(> .wp-block-column > .ddqx-eyebrow){align-items:flex-start!important}
html.ddqx-appearance main :is(.ddqx-core-reviewed,.ddqx-method-reviewed) .ddqx-hero .wp-block-column > .ddqx-eyebrow{font-size:14px;line-height:22px;margin:0 0 20px}
html.ddqx-appearance main :is(.ddqx-core-reviewed,.ddqx-method-reviewed) .ddqx-hero .wp-block-column > .ddqx-eyebrow + h1{margin-top:0}
html.ddqx-appearance main :is(.ddqx-core-reviewed,.ddqx-method-reviewed) .ddqx-hero .wp-block-column > :is(.ddqx-img-hero,.ddqx-core-photo,.ddqx-method-photo,figure.wp-block-image) + p{margin:24px 0 12px;font-family:Montserrat,Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.5;letter-spacing:.035em;color:#EFDEA9}
html.ddqx-appearance main :is(.ddqx-core-reviewed,.ddqx-method-reviewed) .ddqx-hero .wp-block-buttons:has(.ddqx-expert-action){margin:0;justify-content:flex-start}
html.ddqx-appearance main#wp--skip-link--target :is(.ddqx-core-reviewed,.ddqx-method-reviewed) .ddqx-hero .ddqx-expert-action .wp-block-button__link{padding:8px 0;min-height:44px;line-height:1.5;text-align:left;box-shadow:none}
html.ddqx-appearance main :is(.ddqx-core-reviewed,.ddqx-method-reviewed) .ddqx-hero .ddqx-expert-action a::before{content:'';display:inline-block;border-top:4.5px solid transparent;border-bottom:4.5px solid transparent;border-left:8px solid currentColor;margin-right:8px;vertical-align:baseline}
@media(min-width:782px){html.ddqx-appearance main :is(.ddqx-core-reviewed,.ddqx-method-reviewed) .ddqx-hero .wp-block-columns:has(> .wp-block-column > .ddqx-eyebrow) > .wp-block-column:has(> :is(.ddqx-img-hero,.ddqx-core-photo,.ddqx-method-photo,figure.wp-block-image)){padding-top:42px}}
@media(max-width:781px){html.ddqx-appearance main :is(.ddqx-core-reviewed,.ddqx-method-reviewed) .ddqx-hero .wp-block-column:has(> :is(.ddqx-img-hero,.ddqx-core-photo,.ddqx-method-photo,figure.wp-block-image)){padding-top:0}}

html.ddqx-appearance main :is(.ddqx-core-reviewed,.ddqx-method-reviewed) .ddqx-hero .wp-block-column > :is(.ddqx-img-hero,.ddqx-core-photo,.ddqx-method-photo,figure.wp-block-image){margin-top:0}
@media(max-width:900px){html.ddqx-appearance main .ddqx-core-reviewed .ddqx-hero .ddqx-ref-hero-columns > .wp-block-column:has(> figure){padding-top:0}}

/* Approved light cards remain unchanged. Dark variants follow the existing resolved appearance setting. */
@media screen {
html.ddqx-appearance[data-ddqx-theme="dark"] main#wp--skip-link--target :is(.ddqx-wcj-nav,.ddqx-wcj-group,.ddqx-arch-path,.ddqx-arch-feature,.ddqx-arch-service,#ddqx-home-expert-support,.ddqx-info-card,.ddqx-stage-card,.ddqx-process-card,.ddqx-feature-panel,.ddqx-ref-stage-card,.ddqx-method-card,.ddqx-free-tools-item){--da-surface:#0B343C;--da-raised:#104A56;--da-text:#F3F8F8;--da-muted:#DCEFED;--da-link:#EFDEA9;--da-line:#458795;--da-focus:#E3C565;--da-button:#104A56;--da-button-text:#fff;background-color:#0B343C!important;background-image:none!important;color:#F3F8F8!important;border-color:#458795!important;color-scheme:dark}
html.ddqx-appearance[data-ddqx-theme="dark"] main#wp--skip-link--target :is(.ddqx-wcj-nav,.ddqx-wcj-group,.ddqx-arch-path,.ddqx-arch-feature,.ddqx-arch-service,#ddqx-home-expert-support,.ddqx-info-card,.ddqx-stage-card,.ddqx-process-card,.ddqx-feature-panel,.ddqx-ref-stage-card,.ddqx-method-card,.ddqx-free-tools-item):is(.ddqx-wcj-group,.ddqx-arch-service){background-color:#104A56!important}
html.ddqx-appearance[data-ddqx-theme="dark"] main#wp--skip-link--target :is(.ddqx-wcj-nav,.ddqx-wcj-group,.ddqx-arch-path,.ddqx-arch-feature,.ddqx-arch-service,#ddqx-home-expert-support,.ddqx-info-card,.ddqx-stage-card,.ddqx-process-card,.ddqx-feature-panel,.ddqx-ref-stage-card,.ddqx-method-card,.ddqx-free-tools-item):is(.ddqx-arch-path,.ddqx-arch-feature,.ddqx-info-card,.ddqx-free-tools-item){border-top-color:#E3C565!important}
html.ddqx-appearance[data-ddqx-theme="dark"] main#wp--skip-link--target :is(.ddqx-wcj-nav,.ddqx-wcj-group,.ddqx-arch-path,.ddqx-arch-feature,.ddqx-arch-service,#ddqx-home-expert-support,.ddqx-info-card,.ddqx-stage-card,.ddqx-process-card,.ddqx-feature-panel,.ddqx-ref-stage-card,.ddqx-method-card,.ddqx-free-tools-item) :is(h2,h3,h4,h5,p,li,label,summary,small){color:#F3F8F8!important}
html.ddqx-appearance[data-ddqx-theme="dark"] main#wp--skip-link--target :is(.ddqx-wcj-nav,.ddqx-wcj-group,.ddqx-arch-path,.ddqx-arch-feature,.ddqx-arch-service,#ddqx-home-expert-support,.ddqx-info-card,.ddqx-stage-card,.ddqx-process-card,.ddqx-feature-panel,.ddqx-ref-stage-card,.ddqx-method-card,.ddqx-free-tools-item) a:not(.wp-block-button__link):not(.wp-element-button){color:#EFDEA9!important}
html.ddqx-appearance[data-ddqx-theme="dark"] main#wp--skip-link--target :is(.ddqx-wcj-nav,.ddqx-wcj-group,.ddqx-arch-path,.ddqx-arch-feature,.ddqx-arch-service,#ddqx-home-expert-support,.ddqx-info-card,.ddqx-stage-card,.ddqx-process-card,.ddqx-feature-panel,.ddqx-ref-stage-card,.ddqx-method-card,.ddqx-free-tools-item) :is(a,button,summary):focus-visible{outline:3px solid #E3C565!important;outline-offset:4px}
html.ddqx-appearance[data-ddqx-theme="dark"] main#wp--skip-link--target #ddqx-white-coat-journey :is(.ddqx-wcj-stage__link,.ddqx-wcj-stage__label){background:#0B343C!important;color:#F3F8F8!important;border-color:#458795!important}
html.ddqx-appearance[data-ddqx-theme="dark"] main#wp--skip-link--target #ddqx-white-coat-journey .ddqx-wcj-stage__number{color:#fff!important;box-shadow:0 0 0 1px #458795}
html.ddqx-appearance[data-ddqx-theme="dark"] main#wp--skip-link--target #ddqx-white-coat-journey .ddqx-wcj-stage__link:hover{border-color:#E3C565!important}
}

/* Diagnostic walkthrough footer: retain light baseline; match the dark preview. */
@media screen {
html.ddqx-appearance[data-ddqx-theme=dark] body.page-id-49 main#wp--skip-link--target figure.ddqx-motion-preview figcaption{--da-text:#F3F8F8;--da-muted:#DCEFED;--da-link:#EFDEA9;--da-line:#458795;--da-focus:#E3C565;--da-button:#104A56;--da-button-text:#fff;background:#0B343C!important;color:#F3F8F8!important;border-color:#E3C565!important;color-scheme:dark}
html.ddqx-appearance[data-ddqx-theme=dark] body.page-id-49 main#wp--skip-link--target figure.ddqx-motion-preview figcaption :is(.ddqx-demo-caption,.ddqx-demo-caption>span,.ddqx-demo-note){color:#F3F8F8!important}
html.ddqx-appearance[data-ddqx-theme=dark] body.page-id-49 main#wp--skip-link--target figure.ddqx-motion-preview figcaption a{color:#EFDEA9!important}
html.ddqx-appearance[data-ddqx-theme=dark] body.page-id-49 main#wp--skip-link--target figure.ddqx-motion-preview figcaption .ddqx-demo-scenario[aria-pressed=true]{border-color:#E3C565;box-shadow:inset 0 0 0 1px #E3C565}
}

/* Shared interactive lessons: dark surfaces and chart ink; no scoring/model changes. */
@media screen{
html.ddqx-appearance[data-ddqx-theme=dark] main#wp--skip-link--target :is(.ddqx-home-enzyme,.ddqx-mcat-practice,.ddqx-mcat-commit,.ddqx-experience){--da-surface:#0B343C;--da-raised:#104A56;--da-text:#F3F8F8;--da-muted:#DCEFED;--da-link:#EFDEA9;--da-line:#458795;--da-focus:#E3C565;--da-button:#104A56;--da-button-text:#fff;--ddqx-ink:#F3F8F8;--ddqx-teal:#9BD4CF;--ddqx-muted:#9BD4CF;--ddqx-line:#458795;--ddqx-mist:#104A56;background:#0B343C!important;color:#F3F8F8!important;border-color:#458795!important;color-scheme:dark}
html.ddqx-appearance[data-ddqx-theme=dark] main#wp--skip-link--target :is(.ddqx-mcat-practice,.ddqx-mcat-commit,.ddqx-experience) :is(p,label,output,legend,h2,h3,h4,small,summary){color:#F3F8F8!important}
html.ddqx-appearance[data-ddqx-theme=dark] main#wp--skip-link--target :is(.ddqx-lab-panel,.ddqx-lab-controls){background:transparent!important;color:#F3F8F8!important}
html.ddqx-appearance[data-ddqx-theme=dark] main#wp--skip-link--target :is(.ddqx-mcat-practice,.ddqx-mcat-commit,.ddqx-experience) :is(select,option,input:not([type=range]):not([type=radio]):not([type=checkbox])){background:#104A56!important;color:#F3F8F8!important;border-color:#458795!important}
html.ddqx-appearance[data-ddqx-theme=dark] main#wp--skip-link--target :is(.ddqx-mcat-practice,.ddqx-mcat-commit,.ddqx-experience) button{background:#104A56!important;color:#fff!important;border-color:#458795!important;border-bottom-color:#E3C565!important}
html.ddqx-appearance[data-ddqx-theme=dark] main#wp--skip-link--target :is(.ddqx-mcat-practice,.ddqx-mcat-commit,.ddqx-experience) button:disabled{opacity:.6;cursor:not-allowed}
html.ddqx-appearance[data-ddqx-theme=dark] main#wp--skip-link--target :is(.ddqx-mcat-practice,.ddqx-mcat-commit,.ddqx-experience) :is(button,select,input,a):focus-visible{outline:3px solid #E3C565!important;outline-offset:3px}
html.ddqx-appearance[data-ddqx-theme=dark] main#wp--skip-link--target .ddqx-mcat-practice input[type=range]{accent-color:#9BD4CF}
html.ddqx-appearance[data-ddqx-theme=dark] main#wp--skip-link--target :is(.ddqx-mcat-response,.ddqx-practice-feedback,.ddqx-practice-context,.ddqx-practice-review,.ddqx-practice-choice,.ddqx-practice-stage){background:#104A56!important;color:#F3F8F8!important;border-color:#458795!important}
html.ddqx-appearance[data-ddqx-theme=dark] main#wp--skip-link--target .ddqx-mcat-commit .ddqx-option:has(input:checked),html.ddqx-appearance[data-ddqx-theme=dark] main#wp--skip-link--target .ddqx-experience [aria-pressed=true],html.ddqx-appearance[data-ddqx-theme=dark] main#wp--skip-link--target .ddqx-experience [aria-current=step]{background:#15525F!important;border-color:#E3C565!important}
html.ddqx-appearance[data-ddqx-theme=dark] main#wp--skip-link--target #ddqx-enzyme-chart{background:#0B343C!important;color:#F3F8F8!important}
html.ddqx-appearance[data-ddqx-theme=dark] main#wp--skip-link--target #ddqx-enzyme-chart text{fill:#F3F8F8!important}
html.ddqx-appearance[data-ddqx-theme=dark] main#wp--skip-link--target #ddqx-enzyme-chart line{stroke:#DCEFED!important}
html.ddqx-appearance[data-ddqx-theme=dark] main#wp--skip-link--target #ddqx-curve-reference{stroke:#E3C565!important}
html.ddqx-appearance[data-ddqx-theme=dark] main#wp--skip-link--target #ddqx-curve-current{stroke:#9BD4CF!important}
html.ddqx-appearance[data-ddqx-theme=dark] main#wp--skip-link--target #ddqx-curve-point{fill:#9BD4CF!important;stroke:#0B343C!important}
html.ddqx-appearance[data-ddqx-theme=dark] main#wp--skip-link--target .ddqx-lab-panel span[style*="9C7E1D"]{color:#E3C565!important}
html.ddqx-appearance[data-ddqx-theme=dark] main#wp--skip-link--target .ddqx-lab-panel span[style*="16697A"]{color:#9BD4CF!important}
}

/* Real 5P captures follow the existing appearance setting. */
body.page-id-49 .ddqx-demo-image .ddqx-capture-dark{display:none!important}
html[data-ddqx-theme=dark] body.page-id-49 .ddqx-demo-image .ddqx-capture-light{display:none!important}
html[data-ddqx-theme=dark] body.page-id-49 .ddqx-demo-image .ddqx-capture-dark{display:block!important}
html[data-ddqx-theme=dark] body.page-id-49 .ddqx-demo-image,html[data-ddqx-theme=dark] body.page-id-49 .ddqx-demo-image figcaption{background:#104A56!important;color:#F3F8F8!important}

html[data-ddqx-theme=dark] body.page-id-49 .ddqx-demo-image>a{background:#104A56!important}
