/* Explicit control geometry avoids Safari's compact native select rendering. */
.filters label{font-size:13px;font-weight:600;line-height:1.5;margin-top:20px}
.filters select{appearance:none;-webkit-appearance:none;box-sizing:border-box;display:block;width:100%;min-width:0;min-height:44px;margin-top:9px;padding:10px 32px 10px 12px;border:1px solid #ccdbea;border-radius:6px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23516b88' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.5;color:var(--ink);text-overflow:ellipsis}
.filters legend{font-size:13px;line-height:1.5}
.filters .range input{box-sizing:border-box;min-height:44px;border-radius:6px;padding:10px 9px;font-size:13px;line-height:1.5}
.filters .full{min-height:44px;height:auto;font-size:13px;line-height:1.5;padding:11px 12px;border-radius:6px}
.finder>.filters{align-self:start;max-height:none;overflow:visible}
@media(min-width:901px){.finder>.filters[data-sticky-fit]{position:sticky;top:calc(var(--header-height,64px) + 16px)}}
@media(max-width:680px){.filters label{margin-top:8px}.filters select,.filters .range input{font-size:16px}.filters .full{min-height:44px;height:auto}}
