#tea-places[data-travel-layer=pilot]>:not(.tea-travel-pilot):not(.tea-travel-layer-switch){display:none!important}.tea-travel-layer-switch{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.tea-travel-layer-switch button,.tea-travel-pilot button,.tea-travel-pilot select{font:inherit;min-height:46px;padding:11px 16px;border-radius:12px;border:1px solid #8b8d80;background:#fffdf6;color:#2c342c;cursor:pointer}.tea-travel-layer-switch button[aria-pressed=true],.tea-travel-pilot button[aria-pressed=true]{background:#344d3e;color:#fffdf6;border-color:#344d3e}.tea-travel-pilot{color:#2d332d;background:#f7f3e9;border-radius:24px;padding:clamp(18px,3vw,36px)}.tea-travel-pilot[hidden]{display:none}.tea-travel-pilot h3{font:500 clamp(30px,4vw,48px)/1.1 Georgia,serif;color:#293c30;margin:12px 0 20px}.tea-travel-pilot header>p:not(.travel-eyebrow){max-width:76ch;line-height:1.6;font-size:18px}.travel-eyebrow{font-size:12px;letter-spacing:.08em;font-weight:700;color:#62543c}.travel-notice{padding:14px 18px;background:#ede4d4;border-radius:14px;line-height:1.6;max-width:90ch}.travel-tools{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-top:24px}.travel-tools label{display:flex;flex-direction:column;gap:6px}.travel-privacy{font-size:13px;line-height:1.6;max-width:85ch;color:#535b50}.travel-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:24px;margin-top:24px}.travel-list{display:flex;flex-direction:column;gap:10px;min-width:0}.travel-list button{text-align:left;display:flex;flex-direction:column;gap:8px;line-height:1.4}.travel-list strong{font-size:17px;overflow-wrap:anywhere}.travel-list span,.travel-list small{font-size:13px}.travel-main{min-width:0}.travel-map{height:360px;width:100%;border-radius:16px;background:#e8ece4}.travel-map[hidden],.travel-map-layer[hidden]{display:none!important}.travel-map-layer{display:flex;gap:10px;align-items:center;min-height:44px;font-size:14px}.travel-map-layer input{width:20px;height:20px;flex-shrink:0}.travel-card{padding:24px;border-radius:18px;background:#fffdf7}.travel-card h4{font:500 clamp(24px,2.6vw,34px)/1.15 Georgia,serif;margin:10px 0 18px;overflow-wrap:anywhere;color:#293c30}.travel-card h5{font-size:15px;margin:20px 0 6px}.travel-card p{line-height:1.65}.travel-type{font-size:14px;color:#4d584b}.travel-coordinate-note{font-size:14px;color:#595b4f}.travel-card a{color:#365a45;text-decoration:underline;line-height:1.6;overflow-wrap:anywhere}.travel-card li{margin-bottom:10px}.travel-reviewed{font-size:12px;color:#555e51}.travel-status{font-size:14px;line-height:1.6}.tea-travel-pilot :focus-visible,.tea-travel-layer-switch :focus-visible{outline:3px solid #a36527!important;outline-offset:3px!important}.travel-pin{background:#a45c23;border-radius:50%;border:3px solid white;box-shadow:0 2px 8px #0006;color:white;text-align:center;font:700 18px/38px system-ui}.tea-travel-pilot .leaflet-control-zoom a{color:#24392b;background:#fff;min-width:34px;min-height:34px}.tea-travel-pilot .leaflet-control-attribution{font:12px/1.4 system-ui;color:#202d24}.tea-travel-pilot .leaflet-control-attribution a{color:#244d38}.travel-main .leaflet-pane img{max-width:none!important}@media(max-width:767px){.travel-layout{grid-template-columns:1fr}.travel-list{max-height:none}.travel-map{height:300px}.tea-travel-pilot{padding:18px}.travel-card{padding:18px}.travel-tools label{width:100%}.travel-tools select{width:100%}.travel-tools>button{flex:1}.tea-travel-layer-switch>button{flex:1}.travel-card h4{font-size:26px}}@media(pointer:coarse){.tea-travel-pilot .leaflet-control-zoom a{min-width:44px;min-height:44px;line-height:44px}}@media(prefers-reduced-motion:reduce){.tea-travel-pilot *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
