.TravelEstimatePanel-module__e48vIW__card{background:var(--color-semantic-surface-card);border:1px solid var(--color-semantic-border-subtle);border-radius:var(--radius-md);box-shadow:0 8px 20px color-mix(in srgb, var(--color-semantic-text-primary) 5%, transparent);gap:var(--spacing-sm);min-width:0;padding:var(--spacing-md);display:grid;position:relative}.TravelEstimatePanel-module__e48vIW__card dt{color:var(--color-semantic-text-primary);font-size:var(--text-body-secondary-size);font-weight:var(--text-section-title-weight);align-items:center;gap:var(--spacing-xs);line-height:var(--text-body-secondary-line-height);min-width:0;margin:0;display:inline-flex}.TravelEstimatePanel-module__e48vIW__title{white-space:pre-line}.TravelEstimatePanel-module__e48vIW__card .TravelEstimatePanel-module__e48vIW__actionButton{font-size:var(--text-metadata-size);min-height:40px;padding:var(--spacing-xxs) var(--spacing-sm);white-space:nowrap}.TravelEstimatePanel-module__e48vIW__icon,.TravelEstimatePanel-module__e48vIW__resultIcon{color:color-mix(in srgb, var(--tone-accent-strong) 72%, var(--tone-accent));flex:none;display:inline-flex}.TravelEstimatePanel-module__e48vIW__icon svg,.TravelEstimatePanel-module__e48vIW__resultIcon svg{color:currentColor;flex:none}.TravelEstimatePanel-module__e48vIW__card dd{color:var(--color-semantic-text-primary);font-size:var(--text-body-secondary-size);gap:var(--spacing-sm);line-height:var(--text-body-secondary-line-height);min-width:0;margin:0;padding-inline-start:calc(22px + var(--spacing-xs));display:grid}.TravelEstimatePanel-module__e48vIW__prompt,.TravelEstimatePanel-module__e48vIW__results{gap:var(--spacing-sm);min-width:0;display:grid}.TravelEstimatePanel-module__e48vIW__estimateControls{align-items:end;gap:var(--spacing-xs);flex-wrap:wrap;min-width:0;display:flex}.TravelEstimatePanel-module__e48vIW__dateTimeControl{gap:var(--spacing-xxs);flex:14rem;min-width:0;display:grid}.TravelEstimatePanel-module__e48vIW__dateTimeControl span{color:var(--color-semantic-text-secondary);font-size:var(--text-metadata-size);line-height:var(--text-metadata-line-height)}.TravelEstimatePanel-module__e48vIW__dateTimeControl input{background:var(--color-semantic-surface-elevated);border:1px solid var(--color-semantic-border-subtle);border-radius:var(--radius-sm);color:var(--color-semantic-text-primary);font:inherit;line-height:var(--text-body-secondary-line-height);min-width:0;min-height:40px;padding:var(--spacing-xxs) var(--spacing-xs);width:100%}.TravelEstimatePanel-module__e48vIW__dateTimeControl input:focus-visible{outline:2px solid var(--color-semantic-border-focus);outline-offset:2px}.TravelEstimatePanel-module__e48vIW__srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TravelEstimatePanel-module__e48vIW__statusText,.TravelEstimatePanel-module__e48vIW__resultMeta{color:var(--color-semantic-text-secondary);font-size:var(--text-metadata-size);align-items:center;gap:var(--spacing-xxs);line-height:var(--text-metadata-line-height);margin:0;display:inline-flex}.TravelEstimatePanel-module__e48vIW__inlineSpinner{color:currentColor;flex:none;animation:.9s linear infinite TravelEstimatePanel-module__e48vIW__spin}.TravelEstimatePanel-module__e48vIW__resultList{gap:var(--spacing-xs);margin:0;padding:0;list-style:none;display:grid}.TravelEstimatePanel-module__e48vIW__resultRow{align-items:start;gap:var(--spacing-xs);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.TravelEstimatePanel-module__e48vIW__resultMain{gap:var(--spacing-2xs);min-width:0;display:grid}.TravelEstimatePanel-module__e48vIW__resultLabel,.TravelEstimatePanel-module__e48vIW__resultTime{color:var(--color-semantic-text-primary);font-weight:var(--text-section-title-weight)}.TravelEstimatePanel-module__e48vIW__resultTime{white-space:nowrap}@media (max-width:360px){.TravelEstimatePanel-module__e48vIW__resultRow{grid-template-columns:auto minmax(0,1fr)}.TravelEstimatePanel-module__e48vIW__resultTime{grid-column:2;justify-self:start}}@media (max-width:399px){.TravelEstimatePanel-module__e48vIW__card dt{align-items:flex-start;padding-inline-end:7rem}.TravelEstimatePanel-module__e48vIW__estimateControls{display:grid}.TravelEstimatePanel-module__e48vIW__dateTimeControl{flex:none}.TravelEstimatePanel-module__e48vIW__card .TravelEstimatePanel-module__e48vIW__actionButton{position:absolute;inset-block-start:var(--spacing-md);inset-inline-end:var(--spacing-md)}}@keyframes TravelEstimatePanel-module__e48vIW__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.TravelEstimatePanel-module__e48vIW__inlineSpinner{animation:none}}
.PublicRichDetailSections-module__D5ybuG__section,.PublicRichDetailSections-module__D5ybuG__group{gap:var(--spacing-md);min-width:0;display:grid}.PublicRichDetailSections-module__D5ybuG__group h2{color:var(--color-semantic-text-primary);font-size:var(--text-section-title-size);font-weight:var(--text-section-title-weight);line-height:var(--text-section-title-line-height);margin:0}.PublicRichDetailSections-module__D5ybuG__items{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin:0;display:grid}.PublicRichDetailSections-module__D5ybuG__item{background:var(--color-semantic-surface-card);border:1px solid var(--color-semantic-border-subtle);border-radius:var(--radius-md);gap:var(--spacing-2xs);min-width:0;padding:var(--spacing-md);display:grid}.PublicRichDetailSections-module__D5ybuG__item dt{color:var(--color-semantic-text-secondary);font-size:var(--text-metadata-size);font-weight:var(--text-metadata-weight);line-height:var(--text-metadata-line-height);margin:0}.PublicRichDetailSections-module__D5ybuG__item dd{color:var(--color-semantic-text-primary);font-size:var(--text-body-size);line-height:var(--text-body-line-height);overflow-wrap:anywhere;white-space:pre-line;margin:0}.PublicRichDetailSections-module__D5ybuG__item a{color:var(--tone-accent-strong);text-underline-offset:.16em;text-decoration-thickness:.08em}.PublicRichDetailSections-module__D5ybuG__noteGroup{background:var(--color-semantic-surface-card);border:1px solid var(--color-semantic-border-subtle);border-radius:var(--radius-md);gap:var(--spacing-sm);min-width:0;padding:var(--spacing-lg);display:grid}.PublicRichDetailSections-module__D5ybuG__noteGroup h2{color:var(--color-semantic-text-primary);font-size:var(--text-body-size);font-weight:var(--text-section-title-weight);line-height:var(--text-body-line-height);margin:0}.PublicRichDetailSections-module__D5ybuG__noteItems{margin:0;display:grid}.PublicRichDetailSections-module__D5ybuG__noteItem{gap:var(--spacing-xxs);min-width:0;padding-block:var(--spacing-sm);display:grid}.PublicRichDetailSections-module__D5ybuG__noteItem:first-child{padding-block-start:0}.PublicRichDetailSections-module__D5ybuG__noteItem:last-child{padding-block-end:0}.PublicRichDetailSections-module__D5ybuG__noteItem+.PublicRichDetailSections-module__D5ybuG__noteItem{border-top:1px solid var(--color-semantic-border-subtle)}.PublicRichDetailSections-module__D5ybuG__noteItem dt{color:var(--color-semantic-text-primary);font-size:var(--text-metadata-size);font-weight:var(--text-section-title-weight);align-items:center;gap:var(--spacing-xxs);line-height:var(--text-metadata-line-height);min-width:0;margin:0;display:inline-flex}.PublicRichDetailSections-module__D5ybuG__noteIcon{color:color-mix(in srgb, var(--tone-accent-strong) 72%, var(--tone-accent));background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.PublicRichDetailSections-module__D5ybuG__noteIcon svg{color:currentColor;flex:none}.PublicRichDetailSections-module__D5ybuG__noteItem dd{color:var(--color-semantic-text-primary);font-size:var(--text-body-size);line-height:var(--text-body-line-height);overflow-wrap:anywhere;white-space:pre-line;min-width:0;margin:0}.PublicRichDetailSections-module__D5ybuG__practicalGrid{min-width:0}.PublicRichDetailSections-module__D5ybuG__practicalItems{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));margin:0;display:grid}.PublicRichDetailSections-module__D5ybuG__practicalCard{background:var(--color-semantic-surface-card);border:1px solid var(--color-semantic-border-subtle);border-radius:var(--radius-md);box-shadow:0 8px 20px color-mix(in srgb, var(--color-semantic-text-primary) 5%, transparent);gap:var(--spacing-xs);min-width:0;padding:var(--spacing-md);display:grid}.PublicRichDetailSections-module__D5ybuG__practicalCard dt{color:var(--color-semantic-text-primary);font-size:var(--text-body-secondary-size);font-weight:var(--text-section-title-weight);align-items:center;gap:var(--spacing-xs);line-height:var(--text-body-secondary-line-height);min-width:0;margin:0;display:inline-flex}.PublicRichDetailSections-module__D5ybuG__practicalIcon{color:color-mix(in srgb, var(--tone-accent-strong) 72%, var(--tone-accent));flex:none;display:inline-flex}.PublicRichDetailSections-module__D5ybuG__practicalIcon svg{color:currentColor;flex:none}.PublicRichDetailSections-module__D5ybuG__practicalCard dd{color:var(--color-semantic-text-primary);font-size:var(--text-body-secondary-size);line-height:var(--text-body-secondary-line-height);overflow-wrap:anywhere;min-width:0;white-space:pre-line;margin:0;padding-inline-start:calc(22px + var(--spacing-xs))}@media (max-width:599px){.PublicRichDetailSections-module__D5ybuG__noteGroup{padding:var(--spacing-md)}}@media (min-width:1024px){.PublicRichDetailSections-module__D5ybuG__section{align-items:start}.PublicRichDetailSections-module__D5ybuG__practicalItems{grid-template-columns:repeat(2,minmax(0,1fr))}}
.DetailMapPreview-module__bNtVcG__section{gap:var(--spacing-md);min-width:0;display:grid}.DetailMapPreview-module__bNtVcG__frame{background:var(--color-semantic-surface-subtle);border:1px solid var(--color-semantic-border-subtle);border-radius:var(--radius-md);block-size:18rem;min-width:0;position:relative;overflow:hidden}.DetailMapPreview-module__bNtVcG__mapCanvas{block-size:100%;min-block-size:0;inline-size:100%}.DetailMapPreview-module__bNtVcG__statusOverlay{background:color-mix(in srgb, var(--color-semantic-surface-elevated) 94%, transparent);border:1px solid var(--color-semantic-border-subtle);border-radius:var(--radius-md);box-shadow:0 8px 20px color-mix(in srgb, var(--tone-shadow) 16%, transparent);gap:var(--spacing-xs);inset:auto var(--spacing-md) var(--spacing-md);max-inline-size:28rem;padding:var(--spacing-md);z-index:1;display:grid;position:absolute}.DetailMapPreview-module__bNtVcG__statusOverlay[data-status-kind=loading]{grid-template-columns:auto minmax(0,1fr);align-items:center}.DetailMapPreview-module__bNtVcG__spinner{border:2px solid color-mix(in srgb, var(--tone-accent-strong) 22%, transparent);border-block-start-color:var(--tone-accent-strong);border-radius:999px;block-size:1.25rem;inline-size:1.25rem;animation:.7s linear infinite DetailMapPreview-module__bNtVcG__detailMapStatusSpin}.DetailMapPreview-module__bNtVcG__statusText{gap:var(--spacing-xs);min-width:0;display:grid}.DetailMapPreview-module__bNtVcG__statusText h3,.DetailMapPreview-module__bNtVcG__fallback h3{color:var(--color-semantic-text-primary);font-size:var(--text-card-title-size);font-weight:var(--text-card-title-weight);letter-spacing:0;line-height:var(--text-card-title-line-height);margin:0}.DetailMapPreview-module__bNtVcG__statusText p,.DetailMapPreview-module__bNtVcG__fallback p,.DetailMapPreview-module__bNtVcG__fallbackMeta{color:var(--color-semantic-text-secondary);font-size:var(--text-body-size);line-height:var(--text-body-line-height);margin:0}.DetailMapPreview-module__bNtVcG__fallback{background:var(--color-semantic-surface-card);border:1px solid var(--color-semantic-border-subtle);border-radius:var(--radius-md);gap:var(--spacing-sm);min-width:0;padding:var(--spacing-md);display:grid}.DetailMapPreview-module__bNtVcG__fallbackActions{gap:var(--spacing-xs);flex-wrap:wrap;min-width:0;display:flex}@keyframes DetailMapPreview-module__bNtVcG__detailMapStatusSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.DetailMapPreview-module__bNtVcG__spinner{border-color:var(--tone-accent-strong);animation:none}}@media (max-width:599px){.DetailMapPreview-module__bNtVcG__frame{block-size:16rem}.DetailMapPreview-module__bNtVcG__statusOverlay{inset:auto var(--spacing-sm) var(--spacing-sm);padding:var(--spacing-sm)}}
.DetailPageLayout-module__BGAgCq__layout,.DetailPageLayout-module__BGAgCq__heroGrid,.DetailPageLayout-module__BGAgCq__heroMain,.DetailPageLayout-module__BGAgCq__titleLead,.DetailPageLayout-module__BGAgCq__contentGrid,.DetailPageLayout-module__BGAgCq__contentMain{gap:var(--spacing-md);min-width:0;display:grid}.DetailPageLayout-module__BGAgCq__titleLead{gap:var(--spacing-xl)}.DetailPageLayout-module__BGAgCq__heroMain{max-width:var(--breakpoint-reading-content-max-width)}.DetailPageLayout-module__BGAgCq__factChips,.DetailPageLayout-module__BGAgCq__primaryActions{min-width:0}.DetailPageLayout-module__BGAgCq__factChips [data-metadata-icon]:not([data-metadata-icon=location]){display:none}.DetailPageLayout-module__BGAgCq__glanceRail{gap:var(--spacing-md);min-width:0;display:grid}.DetailPageLayout-module__BGAgCq__glanceCard{background:color-mix(in srgb, var(--color-semantic-surface-elevated) 92%, var(--tone-accent-muted));border:1px solid color-mix(in srgb, var(--tone-accent-strong) 18%, var(--color-semantic-border-subtle));border-radius:var(--radius-lg);box-shadow:0 16px 36px color-mix(in srgb, var(--tone-shadow) 9%, transparent);min-width:0;padding:var(--spacing-lg)}.DetailPageLayout-module__BGAgCq__supportAction{justify-content:center;min-width:0;display:flex}@media (max-width:599px){.DetailPageLayout-module__BGAgCq__supportAction>*{width:100%}.DetailPageLayout-module__BGAgCq__glanceCard{padding:var(--spacing-md)}}@media (max-width:1023px){.DetailPageLayout-module__BGAgCq__heroGrid,.DetailPageLayout-module__BGAgCq__contentGrid{width:min(100%, var(--breakpoint-reading-content-max-width));justify-self:center}.DetailPageLayout-module__BGAgCq__heroMain{width:100%;max-width:none}}@media (min-width:1024px){.DetailPageLayout-module__BGAgCq__heroGrid{align-items:start;column-gap:var(--spacing-md);grid-template-columns:minmax(0,1fr) minmax(18rem,20rem)}.DetailPageLayout-module__BGAgCq__supportAction{justify-content:flex-end}}
