/* Filter bar on state and destination pages. Uses the page's own tokens, with fallbacks. */
.pf{background:#fff;border:1px solid var(--bebe,#ebebeb);border-radius:16px;padding:16px 18px;margin:14px 0 18px;box-shadow:0 1px 2px rgba(26,42,56,.04)}
.pf-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}
.pf-head b{font-size:15px;font-weight:700;color:var(--hof,#1a2a38)}
.pf-count{font-size:13px;color:var(--foggy,#6a6a6a)}
.pf-row{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end}
.pf-f{display:flex;flex-direction:column;gap:4px;min-width:140px;flex:1 1 140px;max-width:220px}
.pf-f span{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--foggy,#6a6a6a)}
.pf-f select{appearance:none;-webkit-appearance:none;font:inherit;font-size:14px;font-weight:600;color:var(--hof,#1a2a38);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23c1c1c1' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;
  border:1px solid var(--bebe,#ebebeb);border-radius:9999px;padding:10px 34px 10px 14px;width:100%;cursor:pointer;transition:border-color .15s,box-shadow .15s}
.pf-f select:hover{border-color:var(--hof,#1a2a38)}
.pf-f select:focus-visible{outline:none;border-color:var(--hof,#1a2a38);box-shadow:0 0 0 3px rgba(26,42,56,.07)}
.pf-clear{font:inherit;font-size:13px;font-weight:600;color:var(--rausch-600,#e0602f);text-decoration:underline;background:none;border:0;padding:10px 6px;cursor:pointer}
.pf-more{display:block;margin:6px auto 22px;font:inherit;font-size:14px;font-weight:600;background:#fff;color:var(--hof,#1a2a38);border:1px solid var(--bebe,#ebebeb);border-radius:9999px;padding:11px 26px;cursor:pointer}
.pf-more:hover{border-color:var(--hof,#1a2a38)}
.pf-empty{grid-column:1/-1;text-align:center;color:var(--foggy,#6a6a6a);padding:28px 10px}
@media(max-width:560px){.pf-f{flex:1 1 calc(50% - 6px);max-width:none;min-width:0}}
