/* A visible, single-tap switch on both map and results views. */
body.is-results #header>.categories {
 display:flex;align-items:center;justify-content:center;gap:4px;
 width:min(360px,calc(100% - 32px));height:52px;margin:0 auto 10px;
 padding:4px;border:1px solid #dce5e1;border-radius:16px;background:#f3f6f4;
}
body.is-results #header>.categories .category[data-mode] {
 display:flex;flex:1;justify-content:center;align-items:center;gap:8px;
 min-height:44px;height:44px;padding:0 14px;border:0;border-radius:12px;
 font-size:14px;font-weight:650;color:#405b56;background:transparent;
}
body.is-results #header>.categories .category[data-mode].active {background:#073f43;color:#fff;box-shadow:0 2px 5px #073f4320}
body.is-results #header>.categories .category[data-mode]::after {display:none}
body.is-results #header>.categories .category[data-mode]>img {width:20px;height:20px;opacity:1}
body.is-results #header>.categories .category[data-mode].active>img {filter:brightness(0) invert(1)}
body.is-results #header>.categories .category:not([data-mode]) {display:none}
body.is-results #header>.categories .category[data-mode]:focus-visible {outline:3px solid #249a85;outline-offset:3px}
@media (max-width:700px) {
 body.is-results #header>.categories {width:calc(100% - 24px);max-width:360px;margin-bottom:8px}
}
