.news-hero{max-width:1100px;margin:0 auto;padding:56px 20px 22px}.news-kicker{font-weight:700;color:#5b35d5;text-transform:uppercase;letter-spacing:.08em}.news-hero h1{font-size:clamp(2rem,5vw,4rem);line-height:1.08;margin:12px 0 18px}.news-meta{color:#62666d}.news-body{max-width:860px;margin:auto;padding:10px 20px 70px}.news-body p,.news-body li{font-size:1.08rem;line-height:1.8}.news-body h2{margin-top:38px}.factbox{background:#f5f4ff;border:1px solid #ded9ff;border-radius:18px;padding:22px;margin:26px 0}.skill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:20px 0}.skill-card{border:1px solid #e5e5e5;border-radius:16px;padding:18px}.metric{font-size:1.45rem;font-weight:800;display:block;margin-bottom:4px}.cta{background:#111827;color:#fff;border-radius:20px;padding:26px;margin-top:36px}.cta a{color:#fff;text-decoration:underline}.source-note{font-size:.95rem;color:#555;border-top:1px solid #eee;padding-top:20px;margin-top:34px}.source-note a{overflow-wrap:anywhere}.news-hero-visual{margin:24px 0 8px;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#111827,#312e81);aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;padding:30px;color:#fff;text-align:center}.news-hero-visual strong{font-size:clamp(1.8rem,4vw,3.5rem);line-height:1.05}.news-hero-visual span{display:block;font-size:1rem;margin-top:12px;color:#ddd6fe}@media(max-width:640px){.news-hero{padding-top:36px}.news-body p,.news-body li{font-size:1rem}.news-hero-visual{padding:20px}}