.article-main{padding:112px 0 80px}.article-content{max-width:880px}.article-content>.eyebrow{display:block;margin-top:28px}.article-content h1{font-size:clamp(30px,4.4vw,54px);line-height:1.16;letter-spacing:-.035em;margin:18px 0 28px}.article-content .lede{font-size:20px;line-height:1.65;max-width:none}.article-section{margin:38px 0}.article-section h2,.article-related h2{font-size:24px;line-height:1.35;margin-bottom:14px}.article-section p{font-size:18px;line-height:1.85;color:var(--stage-sub)}.case-watch{display:block;width:100%;height:min(66vh,700px);background:#111;border-radius:16px;object-fit:contain;margin:24px 0 12px}.source-note{font-size:13px;line-height:1.7;color:var(--stage-sub)}.source-note a,.article-resources a{text-decoration:underline;text-underline-offset:3px}.output-cover{margin:24px 0}.output-cover img{max-width:100%;max-height:420px;object-fit:contain;border-radius:12px}.output-cover figcaption{font-size:13px;color:var(--stage-sub);margin-top:8px}.article-related{padding-top:24px;border-top:1px solid #ddd;display:grid;gap:14px}.article-related a{font-size:18px;text-decoration:underline;text-underline-offset:4px;line-height:1.5}.article-resources{display:flex;gap:20px;flex-wrap:wrap;margin:30px 0;font-size:14px}@media(max-width:600px){.article-main{padding-top:90px}.article-content .lede{font-size:18px}.article-section p{font-size:17px}.article-section h2{font-size:22px}.case-watch{height:60vh}}
