.restored-case .case-body-layout { align-items:start; }
.restored-story { font:15px/1.85 var(--font-sans); color:var(--ink-soft); }
.restored-story .case-title { margin:16px 0 24px; }
.restored-story p { max-width:76ch; margin:0 0 20px; }
.restored-story h2 { margin:14px 0 24px; }
.restored-story h3 { font-size:22px;line-height:1.45;letter-spacing:-.025em;color:var(--ink);margin:30px 0 16px; }
.restored-story h4 { font-size:18px;line-height:1.5;color:var(--ink);margin:0 0 12px; }
.restored-story ul,.restored-story ol { padding-left:22px;margin:18px 0 28px;list-style:disc; }
.restored-story li { margin:8px 0; }
.restored-story a { color:var(--blue);text-decoration:underline;text-underline-offset:4px; }
.restored-story blockquote,.restored-insight-statement,.restored-decision-takeaway { font-size:19px;line-height:1.65;color:var(--ink);margin:26px 0;padding:20px 24px;border-left:3px solid var(--blue);background:rgba(255,255,255,.45); }
.restored-eyebrow,.restored-section-label,.restored-decision-label,.restored-journey-label,.restored-case-tldr__eyebrow { display:block;font:11px/1.7 var(--font-mono);letter-spacing:.06em;color:var(--blue);margin:16px 0; }
.restored-meta { display:flex;flex-wrap:wrap;gap:24px 36px;border-block:1px solid var(--line);padding:24px 0;margin:28px 0; }
.restored-meta>div { flex:1 1 180px; }
.restored-meta small { display:block;font:10px/1.5 var(--font-mono);text-transform:uppercase;margin-bottom:8px; }
.restored-meta span { display:block; }
.restored-grid-2,.restored-grid-3,.restored-decision-grid,.restored-role-comparison,.restored-layers,.restored-case-tldr__grid,.restored-journey-track { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0; }
.restored-grid-3 { grid-template-columns:repeat(3,minmax(0,1fr)); }
.restored-challenge-card,.restored-role-card,.restored-stakeholder-card,.restored-layers>article,.restored-case-tldr__item,.restored-journey-node { padding:24px;background:rgba(255,255,255,.6);border:1px solid var(--line);border-radius:10px;min-width:0; }
.restored-case-tldr__label,.restored-case-tldr__number,.restored-journey-title { display:block;font-weight:700;color:var(--ink);margin-bottom:12px; }
.restored-case-tldr__number { font:11px var(--font-mono);color:var(--blue); }
.restored-case-tldr__subtitle,.restored-case-tldr__cue { font:10px/1.7 var(--font-mono); }
.restored-case-tldr__item p { margin:0; }
.restored-visual-flow,.restored-flow { display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:24px;background:rgba(255,255,255,.5);border:1px solid var(--line);border-radius:8px;margin:28px 0; }
.restored-flow-card,.restored-flow>span { padding:12px;border:1px solid var(--line);border-radius:6px;font-size:12px;color:var(--ink); }
.restored-flow-card small { display:block; }
.restored-chip { display:inline-block;font:11px/1.6 var(--font-mono);border:1px solid var(--line);border-radius:4px;padding:7px 10px;margin:4px; }
.restored-decision-block,.restored-prototype-card { padding:28px 0;border-bottom:1px solid var(--line); }
.restored-table-wrapper { overflow-x:auto; }
.restored-story table { width:100%;border-collapse:collapse;font-size:13px;line-height:1.7;margin:24px 0; }
.restored-story th,.restored-story td { border-bottom:1px solid var(--line);text-align:left;padding:14px;vertical-align:top; }
.restored-story th { color:var(--ink); }
.restored-story details { padding:22px;border:1px solid var(--line);border-radius:8px;margin:28px 0; }
.restored-story summary { cursor:pointer;font-weight:700;color:var(--ink);margin-bottom:16px; }
.restored-story .project-figure { max-width:100%; }
.restored-story #hero { padding-top:0; }
.restored-lab-link { display:inline-block;padding:14px 20px;background:var(--blue);color:#fff!important;border-radius:6px;text-decoration:none!important;font-weight:700; }
.restored-case .section-rail { max-height:calc(100vh - 110px);overflow:auto; }
@media(max-width:700px){ .restored-grid-2,.restored-grid-3,.restored-decision-grid,.restored-role-comparison,.restored-layers,.restored-case-tldr__grid,.restored-journey-track {grid-template-columns:1fr;} .restored-story blockquote,.restored-insight-statement,.restored-decision-takeaway {font-size:17px;padding:18px;} .restored-story th,.restored-story td {padding:9px;} .restored-case .section-rail {max-height:none;} }
.restored-story #hero > .restored-insight-statement { padding:0;border:0;background:none;font-size:clamp(21px,2.2vw,28px);line-height:1.5; } .restored-story #hero > blockquote { padding:0;border:0;background:none;font-size:16px;line-height:1.85;max-width:76ch; }

/* QuickHire evidence layer */
.qh-proof-strip { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:30px 0 38px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden; }
.qh-proof-strip--four { grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 8px; }
.qh-proof-strip--four>div { padding:18px 16px; }
.qh-proof-context { margin:0 0 38px;color:var(--ink-soft);font:9px/1.6 var(--font-mono);letter-spacing:.025em; }
.qh-proof-strip>div { min-width:0;padding:20px;background:rgba(255,255,255,.82); }
.qh-proof-strip strong { display:block;font-size:clamp(25px,3vw,38px);line-height:1;color:var(--ink);letter-spacing:-.045em;margin-bottom:9px; }
.qh-proof-strip span { display:block;font:10px/1.55 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft); }
.qh-proof-strip--four strong { font-size:clamp(22px,2.4vw,32px); }
.qh-proof-strip--four span { font-size:10px; }
.qh-impact-intro { font-size:17px;line-height:1.75; }
.qh-impact-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0 24px; }
.qh-impact-card { position:relative;min-width:0;padding:28px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.68);overflow:hidden; }
.qh-impact-card--scale { grid-column:1/-1;display:grid;grid-template-columns:minmax(190px,.75fr) minmax(0,1.25fr);column-gap:38px;align-items:end; }
.qh-impact-card--scale .qh-impact-kicker,.qh-impact-card--scale .qh-delta { grid-column:1/-1; }
.qh-impact-card--scale .qh-impact-value { grid-column:1;grid-row:2/4;align-self:center; }
.qh-impact-card--scale h3,.qh-impact-card--scale p { grid-column:2; }
.qh-impact-kicker { display:block;font:10px/1.6 var(--font-mono);letter-spacing:.07em;color:var(--blue);margin-bottom:24px; }
.qh-impact-value { display:block;font-size:clamp(38px,5vw,68px);line-height:.95;letter-spacing:-.06em;color:var(--ink);margin-bottom:14px; }
.qh-impact-card h3 { font-size:18px;line-height:1.4;margin:0 0 13px; }
.qh-impact-card p { margin-bottom:22px; }
.qh-delta { display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--line);font:11px/1.5 var(--font-mono);color:var(--ink); }
.qh-delta i { color:var(--blue);font-style:normal; }
.qh-delta b { margin-left:auto;color:var(--blue); }
.qh-bar-comparison { display:grid;gap:13px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line); }
.qh-bar-comparison>div { display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;align-items:center; }
.qh-bar-comparison span { font:9px/1.4 var(--font-mono);letter-spacing:.03em;color:var(--ink-soft); }
.qh-bar-comparison i { position:relative;display:block;height:7px;border-radius:999px;background:rgba(17,17,17,.08);overflow:hidden; }
.qh-bar-comparison i::after { content:"";position:absolute;inset:0 auto 0 0;width:var(--value);border-radius:inherit;background:var(--blue); }
.qh-bar-comparison--days i::after { background:var(--ink); }
.qh-evidence-note { margin-top:20px;padding:24px 26px;border-left:3px solid var(--blue);background:rgba(255,255,255,.48); }
.qh-evidence-note strong { display:block;color:var(--ink);margin-bottom:8px; }
.qh-evidence-note p { margin:0; }
@media(max-width:1000px){ .qh-proof-strip--four {grid-template-columns:repeat(2,minmax(0,1fr));} }
@media(max-width:700px){ .qh-proof-strip,.qh-impact-grid {grid-template-columns:1fr;} .qh-proof-strip--four {grid-template-columns:repeat(2,minmax(0,1fr));} .qh-proof-strip--four>div {padding:16px 13px;} .qh-proof-strip--four strong {font-size:clamp(22px,6vw,30px);} .qh-impact-card--scale {grid-column:auto;display:block;} .qh-impact-card--scale .qh-impact-value,.qh-impact-card--scale h3,.qh-impact-card--scale p,.qh-impact-card--scale .qh-impact-kicker,.qh-impact-card--scale .qh-delta {grid-column:auto;grid-row:auto;} .qh-bar-comparison>div {grid-template-columns:105px minmax(0,1fr);} }

