

.blog-controls{background:#fff;box-shadow:none;border:0;border-bottom:1px solid #dce3db;border-radius:0;padding:0 0 24px;gap:20px;grid-template-columns:minmax(0,1fr) 200px auto;align-items:center;margin-bottom:0}.blog-control-label{font-size:10px;letter-spacing:.12em;color:#738172}.blog-input-shell input,.blog-control select{border-radius:12px;background:#f7f9f6;border-color:#e0e6dc;box-shadow:none;height:52px;font-size:14px}.blog-result-summary{background:transparent;color:#768171;box-shadow:none;padding:0 0 0 10px;min-height:0;font-size:11px}.blog-result-summary strong{color:#173d29;font-size:19px}.blog-result-summary>.material-symbols-outlined{display:none}
.filters{display:flex;flex-wrap:wrap;overflow:visible;gap:0 24px;padding:10px 0 0;margin-bottom:32px;border-bottom:1px solid #dce3db;scroll-snap-type:none}.filter{position:relative;flex:0 0 auto;border:0;border-radius:0;background:transparent;box-shadow:none;color:#70806e;font-size:12px;font-weight:600;padding:17px 0;white-space:nowrap}.filter:hover{background:transparent;color:#143d27}.filter.active{background:transparent;color:#103c26;box-shadow:inset 0 -3px #173d29}.filter-count,.filter.active .filter-count{background:transparent;color:#8a9585;font-size:10px;padding:0;margin-left:5px;min-width:0}.filter:focus-visible{outline:2px solid #648b62;outline-offset:3px}.blog-feature-band{opacity:.25}.featured{box-shadow:0 18px 50px -35px #173d2950;border-radius:22px}
@media(max-width:700px){.blog-controls{grid-template-columns:1fr 150px;gap:15px}.blog-search-control{grid-column:1/-1}.blog-result-summary{justify-self:end}.filters{gap:0 18px}.filter{font-size:11px;padding:14px 0}}
