/* HSK-BASE-001/002/003/007/008/009/010/011: shared Test Center presentation.
   Keep exam state, source labels, timing and result semantics independent of branding. */
body[data-page="mock"].multipage-site {
  --tests-ink:#242021; --tests-muted:#68615f; --tests-green:#b92e2e; --tests-green-dark:#942323; --tests-green-soft:#fbede7;
  --tests-coral:#b92e2e; --tests-coral-dark:#942323; --tests-coral-soft:#f8e7df;
  --tests-cream:#f7f5f2; --tests-stone:#f1ece6; --tests-line:#ded7d2; --tests-line-strong:#c8b9ae;
  --tests-radius-control:12px; --tests-radius-card:20px; --tests-radius-feature:24px;
  --tests-shadow-sm:0 6px 22px -15px rgb(53 32 26 / 15%); --tests-shadow-md:0 20px 45px -26px rgb(53 32 26 / 22%);
  --test-edu-ink:#242021; --test-edu-muted:#68615f; --test-edu-green:#b92e2e; --test-edu-green-dark:#942323;
  --test-edu-mint:#f3e8e1; --test-edu-cream:#f7f5f2; --test-edu-peach:#f8e7df; --test-edu-blue:#f3e8e1; --test-edu-line:#ded7d2;
  --test-nav-ink:#242021; --test-nav-green:#b92e2e; --test-nav-green-dark:#942323; --test-nav-soft:#fbede7; --test-nav-line:#ded7d2;
  --hanyu-ink:#242021; --hanyu-muted:#68615f; --hanyu-primary:#b92e2e; --hanyu-line:#ded7d2;
  --ink-soft:#514943; color:var(--tests-ink); background:var(--tests-cream);
}
body[data-page="mock"].multipage-site :focus-visible { outline:3px solid #b92e2e; outline-offset:3px; }
body[data-page="mock"].multipage-site .skip-link { color:#fff7ef; background:#242021; }
body[data-page="mock"].multipage-site :is(main,.seo-hero,.seo-section,.sample-library,.sample-paper-section,.test-center-catalog,.source-mock-shell,[data-site-header]) { background:var(--tests-cream); }
body[data-page="mock"].multipage-site .site-header,
body[data-page="mock"].multipage-site .site-header.is-scrolled {
  border:1px solid var(--tests-line); border-radius:20px; background:rgb(255 253 251 / 94%);
  box-shadow:0 8px 28px -16px rgb(40 29 26 / 14%); backdrop-filter:blur(18px);
}
body[data-page="mock"].multipage-site .brand { color:var(--tests-ink); }
body[data-page="mock"].multipage-site .brand-mark { background:transparent; border:0; border-radius:0; box-shadow:none; }
body[data-page="mock"].multipage-site .desktop-nav__primary[aria-current="page"] { color:#b92e2e; border-color:#b92e2e; }
body[data-page="mock"].multipage-site :is(.mobile-menu-button,.nav-level-trigger) { color:#242021; border-color:var(--tests-line); box-shadow:none; }
body[data-page="mock"].multipage-site :is(.mobile-nav,.nav-level-menu) { background:#fffcfa; border-color:var(--tests-line); box-shadow:var(--tests-shadow-md); }
body[data-page="mock"].multipage-site #main-content :is(h1,h2,h3,h4) { color:var(--tests-ink); }
body[data-page="mock"].multipage-site #main-content :is(.seo-hero h1,.seo-section-heading h2,.page-section-heading h2) {
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Noto Sans SC",sans-serif;
  letter-spacing:-.04em; font-weight:650;
}
body[data-page="mock"].multipage-site #main-content .seo-hero h1 em { color:var(--tests-ink); font-style:normal; }
body[data-page="mock"].multipage-site #main-content :is(.seo-hero__lead,.seo-breadcrumb,.seo-breadcrumb a,.test-product-nav nav a,.test-center-catalog__header p) { color:var(--tests-muted); }
body[data-page="mock"].multipage-site #main-content .seo-hero__eyebrow { background:transparent; border:0; padding:0; color:#b92e2e; letter-spacing:.12em; }
body[data-page="mock"].multipage-site #main-content .seo-hero__grid { box-shadow:none; }
body[data-page="mock"].multipage-site :is(.button--dark,.button--brand,.paper-control-button--primary,.test-next__action) {
  color:#fff; background:#b92e2e; border:1px solid #b92e2e; border-radius:999px; min-height:44px;
  box-shadow:0 5px 15px rgb(154 39 34 / 12%); transform:none;
}
body[data-page="mock"].multipage-site :is(.button--dark,.button--brand,.paper-control-button--primary,.test-next__action):is(:hover,:focus-visible) { color:#fff; background:#942323; border-color:#942323; box-shadow:0 8px 22px rgb(154 39 34 / 18%); transform:none; }
body[data-page="mock"].multipage-site :is(.button--paper,.button--ghost) { border:1px solid var(--tests-line); border-radius:999px; color:#942323; background:#fffdfa; box-shadow:none; min-height:44px; }
body[data-page="mock"].multipage-site #main-content :is(.test-hero-link,.test-center-help,.test-center-selection__secondary) { color:#942323; }
body[data-page="mock"].multipage-site #main-content :is(.test-product-nav,.test-product-nav__inner) { background:transparent; border-color:var(--tests-line); box-shadow:none; }
body[data-page="mock"].multipage-site #main-content .test-product-nav nav a[aria-current="page"] { color:#942323; background:#fbede7; }
body[data-page="mock"].multipage-site #main-content :is(.seo-hero__facts,.test-center-controls,.test-center-selection,.sample-paper-card,.test-version-card,.hskk-band-card) { border:1px solid var(--tests-line); border-radius:20px; background:#fffdfa; box-shadow:var(--tests-shadow-sm); }
body[data-page="mock"].multipage-site #main-content :is(.sample-paper-card,.test-version-card,.hskk-band-card):hover { transform:translateY(-2px); box-shadow:var(--tests-shadow-md); }
body[data-page="mock"].multipage-site #main-content :is(.seo-hero__facts small,.sample-paper-card__body p,.sample-paper-card__stats small,.test-version-card p) { color:var(--tests-muted); }
body[data-page="mock"].multipage-site #main-content :is(.seo-hero__facts strong,.sample-paper-card__stats strong) { color:var(--tests-ink); }
body[data-page="mock"].multipage-site #main-content .test-center-controls > section { background:transparent; border-color:var(--tests-line); }
body[data-page="mock"].multipage-site #main-content .test-center-segmented { background:#eee8e2; border-color:var(--tests-line); box-shadow:none; }
body[data-page="mock"].multipage-site #main-content .test-center-segmented button { color:#68615f; background:#fffdfa; border-color:transparent; box-shadow:none; }
body[data-page="mock"].multipage-site #main-content .test-center-segmented button[aria-pressed="true"] { color:#fff7ef; background:#242021; border-color:#242021; box-shadow:none; }
body[data-page="mock"].multipage-site #main-content .test-center-segmented button[aria-pressed="true"] :is(strong,small) { color:#fff7ef; }
body[data-page="mock"].multipage-site #main-content .test-center-levels button { color:#68615f; background:#fffdfa; border:1px solid var(--tests-line); box-shadow:none; }
body[data-page="mock"].multipage-site #main-content .test-center-levels button[aria-pressed="true"] { color:#b92e2e; background:#fbede7; border-color:#b92e2e; box-shadow:inset 0 0 0 1px #b92e2e; }
body[data-page="mock"].multipage-site #main-content .test-center-levels button[aria-pressed="true"] :is(strong,span) { color:#b92e2e; }
body[data-page="mock"].multipage-site #main-content :is(.test-center-selection > header,.sample-paper-card__band) { background:linear-gradient(125deg,#2d2627,#191718); color:#fff7ef; border-color:#443837; box-shadow:none; }
body[data-page="mock"].multipage-site #main-content :is(.test-center-selection > header,.sample-paper-card__band) :is(strong,span,small) { color:#fff7ef; }
body[data-page="mock"].multipage-site #main-content .test-center-selection__body { background:linear-gradient(125deg,#fffdf9,#f5ede6); }
body[data-page="mock"].multipage-site #main-content .test-center-selection__level { color:#fff7ef; background:#242021; border:0; box-shadow:none; border-radius:16px; }
body[data-page="mock"].multipage-site #main-content .test-center-selection__level :is(small,strong) { color:#fff7ef; }
body[data-page="mock"].multipage-site #main-content :is(.test-center-selection__body p,.test-center-selection__stats small) { color:var(--tests-muted); }
body[data-page="mock"].multipage-site #main-content :is(.test-center-selection__stats,.test-center-selection__stats > div,.test-center-selection footer,.sample-paper-card__footer,.sample-paper-card__stats) { background:#fffdfa; border-color:var(--tests-line); }
body[data-page="mock"].multipage-site #main-content :is(.test-center-selection__stats strong,.test-center-selection__details summary) { color:var(--tests-ink); }
body[data-page="mock"].multipage-site #main-content .test-center-selection__details { border-color:var(--tests-line); background:#fffdfa; border-radius:12px; }
body[data-page="mock"].multipage-site #main-content :is(.module-disclosure,.source-mock-rules,.paper-guide,.paper-intro,.paper-workspace,.paper-results,.source-mock-intro,.source-mock-stage,.source-mock-result) { border-color:var(--tests-line); border-radius:20px; box-shadow:var(--tests-shadow-sm); background:#fffdfa; }
body[data-page="mock"].multipage-site #main-content :is(.module-disclosure > summary,.source-mock-rules summary,.source-mock-rules summary small) { color:var(--tests-muted); }
body[data-page="mock"].multipage-site #main-content :is(.source-mock-timeline li,.source-mock-audio,.source-mock-question-nav,.source-mock-section-switcher,.source-mock-answers,.paper-sidebar,.paper-part-tabs,.paper-section-tabs) { background:#f7f2ec; border-color:var(--tests-line); }
body[data-page="mock"].multipage-site #main-content :is(.source-mock-intro__main > p,.source-mock-stage__header p,.source-mock-timeline span,.paper-intro p) { color:var(--tests-muted); }
body[data-page="mock"].multipage-site #main-content .source-mock-intro > aside { background:linear-gradient(125deg,#2d2627,#191718); color:#fff7ef; }
body[data-page="mock"].multipage-site #main-content .source-mock-intro > aside :is(dd,a) { color:#fff7ef; }
body[data-page="mock"].multipage-site #main-content .source-mock-intro > aside :is(dt,p) { color:#d5c7be; }
body[data-page="mock"].multipage-site #main-content .source-mock-intro > aside > span { color:#ffb1a4; }
body[data-page="mock"].multipage-site #main-content .source-mock-intro > aside :focus-visible { outline-color:#ffb1a4; }
body[data-page="mock"].multipage-site #main-content :is(.source-mock-intro__main > span,.source-mock-stage__header > div > span,.source-mock-timeline strong,.source-mock-answers__heading > span) { color:#942323; }
body[data-page="mock"].multipage-site #main-content :is(.source-mock-answer input:checked + span,.source-mock-transfer__grid input:checked + span,.source-mock-section-switcher button.is-active,.source-mock-review-language button.is-active) { background:#fbede7; border-color:#b92e2e; color:#942323; }
body[data-page="mock"].multipage-site #main-content .paper-option:has(input:checked) { background:#fbede7; border-color:#b92e2e; }
body[data-page="mock"].multipage-site #main-content .paper-option:has(input:checked) .paper-option__letter { color:#fff; background:#b92e2e; border-color:#b92e2e; }
body[data-page="mock"].multipage-site #main-content input { accent-color:#b92e2e; }
body[data-page="mock"].multipage-site .site-footer { background:#eee9e3; border-color:var(--tests-line); color:#655b55; }
body[data-page="mock"].multipage-site .site-footer :is(.brand,.module-footer-group,.footer-grid > div > strong) { color:#242021; }
body[data-page="mock"].multipage-site .site-footer :is(.footer-brand p,.module-footer-group a,.footer-grid > div > a,.footer-bottom) { color:#655b55; border-color:#d8ccc2; }
body[data-page="mock"].multipage-site .site-footer a:is(:hover,:focus-visible) { color:#942323; }
body[data-page="mock"].multipage-site .site-footer :focus-visible { outline-color:#b92e2e; }
@media (max-width:700px) {
  body[data-page="mock"].multipage-site .site-header { border-radius:16px; }
  body[data-page="mock"].multipage-site #main-content :is(.test-center-selection,.test-center-controls,.sample-paper-card) { border-radius:16px; }
}
@media (prefers-reduced-motion:reduce) {
  body[data-page="mock"].multipage-site #main-content :is(.sample-paper-card,.test-version-card,.hskk-band-card) { transition:none; transform:none; }
}

/* Active papers retain a quiet white workspace and a high-contrast timer bar. */
body[data-page="mock"].multipage-site .site-header .button--dark { border:1px solid #b92e2e; border-radius:999px; box-shadow:none; }
body[data-page="mock"].multipage-site .site-header .button--dark:is(:hover,:focus-visible) { background:#942323; border-color:#942323; transform:none; box-shadow:none; }
body[data-page="mock"].multipage-site #main-content :is(.test-version-card a,.sample-paper-card__body > span,.paper-intro__eyebrow) { color:#942323; }
body[data-page="mock"].multipage-site #main-content :is(.paper-preparation,.paper-result,.paper-submit-dialog,.source-mock-early-submit__confirm) { border:1px solid var(--tests-line); border-radius:20px; background:#fffdfa; box-shadow:var(--tests-shadow-md); color:var(--tests-ink); }
body[data-page="mock"].multipage-site #main-content :is(.paper-toolbar,.paper-audio,.source-mock-audio,.paper-intro__aside,.paper-result__summary,.mock-score,.resolver-result,.free-tool-stack__intro) { color:#fff7ef; background:linear-gradient(125deg,#2d2627,#191718); border-color:#514140; }
body[data-page="mock"].multipage-site #main-content :is(.paper-toolbar,.paper-audio,.source-mock-audio,.paper-intro__aside,.paper-result__summary,.mock-score,.resolver-result,.free-tool-stack__intro) :is(h2,h3,h4,strong,dd,label) { color:#fff7ef; }
body[data-page="mock"].multipage-site #main-content :is(.paper-toolbar,.paper-audio,.source-mock-audio,.paper-intro__aside,.paper-result__summary,.mock-score,.resolver-result,.free-tool-stack__intro) :is(p,li,small,dt) { color:#d5c7be; }
body[data-page="mock"].multipage-site #main-content :is(.paper-toolbar,.paper-audio,.source-mock-audio,.paper-intro__aside,.paper-result__summary) :focus-visible { outline-color:#ffb1a4; }
body[data-page="mock"].multipage-site #main-content :is(.paper-progress-track span,.paper-question-nav__list button.is-current) { color:#fff; background:#b92e2e; border-color:#b92e2e; }
body[data-page="mock"].multipage-site #main-content :is(.paper-controls,.paper-result__actions,.recovery-plan) { background:#f7f2ec; border-color:var(--tests-line); }
body[data-page="mock"].multipage-site #main-content .paper-option:has(input:checked) { box-shadow:inset 3px 0 #b92e2e; }
body[data-page="mock"].multipage-site #main-content :is(.paper-scope-options label:has(input:checked),.resolver-field--format button[aria-pressed="true"]) { color:#942323; background:#fbede7; border-color:#b92e2e; }
body[data-page="mock"].multipage-site #main-content .source-mock-countdown { color:#fff7ef; background:#242021; border-color:#514140; }
body[data-page="mock"].multipage-site #main-content .source-mock-countdown small { color:#d5c7be; }

/* Matching metadata and result summaries use the same readable ink surfaces. */
body[data-page="mock"].multipage-site .exam-context-bar { background:#f1ece6; border-color:var(--tests-line); color:#655b55; }
body[data-page="mock"].multipage-site .exam-context-bar a { color:#942323; }
body[data-page="mock"].multipage-site #main-content :is(.test-product-nav__mark,.test-product-nav__mode) { background:#fbede7; border-color:var(--tests-line); color:#942323; box-shadow:none; }
body[data-page="mock"].multipage-site #main-content .test-product-nav__brand strong { color:var(--tests-ink); }
body[data-page="mock"].multipage-site #main-content .page-hero h1 { font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Noto Sans SC",sans-serif; font-weight:650; letter-spacing:-.04em; }
body[data-page="mock"].multipage-site #main-content .page-hero h1 em { color:var(--tests-ink); font-style:normal; }
body[data-page="mock"].multipage-site #main-content .page-hero__meta { background:#242021; border-color:#514140; color:#fff7ef; box-shadow:var(--tests-shadow-sm); }
body[data-page="mock"].multipage-site #main-content .page-hero__meta strong { color:#fff7ef; }
body[data-page="mock"].multipage-site #main-content .page-hero__meta small { color:#d5c7be; }
body[data-page="mock"].multipage-site #main-content :is(.paper-question-nav,.paper-question-nav__heading,.paper-question-nav__group) { background:#faf7f3; border-color:var(--tests-line); }
body[data-page="mock"].multipage-site #main-content :is(.paper-question-nav__heading span,.paper-question__meta > span) { color:#942323; }
body[data-page="mock"].multipage-site #main-content :is(.paper-question__meta small,.paper-question-nav__group small) { color:var(--tests-muted); }
body[data-page="mock"].multipage-site #main-content .source-mock-audio :is(div > span,label > span) { color:#ffb1a4; }
body[data-page="mock"].multipage-site #main-content .source-mock-result__hero { background:linear-gradient(125deg,#2d2627,#191718); color:#fff7ef; }
body[data-page="mock"].multipage-site #main-content .source-mock-result__hero :is(h2,strong,dd) { color:#fff7ef; }
body[data-page="mock"].multipage-site #main-content .source-mock-result__hero :is(h2 small,p,small,dt) { color:#d5c7be; }
body[data-page="mock"].multipage-site #main-content .source-mock-result__hero > span { color:#ffb1a4; }
body[data-page="mock"].multipage-site #main-content .source-mock-result__hero :focus-visible { outline-color:#ffb1a4; }
body[data-page="mock"].multipage-site #main-content .source-mock-score-details { background:#fff8f0; border:1px solid #ddc7ba; border-radius:12px; }
body[data-page="mock"].multipage-site #main-content .source-mock-score-details :is(summary,p,li,small) { color:#514943; }
body[data-page="mock"].multipage-site #main-content .paper-question-nav__heading small { color:#942323; }
body[data-page="mock"].multipage-site #main-content .source-mock-result__hero span,
body[data-page="mock"].multipage-site #main-content .paper-result__summary .paper-result__eyebrow { color:#ffb1a4; }
body[data-page="mock"].multipage-site #main-content .paper-result__score { background:transparent; border-color:#69524b; }
body[data-page="mock"].multipage-site #main-content .paper-result__score span { color:#d5c7be; }
body[data-page="mock"].multipage-site #main-content .source-mock-result__hero .source-mock-score-details :is(summary,p,li,small,span,strong) { color:#514943; }
/* Correctness and completed work keep their semantic green, independent of red actions. */
body[data-page="mock"].multipage-site #main-content :is(.paper-review-item.is-correct summary span,.speaking-review.is-ready header > span,.paper-question-nav__list button.is-answered:not(.is-current)) { color:#21634c; background:#eaf3ed; border-color:#a9c8b8; }

/* HSK-BASE-001/002/004/007/009: readable metadata and compact guide entry. */
body[data-page="mock"].multipage-site.prototype-v2 #main-content :is(.seo-hero__facts small,.sample-paper-card__stats small,.page-hero__meta small,.seo-route-card__time,.seo-route-card__index,.seo-route-card__copy small,.micro-label) { font-size:12px; line-height:1.4; }
@media(max-width:700px) {
body[data-page="mock"].multipage-site.prototype-v2 #main-content .test-product-nav__brand { display:none; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .test-product-nav__inner { padding:8px 0; border:0; gap:0; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .test-product-nav nav { width:100%; margin:0; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .test-product-nav nav a { min-height:44px; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content > .page-hero { padding-block:24px; min-height:0; gap:20px; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .page-hero .module-brand-icon { display:none; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .page-hero h1 { font-size:32px; line-height:1.15; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .page-hero__meta { padding:14px 18px; gap:0; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .page-hero__meta > span { display:flex; min-height:0; flex-wrap:wrap; align-items:baseline; justify-content:space-between; gap:4px 16px; padding:8px 0; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .page-hero__meta strong { font-size:14px; line-height:1.45; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .page-hero__meta small { letter-spacing:0; }
}
body[data-page="mock"].multipage-site.prototype-v2 #main-content .module-paper-overview { margin-top:20px; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .module-paper-overview .seo-hero__facts { margin-top:16px; }

/* HSK-BASE-001/002/003: select once, then enter the matching paper library. */
body[data-page="mock"].multipage-site.prototype-v2 #main-content .test-product-nav__inner { display:block; padding:0; min-height:44px; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .test-product-nav nav { display:flex; width:100%; justify-content:flex-start; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .test-product-nav nav .test-product-nav__return { flex:0 0 auto; width:auto; max-width:100%; text-align:left; min-height:44px; padding:10px 0; font-size:14px; gap:8px; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .test-center-selection { padding:20px; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .test-center-selection > header { padding:12px 14px; border-radius:12px; gap:6px; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .test-center-selection__body { margin:18px 0 0; padding:0; background:transparent; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .test-center-selection > footer { display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin:20px 0 0; padding:0; border:0; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content [data-test-selection-secondary][hidden] { display:none !important; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .test-center-selection__metrics { width:100%; margin:8px 0 0; padding:16px 0 0; border:0; border-top:1px solid var(--tests-line); background:transparent; border-radius:0; gap:12px; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .test-center-selection__metrics > div { min-height:0; padding:0; border:0; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .test-center-selection__metrics dd { font-size:18px; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .test-center-selection__details { flex-basis:100%; margin:0; }
@media(max-width:700px) {
  body[data-page="mock"].multipage-site.prototype-v2 #main-content .test-center-builder { gap:16px; }
  body[data-page="mock"].multipage-site.prototype-v2 #main-content .test-center-selection { padding:16px; }
  body[data-page="mock"].multipage-site.prototype-v2 #main-content .test-center-selection > footer .button { width:100%; min-height:48px; }
  body[data-page="mock"].multipage-site.prototype-v2 #main-content .test-center-selection h3 { font-size:23px; line-height:1.25; }
}

/* HSK-BASE-001/002/003/010: quiet paper rows and a focused preflight. */
body[data-page="mock"].multipage-site.prototype-v2 { --test-nav-green:#b92e2e; --test-nav-green-dark:#942323; --test-nav-line:#ded7d2; --hanyu-line:#ded7d2; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .authorized-paper-library .source-paper-card { padding:16px 20px; gap:12px 20px; border-color:var(--tests-line); border-radius:16px; min-height:96px; transition:border-color .15s ease,box-shadow .15s ease; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .authorized-paper-library .source-paper-card:is(:hover,:focus-within) { transform:none; border-color:#c8a79b; box-shadow:0 6px 20px -16px #6e2626; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .source-paper-card .sample-paper-card__band { flex-direction:column; flex-wrap:nowrap; align-content:flex-start; align-items:flex-start; gap:4px; padding:0; background:transparent; color:var(--tests-ink); }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .source-paper-card .sample-paper-card__band strong { color:var(--tests-ink); font-size:22px; line-height:1.25; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .source-paper-card .sample-paper-card__band span { color:var(--tests-muted); font-size:11px; letter-spacing:.04em; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .source-paper-card .module-paper-details { border:0; border-radius:0; background:transparent; box-shadow:none; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .source-paper-card .module-paper-details > summary { min-height:44px; padding:12px 0; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .source-paper-card .sample-paper-card__footer { min-height:0; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .source-paper-card .sample-paper-card__footer .button { background:#b92e2e; border-color:#b92e2e; color:#fff; min-height:44px; border-radius:12px; box-shadow:none; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .source-paper-card .sample-paper-card__footer .button:hover { background:#942323; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .test-library-tools { display:grid; grid-template-columns:minmax(0,480px) max-content; justify-content:start; align-items:end; gap:8px 12px; padding:0; margin:20px 0 16px; border:0; border-radius:0; box-shadow:none; background:transparent; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .test-library-tools label { max-width:480px; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .test-library-tools input { min-height:48px; border-color:var(--tests-line); background:#fffdfa; color:var(--tests-ink); border-radius:12px; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .test-library-tools button { grid-column:2; grid-row:1; min-height:48px; border:1px solid var(--tests-line); border-radius:12px; background:#fffdfa; color:#942323; padding:10px 16px; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .test-library-tools button[hidden] { display:none !important; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .test-library-tools [role="status"] { grid-column:1/-1; color:var(--tests-muted); font-size:13px; justify-self:start; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .test-library-empty { padding:18px; border:1px solid var(--tests-line); border-radius:14px; background:#fffdfa; color:var(--tests-muted); font-size:14px; line-height:1.6; }
body[data-page="mock"].multipage-site.prototype-v2 #main-content .module-library-about .module-library-specs { margin:16px 0 0; }
body[data-page="mock"].multipage-site.prototype-v2.test-pilot-preflight #main-content .seo-hero__grid { grid-template-columns:minmax(0,1fr); }
body[data-page="mock"].multipage-site.prototype-v2.test-pilot-preflight #main-content .module-pilot-overview { margin-top:20px; }
body[data-page="mock"].multipage-site.prototype-v2.test-pilot-preflight #main-content .module-pilot-overview .seo-hero__facts { margin-block:16px; }
body[data-page="mock"].multipage-site.prototype-v2.test-pilot-preflight #main-content .paper-fit-banner { padding:20px; gap:12px 24px; }
body[data-page="mock"].multipage-site.prototype-v2.test-pilot-preflight #main-content .paper-fit-banner strong { margin-top:8px; font-size:20px; }
body[data-page="mock"].multipage-site.prototype-v2.test-pilot-preflight #main-content .paper-fit-banner p { margin:8px 0; font-size:14px; line-height:1.6; }
body[data-page="mock"].multipage-site.prototype-v2.test-pilot-preflight #main-content .paper-fit-banner a { display:inline-flex; align-items:center; min-height:44px; }
body[data-page="mock"].multipage-site.prototype-v2.test-pilot-preflight #main-content .paper-intro { display:block; padding:24px; }
body[data-page="mock"].multipage-site.prototype-v2.test-pilot-preflight #main-content .paper-intro__main { padding:0; }
body[data-page="mock"].multipage-site.prototype-v2.test-pilot-preflight #main-content .paper-intro__main h2 { font-size:26px; line-height:1.25; margin:12px 0; }
body[data-page="mock"].multipage-site.prototype-v2.test-pilot-preflight #main-content .paper-intro__actions { margin-top:16px; gap:12px; }
body[data-page="mock"].multipage-site.prototype-v2.test-pilot-preflight #main-content .module-pilot-guide { margin:20px 0 0; }
body[data-page="mock"].multipage-site.prototype-v2.test-pilot-preflight #main-content .module-pilot-guide .paper-intro__aside { padding:20px; border-radius:12px; margin-top:16px; }
body[data-page="mock"].multipage-site.prototype-v2.test-pilot-preflight #main-content .module-pilot-guide .paper-intro__structure { margin-block:16px; }
@media(max-width:700px) {
  body[data-page="mock"].multipage-site.prototype-v2 #main-content .authorized-paper-library .source-paper-card { grid-template-columns:minmax(0,1fr) auto; padding:16px; gap:8px 16px; }
  body[data-page="mock"].multipage-site.prototype-v2 #main-content .source-paper-card .sample-paper-card__band { grid-column:1/-1; }
  body[data-page="mock"].multipage-site.prototype-v2 #main-content .source-paper-card .module-paper-details { grid-column:1; grid-row:2; }
  body[data-page="mock"].multipage-site.prototype-v2 #main-content .source-paper-card .sample-paper-card__footer { grid-column:2; grid-row:2; }
  body[data-page="mock"].multipage-site.prototype-v2 #main-content .source-paper-card:has(.module-paper-details[open]) .module-paper-details { grid-column:1/-1; grid-row:3; }
  body[data-page="mock"].multipage-site.prototype-v2.test-pilot-preflight #main-content .paper-intro { padding:18px; }
}
@media(prefers-reduced-motion:reduce) {
  body[data-page="mock"].multipage-site.prototype-v2 #main-content .authorized-paper-library .source-paper-card { transition:none; }
}
