.spx-k{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ai);margin:0 0 10px;font-size:.72rem;font-weight:800;display:block}.spx-duo{gap:22px;display:grid}.spx-duo .sa-answer{margin:0}@media (width>=1024px){.spx-duo{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:28px}.spx-duo.is-solo{grid-template-columns:minmax(0,1fr)}.spx-duo:not(.is-solo) .sa-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.sa-facts .spx-back{background:#fff5dc;border-color:#d99a2b;box-shadow:inset 4px 0 #b4690e}.sa-facts .spx-back .k{color:#7a4300}.sa-facts .spx-back .v{color:#6e3c00;letter-spacing:-.01em;font-size:1.55rem;font-weight:800;line-height:1.15}.sa-facts .spx-back .n{color:#5c3a10}.spx-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.spx-glance-grid.n1{grid-template-columns:minmax(0,1fr);max-width:720px}.spx-glance-grid.n3>:first-child{grid-column:1/-1}.spx-glance-grid.n3>:first-child .spx-gph{aspect-ratio:16/9}.spx-gcard{min-width:0;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;text-decoration:none;transition:border-color .18s,transform .18s;display:flex;overflow:hidden}.spx-gcard:hover{border-color:var(--ink);transform:translateY(-2px)}.spx-gcard:focus-visible{outline:3px solid var(--ai);outline-offset:2px}.spx-gph{aspect-ratio:3/2;background:var(--line);display:block;position:relative;overflow:hidden}.spx-gph img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.spx-gname{background:linear-gradient(#08162800,#081628c7);padding:36px 14px 11px;position:absolute;bottom:0;left:0;right:0}.spx-gname h3{color:#fff;text-shadow:0 1px 10px #00000059;margin:0;font-size:1.12rem;line-height:1.22}.spx-glance-grid.n3>:first-child .spx-gname h3{font-size:1.4rem}.spx-gb{font-family:var(--sans);flex-direction:column;gap:4px;padding:11px 14px 13px;display:flex}.spx-gline{color:var(--ink);font-size:.9rem;line-height:1.45}.spx-gmeta{color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.4}.spx-fitgrid{gap:22px;display:grid}@media (width>=1024px){.spx-fitgrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:28px}.spx-fitgrid.is-solo{grid-template-columns:minmax(0,1fr)}.spx-fitgrid.is-solo .spx-book{max-width:620px}}.spx-plan{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:18px 18px 20px}.spx-plan-h h3{margin:0 0 4px;font-size:1.4rem;line-height:1.2}.spx-plan-h h3 a{color:var(--ink);text-decoration:none}.spx-plan-h h3 a:hover{color:var(--ai)}.spx-plan-meta{font-family:var(--sans);color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.spx-stops{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.spx-stops.n1{grid-template-columns:minmax(0,1fr)}@media (width>=761px) and (width<=1023px){.spx-stops.n3,.spx-stops.n4{grid-template-columns:repeat(3,minmax(0,1fr))}}.spx-stops li{min-width:0}.spx-stops a{color:var(--ink);text-decoration:none;display:block}.spx-stops a:hover .spx-sw{color:var(--ai)}.spx-sph{aspect-ratio:3/2;background:var(--line);border-radius:10px;display:block;position:relative;overflow:hidden}.spx-sph img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.spx-at{background:var(--ink);color:#fff;font-family:var(--sans);font-variant-numeric:tabular-nums;border-radius:6px;padding:3px 8px;font-size:.78rem;font-weight:700;position:absolute;top:8px;left:8px}.spx-sw{font-family:var(--sans);overflow-wrap:anywhere;margin-top:7px;font-size:.92rem;line-height:1.38;display:block}.spx-plan-go{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:18px 0 0;display:flex}.spx-plan-go .btn{min-height:44px}.spx-also{font-family:var(--sans);color:var(--muted);margin:12px 0 0;font-size:.9rem;line-height:1.5}.spx-book{min-width:0}.spx-book .otb,.spx-book .otb.otb-compact{grid-template-columns:minmax(0,1fr);gap:0;margin:0}.spx-book .otb .otb-ph,.spx-book .otb.otb-compact .otb-ph{aspect-ratio:3/2;min-height:0}.spx-book .otb .otb-b{padding:16px 18px 18px}.spx-book .otb .otb-t{font-size:1.25rem}.spx-grid .pc-b>p.spx-p{-webkit-line-clamp:unset;display:block;overflow:visible}.spx-owngrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}@media (width<=760px){.spx-glance-grid,.spx-glance-grid.n1,.spx-owngrid{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:12px;max-width:none;margin:0 -24px;padding:0 24px 6px;scroll-padding-left:24px;display:grid;overflow-x:auto}.spx-glance-grid.n1{grid-auto-columns:100%}.spx-glance-grid>*,.spx-owngrid>*{scroll-snap-align:start}.spx-glance-grid.n3>:first-child{grid-column:auto}.spx-glance-grid.n3>:first-child .spx-gph{aspect-ratio:3/2}.spx-glance-grid.n3>:first-child .spx-gname h3{font-size:1.12rem}.spx-plan{padding:16px 14px 18px}}.spx-off .spx-detail{max-width:860px;margin:0}.spx-lead{font-family:var(--sans);margin:0 0 6px;font-size:1.02rem;line-height:1.6}.spx-wxrow{gap:16px;display:grid}.spx-wxrow>*{min-width:0}@media (width>=1024px){.spx-wxrow{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.spx-wxrow.is-solo{grid-template-columns:minmax(0,1fr)}}.spx-cal{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:0;padding:14px 16px}.spx-wxcell>*{margin-top:0}.pb-types .pb-tour{grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.pb-types .pb-tour img{aspect-ratio:3/2;border-radius:0;width:100%;height:auto}.pb-types .pb-tour-b{padding:12px 14px 14px}.pb-types.n1{max-width:620px}.spx-fit{font-family:var(--sans);color:#1e5b34;margin:0 0 7px;font-size:.8rem;font-weight:800;display:block}.pick-card .spx-trio{aspect-ratio:3/2;min-height:0;display:grid}.spx-trust{margin-top:18px}.spx-town{font-weight:600}@media (width<=760px){.page-hero.sheet-hero>img{height:325px}.page-hero.sheet-hero .credit{top:299px}.page-hero.sheet-hero .ph-sub,.page-hero.sheet-hero .ph-stats{display:none}.page-hero.sheet-hero h1{margin-bottom:2px}.spx-top .sa-answer{padding:14px 14px 16px}.spx-top .sa-facts{margin-top:10px}.spx-glance .spx-k{margin-bottom:8px}.page-hero.sheet-hero{position:relative}.page-hero.sheet-hero:not(.is-long) .ph-inner{pointer-events:none;background:linear-gradient(#08162800 45%,#08162873 70%,#081628d1 100%);flex-direction:column;justify-content:flex-end;height:325px;padding:0 16px 14px;display:flex;position:absolute;top:0;left:0;right:0}.page-hero.sheet-hero:not(.is-long) .ph-inner a{pointer-events:auto}.page-hero.sheet-hero .kicker{display:none}.page-hero.sheet-hero:not(.is-long) h1{color:#fff;text-shadow:0 1px 12px #00000073;margin:0;font-size:clamp(1.12rem,5.6vw,1.4rem);line-height:1.2}.page-hero.sheet-hero .credit{top:8px;bottom:auto;right:8px}.spx-grid .pick-card>img,.pick-card .spx-trio,.spx-book .otb .otb-ph,.spx-book .otb.otb-compact .otb-ph{aspect-ratio:4/3}.spx-grid .pc-go,.spx-book .otb-go{display:none}}.spx-maplink{font-family:var(--sans);margin:0 0 10px;font-size:.95rem;font-weight:700}.spx-maplink a{color:var(--ai)}@media (width<=760px){.spx-top #answer>.kicker{display:none}.spx-top .sa-sentence{margin-top:0}.spx-top .sa-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.spx-top .sa-facts .xg-main{grid-column:1/-1}.spx-top .sa-facts .xg-way.spx-berth:not(:only-child){display:none!important}.spx-top .sa-facts{gap:8px}.spx-top .sa-facts .xg-way{padding:9px 11px}.spx-top .sa-facts .xg-way .k{font-size:.64rem}.spx-top .sa-facts .xg-way .n{font-size:.8rem;line-height:1.35}.spx-top .sa-answer{padding:12px 12px 14px}.spx-top .sa-facts .go{display:none}.sa-facts .spx-back .v{font-size:1.35rem}.spx-duo{gap:14px}section.spx-top{padding-top:12px!important}.spx-glance .spx-k{margin-bottom:6px}.spx-grid .pc-b>p.spx-p{display:none}}@media (width>=761px) and (width<=1023px){.spx-book{max-width:600px}}h2.spx-k{font-weight:800;line-height:1.3}@media (width<=760px){.page-hero.sheet-hero.is-long h1{margin:4px 0 2px;font-size:1.35rem;line-height:1.22}}
