/* Approved brand media, isolated from the demo and checkout behavior. */
:root{--brand-ink:#171B25;--brand-pearl:#FFFFFF;--brand-accent:#2457E6;--status-green:#238449}

.brand-film{width:min(420px,100%);margin:36px auto 0;text-align:center}
.brand-film video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;background:var(--brand-pearl);border:1px solid var(--brand-accent);border-radius:20px;box-shadow:0 12px 34px #171B2510}
.brand-film figcaption{margin-top:12px;font-size:13px;line-height:1.5;color:var(--brand-ink)}


.status-dot{background:var(--status-green)}
.product-status-pill{border-color:var(--status-green);background:#E5F3E9;color:var(--brand-ink)!important}
.product-status-pill::before{content:"";display:inline-block;flex-shrink:0;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--status-green)}
@media(max-width:740px){.brand-film{margin-top:26px}.brand-film video{border-radius:13px}.brand-film figcaption{font-size:12px;padding-inline:8px}}

/* Original imported demo PDF pages; no changes to the report artwork. */
.original-sample-mode .example-product,.original-sample-mode .example-context,.original-sample-mode .example-niches,.original-sample-mode .example-scope{display:none}
.original-sample-mode .example-report-sections{display:block}
.original-sample-mode .demo-real-report-download{display:flex;text-align:center;text-decoration:none;margin:16px 0 24px}
.original-report-pages figure{margin:0 0 20px}
.original-report-pages img{display:block;width:100%;height:auto;border:1px solid #2457E6;background:#FFFFFF}
.original-report-pages figcaption{text-align:center;font-size:12px;margin-top:8px;color:#171B25}
.original-report-references{padding:16px 0;overflow-wrap:anywhere}
.original-report-references summary{cursor:pointer}

/* Keep enabled blue actions readable, including the report download link. */
.hero-action,.site-header nav .header-cta,.continue-button:not(:disabled){color:#fff;border-color:var(--brand-accent)}
.hero-action:hover,.site-header nav .header-cta:hover,.continue-button:hover:not(:disabled){color:#fff;border-color:#1748cd}
