.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 #dce6eb;background:white;color:#173645;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 #dce6eb;border-radius:5px}.blog-pagination a[aria-current]{background:#087699;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 #b4c8d2;border-radius:8px;background:#fff;color:#173645;font:inherit;box-shadow:none}
.blog-filter input::placeholder{color:#526875;opacity:1}
.blog-filter input:focus,.blog-filter select:focus{border-color:#087699}
.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}}


.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.news-card{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:white;min-width:0}.news-card-image{display:block;overflow:hidden}.news-card-image img{display:block;width:100%;height:240px;object-fit:cover}.news-card-copy{padding:28px}.news-card h2{font-size:25px;margin:12px 0;overflow-wrap:anywhere}.news-card h2 a{color:var(--ink);text-decoration:none}.news-meta{font-size:13px;color:var(--blue);font-weight:600}.news-card-copy>p:not(.news-meta){font-size:16px;color:var(--muted)}.news-featured{display:grid;grid-template-columns:1fr 1fr;margin-bottom:28px}.news-featured .news-card-image img{height:100%;min-height:300px}.inline-link{color:var(--blue);font-weight:700;text-decoration:none}.blog-reading>.container{max-width:1040px}.blog-article-header{max-width:850px;margin:35px auto}.blog-article-header h1{font-size:clamp(32px,4vw,52px);overflow-wrap:anywhere}.blog-cover{display:block;width:100%;border-radius:24px;margin:32px auto}.blog-body{max-width:760px;margin:40px auto;font-size:18px;line-height:1.85}.blog-body p{margin:0 0 24px}.blog-body h2,.blog-body h3{margin:40px 0 20px}.blog-body blockquote{border-left:4px solid var(--yellow);padding-left:24px}.blog-empty{padding:44px;border:1px solid var(--line);border-radius:24px;background:var(--pale)}@media(max-width:900px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.news-grid,.news-featured{grid-template-columns:1fr}.news-card-copy{padding:24px}.blog-empty{padding:24px}}
