.ark-blog-filters {display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px;padding:24px;background:#f5f1fb;border:1px solid #e2d9ee;border-radius:6px;margin:0 0 24px;}
.ark-filter-field {display:flex;flex-direction:column;gap:8px;flex:1 1 200px;min-width:0;}
.ark-filter-search {flex:2 1 280px;}
.ark-filter-field label {font-size:13px;font-weight:700;color:#352448;}
.ark-filter-field input,.ark-filter-field select {display:block;width:100%;min-width:0;max-width:100%;height:48px;padding:10px 12px;border:1px solid #cec4dc;border-radius:4px;background:#fff;color:#241a37;font:inherit;font-size:16px;box-sizing:border-box;}
.ark-blog-filters button {height:48px;padding:0 22px;border:0;border-radius:4px;background:#6630cf;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;}
.ark-blog-filters button:hover {background:#5123a4;}
.ark-blog-filters .ark-filter-reset {padding:14px 0;font-size:14px;text-decoration:underline;text-underline-offset:3px;}
.ark-blog-filters :is(input,select,button,a):focus-visible {outline:3px solid #7b3ff2;outline-offset:3px;}
.ark-blog-results p {font-size:14px;color:#646b7a;margin:0 0 28px;}
.ark-blog-empty {grid-column:1/-1;padding:30px 0;}
.ark-blog-empty a {color:#6630cf;text-decoration:underline;}
@media(max-width:600px) {
 .ark-blog-filters {padding:18px;gap:16px;}
 .ark-filter-field,.ark-filter-search {flex-basis:100%;}
 .ark-blog-filters button {flex:1;}
}
