/* State selection: quiet, accessible utility in the site header */
header .top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.state-jump{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}
.state-jump label{display:flex;align-items:center;gap:7px;color:#4c2876;font-weight:700;font-size:.92rem;white-space:nowrap}
.state-flag{font-size:1.35rem;line-height:1}
.state-jump select{appearance:auto;min-width:150px;max-width:220px;border:1px solid #d6d0df;border-radius:9px;background:#fff;color:#332a3d;padding:9px 11px;font-size:.96rem;font-weight:600;cursor:pointer}
.state-jump select:focus-visible{outline:3px solid #a78ac9;outline-offset:2px}
@media(max-width:560px){.state-jump{width:100%;margin-left:0;justify-content:space-between}.state-jump select{flex:1;max-width:none;min-width:0}.state-jump-label{font-size:.86rem}}
