.blog-filter{display:flex;align-items:flex-end;gap:20px;margin:0 0 40px}.blog-filter label{flex:1;display:grid;gap:8px;font-weight:600}.blog-filter input,.blog-filter select{font:inherit;padding:13px;border:1px solid #cdbccb;background:white;color:#35142e;border-radius:6px;min-width:0;width:100%}.blog-pagination{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.blog-pagination a{padding:8px 16px;border:1px solid #cdbccb;border-radius:5px}.blog-pagination a[aria-current]{background:#72235f;color:white}.blog-cover{height:auto;max-height:600px;object-fit:cover}.blog-body{overflow-wrap:anywhere}@media(max-width:600px){.blog-filter{align-items:stretch;flex-direction:column}}
.news-featured.news-text-only{grid-template-columns:1fr}
.blog-filter{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto;align-items:end;gap:20px;margin:0 0 40px;padding:0;background:transparent}
.blog-filter label{display:grid;gap:9px;min-width:0;margin:0;font-size:14px;line-height:1.4;font-weight:600}
.blog-filter input,.blog-filter select{display:block;width:100%;min-width:0;height:52px;margin:0;padding:12px 16px;border:1px solid #d6c9d3;border-radius:8px;background:#fff;color:#35142e;font:inherit;box-shadow:none}
.blog-filter input::placeholder{color:#796a75;opacity:1}
.blog-filter input:focus,.blog-filter select:focus{border-color:#72235f}
.blog-filter .button{width:auto;min-width:128px;height:52px;margin:0;padding:12px 24px;border-radius:8px;white-space:nowrap;transform:none}
@media(max-width:900px){.blog-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.blog-filter .button{grid-column:1/-1;justify-self:end}}
@media(max-width:600px){.blog-filter{grid-template-columns:minmax(0,1fr);gap:18px}.blog-filter .button{width:100%;justify-self:stretch}}
