/* blog/blok2 — search field and filter selects (blog.css .mk-blog__search / __filters). */
.mk-blog__search { display: grid; gap: 12px; margin-top: 24px; }
.mk-blog__search-field { position: relative; display: block; }
.mk-blog__search-field .input { padding-right: 44px; width: 100%; }
.mk-blog__search-field .icon { position: absolute; right: 14px; top: 50%; translate: 0 -50%; color: var(--muted); width: 18px; height: 18px; }
.mk-blog__filters { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.mk-blog__filters .input { width: 100%; }
@media (max-width: 767px) { .mk-blog__filters { grid-template-columns: 1fr 1fr; } }
