.discovery-module__LmOk8W__discovery{grid-template-columns:minmax(0,1fr);display:grid}.discovery-module__LmOk8W__listPane{min-width:0;padding:var(--space-4) var(--space-4) calc(var(--space-7) + env(safe-area-inset-bottom));gap:var(--space-4);align-content:start;display:grid}.discovery-module__LmOk8W__mapPane{background:var(--color-surface);display:none;position:relative}.discovery-module__LmOk8W__discovery[data-pane=map] .discovery-module__LmOk8W__listPane{display:none}.discovery-module__LmOk8W__discovery[data-pane=map] .discovery-module__LmOk8W__mapPane{inset:0 0 var(--bottom-nav-space,0px);z-index:40;display:block;position:fixed}.discovery-module__LmOk8W__mapBar{z-index:3;top:calc(var(--space-3) + env(safe-area-inset-top));left:var(--space-3);position:absolute}.discovery-module__LmOk8W__paneButton,.discovery-module__LmOk8W__mapButton{min-height:var(--touch-target);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font:inherit;font-weight:var(--weight-bold);box-shadow:var(--shadow-md);cursor:pointer;border:0}.discovery-module__LmOk8W__mapButton{z-index:30;left:50%;bottom:calc(var(--space-5) + var(--bottom-nav-space,env(safe-area-inset-bottom)));position:fixed;transform:translate(-50%)}.discovery-module__LmOk8W__mapButton:before{content:"";width:.6em;height:.6em;margin-right:var(--space-2);background:var(--color-brand-orange);border-radius:50%;display:inline-block}@media (min-width:48em){.discovery-module__LmOk8W__discovery{grid-template-columns:minmax(20rem,2fr) minmax(0,3fr);align-items:start}.discovery-module__LmOk8W__discovery .discovery-module__LmOk8W__listPane,.discovery-module__LmOk8W__discovery[data-pane=map] .discovery-module__LmOk8W__listPane{display:grid}.discovery-module__LmOk8W__discovery .discovery-module__LmOk8W__mapPane,.discovery-module__LmOk8W__discovery[data-pane=map] .discovery-module__LmOk8W__mapPane{inset:auto;top:var(--header-height);z-index:1;height:calc(100dvh - var(--header-height));border-left:1px solid var(--color-border);display:block;position:sticky}.discovery-module__LmOk8W__mapBar,.discovery-module__LmOk8W__mapButton{display:none}}@media (min-width:80em){.discovery-module__LmOk8W__discovery{grid-template-columns:minmax(0,11fr) minmax(0,13fr)}}.discovery-module__LmOk8W__mapWrap{position:absolute;inset:0}.discovery-module__LmOk8W__mapCanvas,.discovery-module__LmOk8W__mapWrap>.discovery-module__LmOk8W__mapCanvas{background:var(--color-surface);position:absolute;inset:0}.discovery-module__LmOk8W__searchArea{z-index:2;top:calc(var(--space-3) + env(safe-area-inset-top));min-height:var(--touch-target);padding:0 var(--space-5);border:2px solid var(--color-bg);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font:inherit;font-weight:var(--weight-bold);box-shadow:var(--shadow-md);cursor:pointer;white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.discovery-module__LmOk8W__searchArea:hover{background:var(--color-accent-hover)}.discovery-module__LmOk8W__mapNote{z-index:2;left:var(--space-3);bottom:calc(4rem + env(safe-area-inset-bottom));max-width:calc(100% - 2 * var(--space-3));padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--text-xs);box-shadow:var(--shadow-sm);background:#ffffffeb;margin:0;position:absolute}.discovery-module__LmOk8W__mapNote:empty{display:none}.discovery-module__LmOk8W__linkButton{color:var(--color-accent);font:inherit;font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.discovery-module__LmOk8W__fallback{inset:var(--space-6) var(--space-4) auto;z-index:2;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-warning-bg);display:grid;position:absolute}.discovery-module__LmOk8W__fallback p{margin:0}.discovery-module__LmOk8W__secondary{min-height:var(--touch-target);padding:0 var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-accent);font:inherit;font-weight:var(--weight-medium);cursor:pointer;justify-self:start}.discovery-module__LmOk8W__preview{z-index:4;left:var(--space-3);right:var(--space-3);bottom:calc(var(--space-3) + env(safe-area-inset-bottom));max-height:60%;padding:var(--space-3) var(--space-4) var(--space-4);border-radius:var(--radius-lg);background:var(--color-bg);border-top:4px solid var(--color-brand-orange);position:absolute;overflow-y:auto;box-shadow:0 8px 24px #10182838}@media (min-width:48em){.discovery-module__LmOk8W__preview{width:min(26rem, calc(100% - 2 * var(--space-3)));right:auto;bottom:var(--space-6)}}.discovery-module__LmOk8W__previewHead{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.discovery-module__LmOk8W__previewTitle{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--weight-medium);margin:0}.discovery-module__LmOk8W__close{min-width:var(--touch-target);min-height:var(--touch-target);font-size:var(--text-xl);color:var(--color-text);cursor:pointer;background:0 0;border:0}.discovery-module__LmOk8W__one{gap:var(--space-3);grid-template-columns:8rem minmax(0,1fr);display:grid}.discovery-module__LmOk8W__oneMedia{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-surface-strong);position:relative;overflow:hidden}.discovery-module__LmOk8W__oneMedia .card-control{display:contents}.discovery-module__LmOk8W__oneMedia .card-control p:not(:empty){z-index:3;background:#fff;padding:6px;font-size:.75rem;position:absolute;bottom:0;left:0;right:0}.discovery-module__LmOk8W__oneMedia img{object-fit:cover;width:100%;height:100%;font-size:var(--text-xs);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.discovery-module__LmOk8W__oneMedia .card-placeholder{object-fit:cover;width:100%;height:100%;font-size:var(--text-xs);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.discovery-module__LmOk8W__oneBody{gap:2px;min-width:0;display:grid}.discovery-module__LmOk8W__oneBody p{margin:0}.discovery-module__LmOk8W__onePrice{font-size:var(--text-lg);font-weight:var(--weight-bold)}.discovery-module__LmOk8W__oneTitle{font-weight:var(--weight-medium);overflow-wrap:anywhere}.discovery-module__LmOk8W__muted{color:var(--color-text-muted);font-size:var(--text-sm)}.discovery-module__LmOk8W__badges{gap:var(--space-1);margin:var(--space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.discovery-module__LmOk8W__badgeTour,.discovery-module__LmOk8W__badgeLive{padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-bold)}.discovery-module__LmOk8W__badgeTour{background:var(--color-brand-orange);color:var(--color-on-orange)}.discovery-module__LmOk8W__badgeLive{background:var(--color-success);color:var(--color-bg)}.discovery-module__LmOk8W__primary{min-height:var(--touch-target);margin-top:var(--space-2);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-bold);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.discovery-module__LmOk8W__primary:hover{background:var(--color-accent-hover)}.discovery-module__LmOk8W__previewList{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.discovery-module__LmOk8W__previewRow{min-height:var(--touch-target);padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;display:grid}.discovery-module__LmOk8W__previewRow:hover{background:var(--color-surface)}
