.scroll-case .case-head h1{max-width:1150px;font-size:clamp(52px,6.4vw,88px);line-height:1.04}
.scroll-case .case-head .eyebrow{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}
.scroll-hero-image{margin:12px 0 0}.scroll-hero-image img{width:100%;height:auto;display:block;border:1px solid var(--rule)}
.scroll-hero-image figcaption{font-size:14px;line-height:1.5;color:var(--muted);margin-top:12px}
.scroll-case .case-story{max-width:960px;margin-inline:auto}.scroll-case .case-story h2{font-size:clamp(40px,5vw,68px);line-height:1.04}
.scroll-case .case-story>p{max-width:800px}.scroll-case .case-story>.eyebrow{font-size:12px;color:var(--accent);margin-bottom:20px}
.scroll-case .case-content .eyebrow{font-size:11px;line-height:1.5}
.story-observation{background:#dde4d6;padding:clamp(24px,4vw,44px);margin-top:36px}.story-observation p{font:clamp(25px,3vw,36px)/1.25 'Instrument Serif',Georgia,serif;color:var(--ink);margin:18px 0}.story-observation small{display:block;max-width:640px;font-size:13px;line-height:1.6;color:var(--text)}
.rhythm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:36px 0;gap:24px}.rhythm-grid>div{padding-top:18px;border-top:2px solid var(--accent)}
.scroll-case .rhythm-grid h3{font:28px/1.1 'Gloock',Georgia,serif;margin:14px 0}.scroll-case .rhythm-grid p{font-size:16px;line-height:1.6;margin:0}
.scroll-case .character-visual img{max-height:480px;object-fit:contain;background:var(--card)}
.decision-list{margin:36px 0}.decision-list article{border-top:1px solid var(--rule);padding:24px 0}.decision-list h3{font:clamp(26px,3vw,36px)/1.15 'Gloock',Georgia,serif;margin:12px 0}.scroll-case .decision-list p{font-size:18px;margin-bottom:0}
.measurement-table{overflow-x:auto;margin:32px 0}.measurement-table table{width:100%;border-collapse:collapse;text-align:left;font-size:15px;line-height:1.6}.measurement-table caption{text-align:left;color:var(--muted);font-size:13px;margin-bottom:16px}.measurement-table th,.measurement-table td{padding:18px 18px 18px 0;border-bottom:1px solid var(--rule);vertical-align:top}.measurement-table thead th{font:11px/1.5 'JetBrains Mono',monospace;text-transform:uppercase;color:var(--accent)}.measurement-table tbody th{font-weight:600;width:28%}.measurement-table td{width:36%;color:var(--text)}
.scroll-case .evidence-note{font-size:15px;border-left:2px solid var(--accent);padding:8px 0 8px 20px;margin-top:30px}
.research-notes{max-width:960px;margin:80px auto 0;border-top:1px solid var(--rule);padding-top:24px}.scroll-case .research-notes h2{font:28px/1.2 'Gloock',Georgia,serif;margin-bottom:16px}.scroll-case .research-notes p,.research-notes li{font-size:14px;line-height:1.6;color:var(--muted)}.research-notes ol{padding-left:22px}.research-notes li+li{margin-top:14px}sup a{padding:0 3px}
@media(max-width:760px){.scroll-case .case-head h1{font-size:clamp(45px,9.5vw,68px)}.scroll-case .case-head h1 br{display:none}.rhythm-grid{grid-template-columns:1fr;gap:28px}.measurement-table table{font-size:13px}.measurement-table th,.measurement-table td{padding-right:12px;overflow-wrap:anywhere}}
