.news-feature{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(1.4rem,4vw,4rem);align-items:center;background:#f4f0e7;padding:clamp(1rem,3vw,3rem);border-top:2px solid #b9944b;border-bottom:1px solid #d7cbb8}.news-feature img{width:100%;height:auto;display:block}.news-feature h2{font-size:clamp(1.5rem,2.5vw,2.6rem);line-height:1.15}.news-feature time{font-size:.85rem}.news-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr 1.5fr;gap:1rem;margin:2rem 0}.news-filters label{display:flex;flex-direction:column;gap:.5rem;font-size:.85rem}.news-filters input,.news-filters select{width:100%;min-width:0;min-height:44px;border:1px solid #cfc6b3;background:#fffdf7;padding:.6rem;color:#161813}.news-filters button{justify-self:start}.news-pagination{display:flex;gap:.7rem;margin:2rem 0}.news-pagination a{padding:.6rem 1rem;border:1px solid #b9944b}.news-pagination [aria-current]{background:#151713;color:#f5efdf}.news-card h3{font-size:1.2rem}.news-card .caption{font-size:.8rem}.news-card .meta{line-height:1.7}@media(max-width:760px){.news-feature{grid-template-columns:1fr}.news-filters{grid-template-columns:1fr 1fr}.news-filters label:first-child{grid-column:1/-1}.news-card .card-body{padding:1.1rem}}@media(max-width:360px){.news-filters{grid-template-columns:1fr}}
.news-pagination{position:static;inset:auto;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;padding:0;background:transparent;box-shadow:none}.news-pagination a{color:#40351e}.news-pagination a[aria-current]{color:#fff5db}.news-pagination a:hover{color:#76541f}
