.breadcrumbs{background:var(--paper);border-bottom:1px solid var(--line)}
.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:1rem 0}
.breadcrumbs li+li:before{content:"/";margin-right:.5rem;color:var(--muted)}
.breadcrumbs a{font-weight:800;text-decoration:none}
.news-grid{display:grid;gap:1.5rem}
.news-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-top:5px solid var(--amber);border-radius:var(--radius);padding:1.6rem;box-shadow:0 8px 24px rgba(16,27,45,.07)}
.news-card h2{font-size:1.65rem;margin:.5rem 0 1rem}.news-card h2 a{text-decoration:none}.news-card p{color:var(--muted)}.news-card .text-link{margin-top:auto;color:#775700}
.article-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;color:#cbd2dd;font-weight:700}
.article-content{max-width:780px}.article-content h2{font-size:clamp(1.8rem,4vw,2.7rem);margin-top:3.5rem}.article-content h3{margin-top:2rem}.article-content li+li{margin-top:.55rem}
.article-note{margin:2rem 0;padding:1.25rem;background:var(--paper);border-left:5px solid var(--amber-dark)}
@media(min-width:720px){.news-grid{grid-template-columns:repeat(3,1fr)}}
