.news-main{max-width:1080px;margin:0 auto;padding:140px 28px 80px;min-height:65vh}.news-main h1{font-size:clamp(2rem,4vw,3rem);line-height:1.35;letter-spacing:-.02em;margin:12px 0 22px;color:var(--text-dark)}.news-kicker{font-size:.8rem;letter-spacing:.1em;color:var(--primary);font-weight:600}.news-intro{color:var(--text-muted);font-size:1.1rem}.news-list{margin-top:44px}.news-card{border:1px solid var(--border);border-radius:16px;padding:32px;background:white}.news-card h2{font-size:1.6rem;line-height:1.5;margin:12px 0}.news-card p{margin-bottom:20px}.news-read,.news-back{color:var(--primary);font-weight:600}.news-article{max-width:860px}.news-back{display:inline-block;margin-bottom:30px}.news-meta{font-size:.9rem;color:var(--text-muted)}.news-copy{margin-top:36px}.news-copy p{font-size:1.1rem;line-height:2.1;margin:0 0 28px;text-align:justify}.news-copy a,.news-references a{text-decoration:underline;text-underline-offset:3px;color:var(--primary)}.news-copy sup{font-size:.75em;line-height:0}.news-references{border-top:1px solid var(--border);padding-top:26px;margin-top:36px;font-size:.9rem;overflow-wrap:anywhere}.news-references h2{font-size:1.2rem;margin-bottom:18px}.news-references p,.news-references li{margin-bottom:16px;line-height:1.8}.news-references ol{padding-left:24px}.news-references li:target{background:#eef6ff}.news-main a:focus-visible{outline:3px solid var(--primary);outline-offset:4px}@media(max-width:600px){.news-main{padding:110px 20px 48px}.news-card{padding:24px}.news-card h2{font-size:1.3rem}.news-copy p{font-size:1rem;line-height:2}.news-back{margin-bottom:22px}}
.news-figure{margin:30px 0}.news-figure img{display:block;max-width:100%;width:100%;height:auto;border-radius:8px}
