.guide-hero{align-items:end;gap:var(--space-xl);padding:var(--space-2xl) var(--page-gutter);background:var(--color-cinema);color:var(--color-cinema-ink);width:100%;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.guide-hero>div{width:min(100%,70rem)}.guide-hero>div>p,.guide-featured>p,.guide-topic-index>p{margin:0 0 var(--space-md);color:var(--color-signal);font-size:var(--text-xs);letter-spacing:.08em;font-weight:750}.guide-hero h1{max-width:15ch;color:var(--color-cinema-ink);font-size:var(--text-display);letter-spacing:-.075em;font-weight:700;line-height:var(--leading-display);text-wrap:balance;margin:0}.guide-hero>div>p{font-family:var(--font-outlier), monospace}.guide-hero>div>span{max-width:43rem;margin-top:var(--space-xl);color:var(--color-cinema-muted);font-size:clamp(1rem,1.7vw,1.25rem);line-height:var(--leading-body);word-break:keep-all;display:block}.guide-stat-strip{border-top:var(--rule-hair) solid color-mix(in oklch, var(--color-cinema-ink) 30%, transparent);grid-template-columns:repeat(2,minmax(8.5rem,1fr));align-self:end;margin:0;display:grid}.guide-stat-strip>div{gap:var(--space-2xs);padding:var(--space-md);border-right:var(--rule-hair) solid color-mix(in oklch, var(--color-cinema-ink) 30%, transparent);border-bottom:var(--rule-hair) solid color-mix(in oklch, var(--color-cinema-ink) 30%, transparent);flex-direction:column;display:flex}.guide-stat-strip dt{color:var(--color-cinema-muted);font-size:var(--text-xs)}.guide-stat-strip dd{font-size:var(--text-xl);order:-1;margin:0;font-weight:750}.guide-editorial-index{padding:var(--space-4xl) var(--page-gutter);grid-template-columns:1fr 1fr;gap:clamp(3rem,9vw,10rem);display:grid}.guide-featured{top:var(--space-xl);align-self:start;position:sticky}.guide-featured h2,.guide-encyclopedia-section h2,.guide-data-section h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,4.5vw,4.6rem);line-height:1.04}.guide-featured>span{margin-top:var(--space-lg);color:var(--color-muted);line-height:var(--leading-body);display:block}.guide-featured ul{margin:var(--space-xl) 0;padding:var(--space-lg) 0;border-block:var(--rule-hair) solid var(--color-rule);list-style:none}.guide-featured li{padding:var(--space-xs) 0;color:var(--color-ink-2)}.guide-featured a,.guide-encyclopedia-note{align-items:center;gap:var(--space-xs);color:var(--color-accent);text-underline-offset:var(--space-3xs);font-weight:750;display:inline-flex}.guide-topic-index{border-top:var(--rule-fine) solid var(--color-ink)}.guide-topic-index>p{padding-top:var(--space-md)}.guide-topic-index>a{gap:var(--space-sm) var(--space-md);padding:var(--space-lg) 0;border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);grid-template-columns:2.25rem 1fr auto;text-decoration:none;display:grid}.guide-topic-index>a>span{color:var(--color-accent);font-size:var(--text-xs)}.guide-topic-index strong{font-size:var(--text-lg)}.guide-topic-index small{color:var(--color-muted);grid-column:2/-1;line-height:1.55}.guide-encyclopedia-section,.guide-data-section{width:100%;padding:var(--space-4xl) var(--page-gutter);border:0;border-top:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);box-shadow:none;border-radius:0;margin:0}.guide-encyclopedia-section>header,.guide-data-section>header{max-width:50rem;margin-bottom:var(--space-2xl)}.guide-encyclopedia-section>header>span,.guide-data-section>header>span{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md);color:var(--color-accent);font-family:var(--font-outlier), monospace;font-size:var(--text-xs);font-weight:750;display:flex}.guide-encyclopedia-section>header>p,.guide-data-section>header>p{color:var(--color-muted);line-height:var(--leading-body)}.guide-encyclopedia-grid,.guide-data-grid{border-top:var(--rule-fine) solid var(--color-ink);grid-template-columns:repeat(3,1fr);display:grid}.guide-forest-card,.guide-data-card{padding:var(--space-xl);border:0;border-right:var(--rule-hair) solid var(--color-rule);border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);border-radius:0}.guide-forest-card h3,.guide-data-card h3{margin:var(--space-xs) 0;font-size:var(--text-lg)}.guide-forest-card p,.guide-forest-card span,.guide-forest-card small{color:var(--color-muted);line-height:1.65}.guide-forest-card>p:first-of-type,.guide-forest-card>div>p{font-family:var(--font-outlier), monospace;font-size:var(--text-xs)}.guide-forest-card small{margin-top:var(--space-md);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule-2);display:block}.guide-encyclopedia-note{margin-top:var(--space-xl)}.guide-data-section{background:var(--color-paper)}.guide-data-card ol{gap:var(--space-sm);margin:var(--space-lg) 0 0;padding:0;list-style:none;display:grid}.guide-data-card li{gap:var(--space-md);grid-template-columns:1fr auto;align-items:end;display:grid}.guide-data-card li span{gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);display:grid}.guide-data-card i{width:var(--guide-bar-width);background:var(--color-accent);height:.2rem;display:block}.guide-data-callout{gap:var(--space-md);margin-top:var(--space-xl);padding:var(--space-lg);border-top:var(--rule-fine) solid var(--color-accent);background:var(--color-accent-soft);display:flex}.guide-data-callout p{color:var(--color-ink-2);line-height:var(--leading-body);margin:0}.guide-article-layout{padding:var(--space-3xl) var(--page-gutter) var(--space-4xl);background:var(--color-paper);grid-template-columns:13rem minmax(0,46rem);justify-content:center;gap:clamp(3rem,8vw,8rem);display:grid}.guide-article-toc{top:var(--space-xl);align-self:start;position:sticky}.guide-article-toc>p{margin:0 0 var(--space-md);color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.guide-article-toc nav{border-top:var(--rule-fine) solid var(--color-ink);flex-direction:column;display:flex}.guide-article-toc a{padding:var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--color-rule-2);color:var(--color-muted);font-size:var(--text-sm);font-weight:620;line-height:1.4;text-decoration:none}.guide-article-toc a:hover{padding-left:var(--space-xs);color:var(--color-accent)}.guide-article{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.guide-section,.guide-final-note,.guide-sources,.guide-related{scroll-margin-top:var(--space-xl);padding:var(--space-2xl) 0;border-top:var(--rule-hair) solid var(--color-rule)}.guide-article h2{max-width:24ch;margin:0 0 var(--space-lg);color:var(--color-ink);letter-spacing:-.045em;font-size:clamp(1.55rem,2.8vw,2.3rem);font-weight:700;line-height:1.15}.guide-article p,.guide-article li{color:var(--color-ink-2);font-size:var(--text-md);word-break:keep-all;line-height:1.8}.guide-article p{margin:0}.guide-section p+p{margin-top:var(--space-md)}.guide-section ul{gap:var(--space-sm);margin:var(--space-md) 0 0;padding-left:1.3rem;display:grid}.guide-section li::marker{color:var(--color-accent)}.guide-breadcrumb,.guide-article-meta{gap:var(--space-xs) var(--space-md);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.guide-breadcrumb a{color:var(--color-accent)}.guide-article-meta{margin:var(--space-md) 0 var(--space-xl);padding-bottom:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule)}.guide-highlight-panel{gap:var(--space-sm);margin-bottom:var(--space-2xl);padding:var(--space-lg);border:0;border-top:var(--rule-fine) solid var(--color-accent);background:var(--color-accent-soft);border-radius:0;display:grid}.guide-highlight-panel span{gap:var(--space-sm);color:var(--color-ink-2);background:0 0;border-radius:0;padding:0;line-height:1.55;display:flex}.guide-highlight-panel svg{color:var(--color-accent);flex:none;margin-top:.2rem}.guide-sources ul{margin:var(--space-md) 0 0;padding:0;list-style:none}.guide-sources a,.guide-related a{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--color-rule-2);color:var(--color-accent);display:flex}.guide-related>div{display:grid}.guide-related a{grid-template-columns:1fr auto;text-decoration:none;display:grid}.guide-related a span{color:var(--color-muted);font-size:var(--text-sm);grid-column:1/-1}@media (max-width:900px){.guide-hero,.guide-editorial-index{grid-template-columns:1fr}.guide-featured{position:static}.guide-encyclopedia-grid,.guide-data-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.guide-hero{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.guide-hero h1{font-size:var(--text-3xl)}.guide-article-layout{gap:var(--space-2xl);padding-top:var(--space-2xl);padding-bottom:var(--space-3xl);grid-template-columns:minmax(0,1fr)}.guide-article-toc{position:static}.guide-article-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guide-article-toc a{padding-right:var(--space-sm)}.guide-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-encyclopedia-grid,.guide-data-grid{grid-template-columns:1fr}.guide-editorial-index,.guide-encyclopedia-section,.guide-data-section{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}}
.growth-prompt{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink);display:flex;position:relative}.growth-prompt p{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:650;line-height:1.6}.growth-prompt span{font-size:var(--text-sm);color:var(--color-muted);line-height:1.6;display:block}.growth-prompt a{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-accent);font-size:var(--text-sm);text-underline-offset:4px;font-weight:650;text-decoration:underline;display:inline-flex}.growth-prompt a:hover{color:var(--color-accent-hover)}.growth-prompt a:active{color:var(--color-ink)}.growth-prompt button:hover{background:var(--color-paper-2)}.growth-prompt button:active{background:var(--color-paper-3)}.growth-prompt button{border:1px solid var(--color-rule);border-radius:var(--radius-input);min-height:44px;color:inherit;cursor:pointer;background:0 0;flex:0 0 44px;place-items:center;display:grid}.growth-prompt :is(a,button):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.growth-prompt-home{background:var(--color-paper);max-width:30rem}.growth-prompt-guide{margin-block:var(--space-8)}.growth-prompt-results{flex-shrink:0}
.search-feedback{gap:var(--space-xs);display:grid}.search-result-condition{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.search-feedback-notice,.search-feedback-empty{gap:var(--space-xs);border:1px solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-paper-2);color:var(--color-ink);padding:var(--space-sm);font-size:var(--text-sm);line-height:var(--leading-body);display:grid}.search-feedback-notice.warning{border-color:var(--color-warning);background:var(--color-warning-soft)}.search-feedback-empty.error{border-color:var(--color-error);background:var(--color-error-soft)}.search-feedback-empty{padding:var(--space-lg) var(--space-md)}.search-feedback :is(p,ul),.search-feedback-empty p{margin:0}.search-feedback ul{padding-inline-start:var(--space-md)}.search-feedback-notice button,.search-feedback-empty button{min-height:44px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-accent);justify-self:start;font-weight:700}.search-feedback-notice button:hover,.search-feedback-empty button:hover{background:var(--color-accent-soft)}.search-feedback-notice button:focus-visible,.search-feedback-empty button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.search-feedback-notice button:active,.search-feedback-empty button:active{background:var(--color-paper-3)}.detail-secondary{border-top:1px solid var(--color-rule-2);padding-top:var(--space-sm)}.detail-secondary>summary{cursor:pointer;min-height:44px;padding:var(--space-sm) 0;font-weight:700}.detail-secondary>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.detail-secondary>summary:hover{color:var(--color-accent)}.detail-photo-unavailable{height:100%;color:var(--color-muted);background:var(--color-paper-2);font-size:var(--text-sm);place-items:center;display:grid}.result-evidence{color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-body);margin:0}.reservation-actions>div{gap:var(--space-xs);flex-wrap:wrap;display:flex}.reservation-actions :is(button,a){justify-content:center;align-items:center;gap:var(--space-xs);border:1px solid var(--color-rule);border-radius:var(--radius-input);min-height:44px;padding:var(--space-xs) var(--space-sm);background:var(--color-paper);color:var(--color-accent);font-size:var(--text-sm);cursor:pointer;font-weight:700;display:inline-flex}.reservation-actions .foresttrip-reservation-link{background:var(--color-accent);color:var(--color-accent-ink);flex:1}.reservation-actions a span{word-break:keep-all}.reservation-actions p{margin:var(--space-xs) 0 0;color:var(--color-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.reservation-actions button:hover{background:var(--color-accent-soft)}.reservation-actions a:hover{background:var(--color-accent-hover)}.reservation-actions :is(button,a):focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.reservation-actions :is(button,a):active{transform:translateY(1px)}.reservation-actions-sticky{display:none}@media (max-width:1023px){.reservation-actions-inline{display:none}.reservation-actions-sticky{z-index:var(--z-raised);padding:var(--space-sm) 0 max(var(--space-xs), env(safe-area-inset-bottom));border-top:1px solid var(--color-rule);background:var(--color-paper);display:block;position:sticky;bottom:0}.mobile-sheet-detail:has(.reservation-actions-sticky){scroll-padding-block:var(--space-md) 7rem}}
.fopick-workspace{color:var(--color-ink);font-family:var(--font-body), "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--workspace-width:380px}.home-page>.fopick-workspace{height:100dvh;overflow:clip}.fopick-workspace ::selection{background:var(--color-accent-soft);color:var(--color-ink)}.workspace-header .fopick-brand-mark{width:26px;height:30px}.fopick-workspace :is(input,textarea){caret-color:var(--color-accent)}.fopick-workspace [hidden]{display:none!important}.fopick-desktop-workspace{display:none}.fopick-workspace>.map-panel{z-index:var(--z-base)}.fopick-workspace :is(button,a,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.fopick-workspace :is(button,a,summary):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.fopick-workspace :is(button,a){transition:background-color var(--motion-control) var(--ease-out), color var(--motion-control) var(--ease-out), transform var(--motion-feedback) var(--ease-out)}.fopick-workspace :is(.primary-action,.reservation-actions button):active{transform:scale(.98)}.fopick-workspace .facility-card{border:1px solid var(--color-rule-2);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:none;overflow:hidden}.fopick-workspace .facility-card.active{border-color:var(--color-accent);background:var(--color-accent-soft)}.fopick-workspace .facility-card>button{text-align:left;grid-template-columns:88px minmax(0,1fr);gap:7px 12px;width:100%;padding:14px;display:grid}.fopick-workspace .facility-card>button>*{grid-column:2;min-width:0}.fopick-workspace .facility-card .facility-card-image-frame{border-radius:10px;grid-area:1/1/span 4;width:88px;height:100px;margin:0}.fopick-workspace .facility-card-image-frame :is(img,.facility-photo-placeholder){object-fit:cover;width:100%;height:100%}.fopick-workspace .facility-card h2{word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700;line-height:1.45}.fopick-workspace .facility-card p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.6}.fopick-workspace .facility-card :is(.result-evidence,.facility-good-preview,.facility-date-chips){grid-column:1/-1}.fopick-workspace .facility-card-kicker{flex-wrap:wrap;gap:6px;font-size:12px}.fopick-workspace .facility-card-kicker i{color:var(--color-muted);font-style:normal;font-weight:400}.fopick-workspace .card-meta{gap:8px;margin:0}.fopick-workspace .card-meta strong{color:var(--color-accent);background:0 0;padding:0;font-size:15px}.fopick-workspace .card-meta>i{color:var(--color-muted);background:0 0;padding:0;font-size:11px}.fopick-workspace .facility-good-preview{border-top:1px solid var(--color-rule-2);padding-top:9px}.fopick-workspace .facility-good-preview .good-item{background:0 0;border:0;padding:0}.fopick-workspace .facility-card-insights{border-top:1px solid var(--color-rule-2);padding:0 14px 8px}.fopick-workspace .facility-card-insights>summary{cursor:pointer;min-height:44px;color:var(--color-ink-2);align-content:center;font-size:13px;display:list-item}.fopick-workspace .facility-card-insights :is(.facility-tag-chips,.environment-badges){margin-bottom:8px}.fopick-workspace .result-list,.fopick-workspace .mobile-result-list{gap:12px;display:grid}.fopick-workspace :is(.result-summary,.mobile-result-metrics){border:0;border-bottom:1px solid var(--color-rule-2);box-shadow:none;background:0 0;border-radius:0;padding:0 0 14px}.fopick-workspace .result-summary strong{font-variant-numeric:tabular-nums;font-size:32px}.result-workspace-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.result-workspace-heading h2{color:var(--color-ink);margin:0;font-size:18px;font-weight:700}.result-workspace-heading .panel-actions{margin:0}.result-workspace-heading .panel-actions button{min-height:44px;padding:8px 10px}.fopick-workspace .result-summary>span{color:var(--color-muted);font-size:13px;font-weight:400}.fopick-workspace .result-summary>span:first-child{display:none}.fopick-workspace .search-feedback{gap:8px}.fopick-workspace .search-feedback-criteria{font-size:14px;line-height:1.6}.fopick-workspace .search-feedback-notice{border-radius:10px;padding:12px}.fopick-workspace .search-feedback-notice strong{font-size:14px;line-height:1.6}.fopick-workspace .detail-panel{gap:16px}.fopick-workspace .detail-hero-copy h2{word-break:keep-all;font-size:24px;line-height:1.4}.fopick-workspace .detail-photo-frame{border-radius:var(--radius-card);max-height:180px}.fopick-workspace .detail-metrics{border-block:1px solid var(--color-rule-2);background:0 0;border-radius:0;padding:14px 0}.fopick-workspace .detail-panel>.reservation-actions-sticky{display:none}.fopick-workspace .detail-secondary summary{min-height:48px}.fopick-workspace .result-sort-control{border:0;border-bottom:1px solid var(--color-rule-2);background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 12px;display:flex}.fopick-workspace .result-sort-control>span{display:none}.result-sort-primary{flex-wrap:wrap;gap:6px;display:flex}.result-sort-more{min-width:0}.result-sort-more>summary{min-height:44px;color:var(--color-ink-2);cursor:pointer;align-items:center;gap:6px;padding:0 8px;font-size:12px;list-style:none;display:flex}.result-sort-more>summary::-webkit-details-marker{display:none}.result-sort-more>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)}.result-sort-more[open]{flex-basis:100%}.result-sort-more[open]>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.result-sort-more>p{margin:8px 0 0}.fopick-workspace :is(.result-sort-control button,.mobile-result-actions button,.back-button,.panel-actions button){min-height:44px}.fopick-workspace .mobile-results-summary>.mobile-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.fopick-workspace .fopick-marker-active:before{animation:selected-pin var(--motion-control) var(--ease-out)}.fopick-workspace[data-page-hidden=true] *,.fopick-workspace[data-page-hidden=true] :before,.fopick-workspace[data-page-hidden=true] :after{animation-play-state:paused!important}@keyframes selected-pin{0%{opacity:.7;scale:.9}to{opacity:1;scale:1}}@media (min-width:1024px){.date-range-dialog :is(.date-calendar-grid,.date-calendar-weekdays){column-gap:3px}.fopick-desktop-workspace{z-index:var(--layer-panel);width:var(--workspace-width);background:var(--color-paper);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);transition:transform var(--motion-panel) var(--ease-out), opacity var(--motion-control) var(--ease-out);display:block;position:absolute;inset:12px auto 12px 12px;overflow:hidden}.fopick-workspace.sidebar-collapsed .fopick-desktop-workspace{opacity:0;pointer-events:none;transform:translate(calc(-100% - 12px))}.workspace-search{flex-direction:column;height:100%;min-height:0;display:flex}.fopick-desktop-workspace .search-panel{background:var(--color-paper);width:100%;max-width:none;min-height:0;box-shadow:none;opacity:1;border:0;flex:1;padding:16px;display:flex;position:static;transform:none}.workspace-return{border:0;border-bottom:1px solid var(--color-rule-2);background:var(--color-accent-soft);min-height:44px;color:var(--color-accent);flex:none;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.workspace-page{flex-direction:column;height:100%;min-height:0;display:flex}.workspace-header{border-bottom:1px solid var(--color-rule-2);flex:none;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.workspace-header>a{color:var(--color-accent);align-items:center;gap:8px;font-size:19px;font-weight:750;text-decoration:none;display:inline-flex}.workspace-header>span{color:var(--color-muted);flex:1;font-size:13px}.workspace-header>button{width:44px;height:44px;color:var(--color-ink);background:var(--color-paper-2);border:0;border-radius:10px;place-items:center;display:grid}.desktop-workspace-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;scroll-padding:16px;overflow-y:auto}.desktop-workspace-scroll .result-list{max-height:none;overflow:visible}.fopick-workspace .desktop-sidebar-toggle{z-index:var(--z-dropdown);left:calc(var(--workspace-width) + 12px);width:44px;height:56px;color:var(--color-accent);background:var(--color-paper);box-shadow:var(--shadow-whisper);transition:left var(--motion-panel) var(--ease-out);border:0;position:absolute}.fopick-workspace.sidebar-collapsed .desktop-sidebar-toggle{left:0}.fopick-workspace .desktop-sidebar-toggle:active{transform:translateY(-50%)}.fopick-workspace .desktop-search-header{box-shadow:none;background:0 0;border:0;padding:0 0 12px}.fopick-workspace .desktop-brand-logo-link{min-height:44px;color:var(--color-accent);align-items:center;gap:8px;text-decoration:none;display:flex}.desktop-brand-logo-link .fopick-brand-mark{width:32px;height:36px}.desktop-brand-name{gap:4px;line-height:1.1;display:grid}.desktop-brand-name strong{letter-spacing:-.035em;font-size:20px}.desktop-brand-name small{font-family:var(--font-outlier), monospace;letter-spacing:.07em;font-size:9px}.fopick-workspace .desktop-brand-copy .desktop-value-prop{font-size:12px;font-weight:500}.fopick-workspace .desktop-criteria-summary{display:none}.fopick-workspace .search-panel-sticky-footer{background:var(--color-paper)}.fopick-workspace .filter-selection-guidance{font-size:12px}}@media (max-width:1023px){.fopick-workspace .mobile-bottom-sheet{--sheet-max-height:calc(100dvh - 118px);--sheet-offset:calc(var(--sheet-max-height) - 128px);--sheet-visible-height:128px;--sheet-footer-height:0px;height:var(--sheet-max-height);padding-bottom:env(safe-area-inset-bottom);box-shadow:none;pointer-events:none;background:0 0;border-radius:0;transition:none;display:block;overflow:visible}.mobile-sheet-surface{background:var(--color-paper);box-shadow:var(--shadow-panel);pointer-events:auto;transform:translateY(var(--sheet-offset));border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.fopick-workspace .mobile-sheet-handle{touch-action:none;-webkit-user-select:none;user-select:none;flex:none;gap:3px;height:44px;min-height:44px;padding:6px 12px;display:grid}.mobile-sheet-handle b{color:var(--color-muted);align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.mobile-sheet-handle svg{transition:transform var(--motion-control) var(--ease-out)}.mobile-bottom-sheet[data-snap=full] .mobile-sheet-handle svg{transform:rotate(180deg)}.fopick-workspace .mobile-sheet-body{height:calc(var(--sheet-visible-height) - 44px - var(--sheet-footer-height));flex:none;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding:0 16px 12px;display:grid}.fopick-workspace .mobile-bottom-sheet[data-snap=peek] .mobile-sheet-body{gap:0}.fopick-workspace .mobile-bottom-sheet[data-snap=peek] .mobile-sheet-detail{visibility:hidden;pointer-events:none}.fopick-workspace .mobile-bottom-sheet .sheet-summary-card{align-items:center;display:flex}.fopick-workspace .mobile-bottom-sheet .sheet-summary-card h2{white-space:normal;flex:auto;min-width:0;max-height:2.9em;line-height:1.45}.fopick-workspace .mobile-bottom-sheet .sheet-summary-card>span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:35%;overflow:hidden}.fopick-workspace .mobile-sheet-detail{overscroll-behavior:contain;scroll-padding-block:12px}.fopick-workspace .sheet-summary-card{background:0 0;border:0;border-radius:0;gap:4px;padding:0}.fopick-workspace .sheet-summary-card>p{display:none}.fopick-workspace .sheet-summary-card h2{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;font-weight:700;line-height:1.45;overflow:hidden}.fopick-workspace .sheet-summary-card>span{color:var(--color-muted);font-size:12px}.mobile-sheet-fixed-footer{z-index:2;padding:12px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--color-rule-2);background:var(--color-paper);pointer-events:auto;position:absolute;bottom:0;left:0;right:0}.mobile-sheet-fixed-footer .reservation-actions-inline{display:block}.mobile-sheet-fixed-footer .reservation-actions>div{flex-wrap:nowrap}.mobile-sheet-fixed-footer .reservation-actions :is(button,a){border-radius:10px;min-height:48px}.mobile-sheet-fixed-footer .reservation-actions button{flex:none}.fopick-workspace .mobile-results-summary{gap:12px}.fopick-workspace .mobile-result-metrics{padding:0 0 12px}.fopick-workspace .mobile-result-metrics>span{background:0 0;border:0;border-radius:0;padding:0}.fopick-workspace .mobile-result-metrics>span:last-child{display:none}.fopick-workspace .mobile-map-marker-summary{margin:0;font-size:12px}.fopick-workspace .mobile-results-summary>div:first-child>span{display:none}.fopick-workspace .mobile-command-bar{background:var(--color-paper);box-shadow:var(--shadow-whisper)}.fopick-workspace .mobile-search-icon{clip-path:none;width:44px;height:44px;color:var(--color-accent);background:0 0;border-radius:0;place-items:center;display:grid}.mobile-search-icon .fopick-brand-mark{width:25px;height:30px}.fopick-workspace .mobile-search-input{font-size:16px;font-weight:500}.fopick-workspace .mobile-filter-chips{scrollbar-width:thin;scrollbar-color:var(--color-rule) transparent}.fopick-workspace .mobile-filter-chips button{min-height:44px;font-weight:600}}@media (max-width:1023px) and (max-height:560px) and (orientation:landscape){.fopick-workspace .mobile-command-bar{grid-template-columns:minmax(240px,.9fr) minmax(0,1.2fr);align-items:center}.fopick-workspace .mobile-filter-strip{min-width:0}.fopick-workspace .mobile-bottom-sheet[data-snap=full]:is([data-view=facility-detail],[data-view=poi-detail]) .mobile-sheet-summary{display:none}.fopick-workspace .mobile-bottom-sheet[data-snap=full]:is([data-view=facility-detail],[data-view=poi-detail]) .mobile-sheet-body{grid-template-rows:minmax(0,1fr);gap:0}.fopick-workspace .mobile-sheet-fixed-footer{padding:6px 16px calc(6px + env(safe-area-inset-bottom))}.fopick-workspace .mobile-sheet-fixed-footer .reservation-actions :is(button,a){min-height:44px}}@media (prefers-reduced-motion:reduce){.fopick-workspace *,.fopick-workspace :before,.fopick-workspace :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}
.fopick-map-page{grid-template-rows:auto minmax(0,1fr);display:grid}.fopick-map-page>:is(.fopick-workspace,.fopick-app-boot){grid-row:2;height:100%;min-height:0}.fopick-map-page .map-panel{height:100%;min-height:0}.fopick-map-ad{border-bottom:1px solid var(--color-rule-2);background:var(--color-paper);grid-row:1;justify-items:center;min-width:0;padding-block:6px;display:grid}.fopick-map-ad>ins{width:min(320px,100%);height:50px;display:block}.fopick-map-ad:has(>ins[data-ad-status=unfilled]){display:none}@media (min-width:768px) and (min-height:600px){.fopick-map-ad>ins{width:728px;height:90px}}
