.prose .article-hero-sub{font-size:1.05rem;color:rgba(255,255,255,.92);max-width:640px;margin:0;line-height:1.55;font-weight:500}.prose .article-hero-sub strong{color:#fff}.prose .def-main h2{font-size:1.4rem;font-weight:800;color:var(--text);margin:40px 0 14px;line-height:1.3;scroll-margin-top:80px}.prose .def-main h2:first-of-type{margin-top:0}.prose .def-main p{color:var(--text);line-height:1.8;margin-bottom:18px;font-size:1rem}.prose .def-main ul,.prose .def-main ol{margin:0 0 20px 20px;line-height:1.8}.prose .def-main li{margin-bottom:6px}.prose .case-box{background:#fefce8;border-left:4px solid #eab308;border-radius:8px;padding:20px 24px;margin:28px 0}.prose .case-box-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#a16207;margin-bottom:8px}.prose .case-box p:last-child{margin-bottom:0}.prose .stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:26px 0 32px}.prose .stat-card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:16px 18px}.prose .stat-card .sv{font-size:1.5rem;font-weight:800;color:var(--primary);line-height:1;margin-bottom:4px}.prose .stat-card .sl{font-size:.82rem;color:var(--text-muted);line-height:1.4}.prose .related-terms{margin:44px 0 16px}.prose .related-terms-title{font-size:1.15rem;font-weight:800;color:var(--text);margin-bottom:16px}.prose .related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.prose .related-card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px 16px;text-decoration:none;color:inherit;transition:all .15s;display:block}.prose .related-card:hover{border-color:var(--primary);background:var(--primary-light);text-decoration:none;transform:translateY(-2px)}.prose .related-card .rt{font-weight:700;font-size:.95rem;color:var(--text);margin-bottom:4px}.prose .related-card .rd{font-size:.82rem;color:var(--text-muted);line-height:1.4}.prose .next-steps{background:#fafafa;border:1px solid var(--border);border-radius:12px;padding:24px;margin:40px 0 0}.prose .next-steps h3{font-size:1.05rem;font-weight:800;margin:0 0 10px}.prose .next-steps ul{margin:0;padding-left:20px}.prose .next-steps li{font-size:.95rem;margin-bottom:6px}.prose .next-steps a{color:var(--primary);font-weight:600}