.news-grid{list-style:none;margin:1.5rem 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.news-grid>li{min-width:0}.news-grid article{height:100%;padding:24px;background:var(--paper,#fff);border:1px solid var(--line,#dbe2e7);border-radius:16px;display:flex;flex-direction:column;align-items:flex-start}.news-grid h3{margin:.5rem 0 .75rem;font-size:1.22rem;line-height:1.4}.news-grid p{line-height:1.65;overflow-wrap:anywhere}.news-meta,.news-source,.news-excerpt-label{font-size:.85rem;margin:.2rem 0;color:var(--muted,#526171)}.news-excerpt-label{font-style:italic}.news-original{margin-top:auto;padding-top:12px;font-weight:700}.news-town-links{display:flex;flex-wrap:wrap;gap:8px 16px;width:100%;margin-top:16px;padding-top:14px;border-top:1px solid var(--line,#dbe2e7);font-size:.88rem}.news-town-links a{overflow-wrap:anywhere}.news-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin:1.75rem 0}.news-disabled{opacity:.45}.news-satellite-list{list-style:none;padding:0;display:grid;gap:12px}.news-satellite-list li{padding:18px;border:1px solid var(--line,#dbe2e7);border-radius:12px}.news-satellite-list time{display:block;font-size:.85rem;margin-top:6px}.news-satellite-list p{margin:.5rem 0}.news-guides-link{margin-top:20px}.blog-practical{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blog-practical article{padding:22px;border:1px solid var(--line,#dbe2e7);border-radius:14px}.blog-practical h3{margin-top:0}.blog-practical p{line-height:1.7}@media(max-width:760px){.news-grid,.blog-practical{grid-template-columns:1fr}.news-grid article{padding:20px}.news-pagination .btn{min-height:44px}}