.news-intro{max-width:940px;padding:55px 0 40px}.news-intro h1,.news-article h1{font-size:clamp(34px,5vw,64px);line-height:1.12;max-width:950px;margin:20px 0}.news-lead{font-size:21px;line-height:1.65;max-width:850px}.news-metrics{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.news-metrics span{padding:8px 16px;background:#e4eadb;border-radius:30px;font-size:13px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-card{display:flex;flex-direction:column;padding:28px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 28px #263d3706;transition:transform .2s}.news-card:hover{transform:translateY(-3px)}.news-card-top{display:flex;justify-content:space-between;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:24px}.news-card h2{font-size:25px;line-height:1.25;margin:16px 0}.news-card p{flex:1}.news-card small a,.news-source a,.news-evidence a{text-decoration:underline;text-underline-offset:4px}.news-read{margin-top:24px;font-weight:bold}.news-evidence{margin:48px 0;padding:32px;background:#e8eddf;border-left:4px solid var(--green);border-radius:0 12px 12px 0}.news-evidence h2{font-size:28px}.news-article{max-width:900px;margin:45px auto}.news-body{font-size:18px;line-height:1.9;margin:36px 0}.news-source{background:white;border:1px solid var(--line);padding:28px;border-radius:12px}.news-source h2{font-size:24px}.news-meta{color:var(--muted);font-size:13px}.news-editor textarea{min-height:100px}.news-editor textarea[data-news-field^=body]{min-height:230px}.news-admin-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.news-admin-table{overflow-x:auto}.news-admin-table td{min-width:110px}.news-page header .brand{font-size:23px}@media(max-width:1050px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.news-grid{grid-template-columns:1fr}.news-card{padding:24px}.news-intro{padding-top:30px}.news-lead{font-size:18px}.news-page header{flex-wrap:wrap;gap:15px}.news-evidence{padding:24px}.news-article{margin-top:28px}}

.news-experience{padding:28px;margin:30px 0;background:#e8eddf;border-radius:14px;border-left:4px solid var(--green)}.news-experience h2{font-size:28px}.news-experience a{text-decoration:underline}.news-experience-badge{display:block;color:var(--green);font-size:12px;font-weight:bold;margin:8px 0 18px}.news-body h2{font-size:26px;margin-top:28px}

.news-topic-nav{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 38px}.news-topic-nav a{padding:12px 18px;border:1px solid var(--line);border-radius:30px;background:white}.news-topic-nav strong{background:#e4eadb;padding:3px 8px;border-radius:20px;margin-left:6px}.news-topic-section{scroll-margin-top:120px;margin:35px 0 55px}.news-topic-section>h2{font-size:30px;margin-bottom:24px}.news-topic-section>h2 small{font-size:18px;color:var(--muted)}
