/* Use-case pages: /use-cases/ and /use-cases/<slug>/ */
.uc-hero h1 span{color:var(--accent)}
.uc-situation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:56px;align-items:start;padding-top:80px;padding-bottom:80px}
.uc-situation-text{font-size:17px;line-height:1.8;color:var(--text);margin:0}
.uc-scenario{margin:0;padding:28px 30px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:12px;background:var(--panel)}
.uc-scenario .micro-label{margin-bottom:14px}
.uc-scenario blockquote{margin:0}
.uc-scenario blockquote p{font-size:19px;line-height:1.65;color:var(--text);margin:0}
.uc-source{font-size:13px;color:var(--muted);margin:14px 0 0}
.uc-steps-section{padding-top:80px;padding-bottom:80px;border-top:1px solid var(--line)}
.uc-steps{list-style:none;margin:40px 0 0;padding:0;display:grid;gap:14px}
.uc-step{display:grid;grid-template-columns:52px minmax(0,1fr);gap:20px;padding:22px 24px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}
.uc-num{font-size:13px;font-weight:650;color:var(--muted);padding-top:3px}
.uc-actor{font-size:10px;font-weight:650;letter-spacing:1.2px;margin:0 0 8px}
.uc-step h3{font-size:18px;margin:0 0 8px}
.uc-step p:last-child{margin:0;color:var(--muted);line-height:1.75}
.uc-person{border-left:3px solid #bac4ff}.uc-person .uc-actor{color:#c9d0ff}
.uc-ai{border-left:3px solid #f2c879}.uc-ai .uc-actor{color:#f5d398}
.uc-record{border-left:3px solid #86d9ad}.uc-record .uc-actor{color:#9fe3bf}
.uc-evidence-section{padding-top:80px;padding-bottom:80px;border-top:1px solid var(--line)}
.uc-evidence{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.uc-evidence li{position:relative;padding:18px 20px 18px 48px;border:1px solid var(--line);border-radius:12px;background:var(--panel);line-height:1.7}
.uc-evidence li::before{content:"✓";position:absolute;left:20px;top:18px;color:#9fe3bf;font-weight:700}
.uc-limits h2 span{color:var(--accent)}
.uc-limits-intro{color:var(--muted);max-width:720px}
.uc-limits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.uc-limits-grid h3{font-size:15px;margin:18px 0 8px}
.uc-limits-grid p,.uc-limits-grid li{color:var(--muted);line-height:1.75;font-size:14px}
.uc-limits-grid ul{margin:0;padding-left:18px}
.uc-more{padding-top:80px;padding-bottom:80px;border-top:1px solid var(--line)}
.uc-more .case-preview-grid{margin-top:28px}
.uc-index-grid{margin-top:10px}
@media(max-width:899px){.uc-situation{grid-template-columns:1fr;gap:32px}.uc-evidence,.uc-limits-grid{grid-template-columns:1fr}}
@media(max-width:640px){.uc-step{grid-template-columns:1fr;gap:6px;padding:18px}.uc-scenario{padding:22px}.uc-scenario blockquote p{font-size:17px}.uc-situation,.uc-steps-section,.uc-evidence-section,.uc-more{padding-top:56px;padding-bottom:56px}}
.uc-notes{margin:0;padding:0;list-style:none;display:grid;gap:12px}
.uc-notes li{position:relative;padding-left:22px;font-size:18px;line-height:1.55;color:var(--text)}
.uc-notes li::before{content:"—";position:absolute;left:0;color:var(--muted)}
@media(max-width:640px){.uc-notes li{font-size:16px}}
