/* Area filter on the kids pages (assets/js/kids-filter.js). */
.kids-filter{margin:var(--space-16) 0 var(--space-20);padding:var(--space-16) var(--space-18);border:var(--bw) solid var(--border-strong);border-radius:var(--radius-2xl);background:var(--brand-tint)}
.kids-filter__title{margin:0 0 var(--space-10);font:700 var(--fs-mono-label)/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}
.kids-filter__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-10) var(--space-12);margin-bottom:var(--space-12)}
.kids-filter__field{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}
.kids-filter__field--grow{flex:1 1 14rem}
.kids-filter label{font-weight:700;font-size:var(--fs-small)}
.kids-filter input,.kids-filter select{min-height:var(--touch-min);padding:0 var(--space-12);border:var(--bw) solid var(--border-control);border-radius:var(--radius-md);background:#fff;font:inherit;max-width:100%}
.kids-filter input:focus-visible,.kids-filter select:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}
.kids-filter__near{gap:var(--space-8)}
.kids-filter__icon{flex:none}
.kids-filter__status{margin:0;font-weight:600;font-size:var(--fs-small)}
.kids-filter__status:empty{display:none}
@media (max-width:560px){.kids-filter__row .btn{flex:1 1 100%}.kids-filter__field{flex:1 1 100%}}
