/* Research figures: original explainers and direct renders of the published PDF. */
.visual-section{padding-top:0}.research-figure{margin:30px 0 0}.research-figure img{display:block;width:100%;height:auto;border-radius:10px}.research-figure figcaption{font-size:12px;line-height:1.7;color:var(--muted);margin-top:13px;max-width:850px}.figure-scroll{overflow-x:auto;border-radius:10px}.figure-scroll img{min-width:660px}.figure-key{display:flex;gap:24px;flex-wrap:wrap;margin-top:18px;font-size:12px;color:var(--muted)}.figure-key span{display:flex;align-items:center;gap:8px}.figure-key i{width:8px;height:8px;border-radius:50%;background:var(--accent)}.figure-key .fiction{background:var(--coai-amber)}
.paper-gallery{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:32px}.paper-excerpt{margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:white}.excerpt-heading{padding:20px 24px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px}.excerpt-heading h3{font-size:25px}.excerpt-heading span{font:10px var(--mono);color:var(--accent);white-space:nowrap}.paper-excerpt>a{display:flex;align-items:center;padding:22px 16px;min-height:220px;background:#fafaf9}.paper-excerpt img{width:100%;height:auto;display:block;box-shadow:0 5px 18px #19344310;transition:transform .15s}.paper-excerpt>a:hover img{transform:scale(1.015)}.paper-excerpt figcaption{padding:18px 24px;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}.paper-excerpt figcaption a{display:inline-block;color:var(--accent);margin-top:8px}.source-gallery{background:#f0f7f7;border-block:1px solid #d6e9e8}.source-gallery .section-heading>p{flex:1;max-width:360px}.source-gallery .section-heading h2{font-size:40px}
.visibility-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.visibility-card{padding:28px;border:1px solid var(--line);border-radius:8px;background:#fff}.visibility-card svg{display:block;width:100%;height:120px;margin-bottom:24px;background:#eff7f8;border-radius:5px}.visibility-card h3{font-size:26px;margin:12px 0}.visibility-card p{font-size:13px;color:var(--muted)}.visibility-card .mini-label{font-size:9px;color:var(--accent)}.visibility-note{margin-top:23px;padding:18px 22px;border-left:3px solid var(--coai-amber);background:#fff8e8;font-size:13px;color:#5d532f}.visibility-section{padding-top:0}.visual-section .section-deck{max-width:740px}.case-visual{margin:0 0 32px}.case-visual figcaption{font-size:11px}
@media(max-width:760px){.paper-gallery,.visibility-cards{grid-template-columns:1fr;gap:20px}.paper-excerpt>a{min-height:0;padding:18px 12px}.excerpt-heading{padding:18px}.paper-excerpt figcaption{padding:18px}.source-gallery .section-heading h2{font-size:32px}.figure-scroll{border:1px solid #d8e5e7}.research-figure figcaption::before{content:'↔ Scroll the diagram on narrow screens. ';color:var(--accent)}.figure-key{gap:12px}.visual-section,.visibility-section{padding-top:0}.visibility-card{padding:22px}.case-visual{margin-bottom:25px}}
@media(prefers-reduced-motion:reduce){.paper-excerpt img{transition:none}}
