:root{--bg:#fff;--text:#0f172a;--muted:#475569;--border:#e2e8f0;--accent:#195da9}.news{background:var(--bg);max-width:917px;color:var(--text);border:1px solid var(--border);-ms-border-radius:1rem;-o-border-radius:1rem;border-radius:1rem;margin-left:auto;margin-right:auto;padding:max(1rem,min(3vw,2.5rem));line-height:1.75;box-shadow:0 1px 2px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.04)}.news>p{word-break:keep-all;margin-bottom:10px}.news__title{color:var(--accent);margin:0 0 .75rem;font-family:inherit;font-size:max(1.35rem,min(2.8vw,1.75rem));font-weight:700}.news__meta{color:var(--muted);margin:0 0 1rem;font-size:.95rem}.news__quote{border-left:4px solid var(--accent);color:#1f2937;background:#f8fafc;border-radius:.25rem;margin:.5rem 0 1rem;padding:.5rem 0 .5rem 1rem;font-style:italic}.news img{border:1px solid var(--border);border-radius:.75rem;max-width:100%;height:auto;margin:1rem 0;display:block}.news a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.news a:hover{text-decoration-thickness:2px}@media (max-width:520px){.news{padding:1rem;line-height:1.7}.news__title{font-size:1.4rem}.news p{margin-bottom:.85rem}}@media print{.news{box-shadow:none;border-color:#ddd}.news__title{color:#000}.news__quote{background:#fff}}