.qh-store-evidence{margin:48px 0 8px;padding:28px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.58)}
.qh-store-evidence__intro{max-width:720px;margin-bottom:24px}
.qh-store-evidence__intro .restored-section-label{display:block;margin-bottom:12px}
.qh-store-evidence__intro h3{font-size:clamp(22px,2.4vw,32px);line-height:1.2;letter-spacing:-.04em;margin:0 0 10px}
.qh-store-evidence__intro p{max-width:660px;margin:0;color:var(--ink-soft)}
.qh-store-evidence__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.qh-store-evidence__grid figure{min-width:0;margin:0}
.qh-store-evidence__grid .figure-frame{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#f5f4f0}
.qh-store-evidence__grid img{display:block;width:100%;height:auto;aspect-ratio:1919/943;object-fit:cover}
.qh-store-evidence__grid figcaption{margin-top:9px;font:10px/1.5 var(--font-mono);color:var(--ink-soft)}
.qh-store-evidence__note{margin:16px 0 0;color:var(--ink-soft);font:10px/1.7 var(--font-mono)}
@media(max-width:700px){.qh-store-evidence{padding:18px;margin:34px 0 4px}.qh-store-evidence__grid{grid-template-columns:1fr;gap:20px}.qh-store-evidence__intro p{font-size:13px}}
