.xm-editorial,.xm-board,.xm-season{--xm-rail:#dde7ef;--xm-rail-ink:#2b5f7d;--xm-card:#f2ede4;--xm-card-ink:#7a5a22;--xm-alert:#f2dcd6;--xm-alert-ink:#a1422f;--xm-go:#dfe9dc;--xm-go-ink:#3f6b45}.xm-editorial h3{scroll-margin-top:100px}.xm-editorial h4,.xm-editorial .chart-title{font-family:var(--font-display);margin:8px 0;font-size:21px;font-weight:400;line-height:1.3}.xm-editorial h5,.xm-season h5,.xm-editorial .chart-item-title,.xm-season .chart-item-title{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:17px;font-weight:400;line-height:1.3}.xm-editorial .eyebrow{font-size:10px}.xm-editorial .xm-intro{color:var(--color-ink);font-size:18px;line-height:1.65}.xm-editorial .xm-lead{color:var(--color-ink);font-size:16px;line-height:1.65}.xm-editorial .xm-aside{font-size:var(--type-body-sm);color:var(--color-muted);line-height:1.75}.xm-block{margin:24px 0}.xm-editorial .xm-notes{align-content:start;gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.xm-editorial .xm-notes>li{border-top:1px solid var(--color-border);margin:0;padding:12px 0 0}.xm-editorial .xm-notes>li>strong{font-size:var(--type-body-sm);color:var(--color-ink);display:block}.xm-editorial .xm-notes>li>span{font-size:var(--type-note);color:var(--color-muted);margin-top:5px;line-height:1.7;display:block}.xm-editorial blockquote,.xm-board blockquote,.xm-season blockquote{border-left:3px solid var(--xm-rail-ink);font-size:var(--type-note);color:var(--color-ink);margin:8px 0 0;padding:0 0 0 12px;line-height:1.65}.xm-source{font-size:var(--type-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);overflow-wrap:anywhere;align-items:center;gap:4px;margin-top:8px;margin-right:12px;text-decoration:none;display:inline-flex}.xm-source:hover{color:var(--color-ink)}.xm-source .link-arrow{transition:transform .5s cubic-bezier(.55,.06,.68,.19)}.xm-source:hover .link-arrow{transform:translate(2px,-2px)}.xm-editorial .xm-table{margin:18px 0}.xm-profile{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:30px;margin:30px 0;display:grid}.xm-profile>div{min-width:0}.xm-editorial .xm-profile h3{margin-top:0}.xm-profile>.feature-media{align-self:stretch;position:static}.xm-profile>.feature-media>.photo-placeholder{aspect-ratio:auto;height:100%;min-height:240px}.xm-editorial .xm-markets{counter-reset:market;gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.xm-editorial .xm-markets>li{border-left:4px solid var(--color-border);background:var(--xm-card);border-radius:14px;min-width:0;margin:0;padding:18px 20px}.xm-markets>li.is-published{border-left-color:var(--xm-go-ink);background:var(--xm-go)}.xm-markets>li.is-waiting{border-left-color:var(--xm-card-ink)}.xm-markets>li.is-unknown{border-left-color:var(--xm-alert-ink);background:var(--xm-alert)}.xm-market-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 16px;min-width:0;display:flex}.xm-market-name{font-family:var(--font-display);color:var(--color-ink);font-size:19px;display:grid}.xm-market-name em{font-style:normal;font-family:var(--font-body,inherit);font-size:var(--type-note-sm);color:var(--color-muted)}.xm-state{font-size:var(--type-note-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap}.xm-markets>li.is-published .xm-state{color:var(--xm-go-ink)}.xm-markets>li.is-unknown .xm-state{color:var(--xm-alert-ink)}.xm-market-status{font-size:var(--type-body-sm);color:var(--color-ink);margin:10px 0 0;line-height:1.65}.xm-market-note{font-size:var(--type-note);color:var(--color-muted);margin:8px 0 0;line-height:1.7}.xm-official{border:1px dashed var(--color-border);border-radius:14px;margin:22px 0 0;padding:18px 20px}.xm-official p{font-size:var(--type-note);color:var(--color-muted);margin:8px 0 0;line-height:1.7}.xm-stalls{font-size:var(--type-body-sm);color:var(--color-ink);margin:16px 0 0;line-height:1.7}.xm-season h5,.xm-season .chart-item-title{margin-top:22px}.xm-editorial .xm-tips{counter-reset:tip;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.xm-editorial .xm-tips>li{border-top:1px solid var(--color-border);counter-increment:tip;margin:0;padding:12px 0 0 42px;position:relative}.xm-editorial .xm-tips>li:before{content:counter(tip);background:var(--xm-rail);width:28px;height:28px;color:var(--xm-rail-ink);font-size:var(--type-note-sm);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:12px;left:0}.xm-tips strong{font-size:var(--type-body-sm);color:var(--color-ink);display:block}.xm-tips span{font-size:var(--type-note);color:var(--color-muted);margin-top:4px;line-height:1.7;display:block}
@font-face{font-family:Planner Lining Figures;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Times);unicode-range:U+30-39}.planner-page{--font-display:"Planner Lining Figures", Georgia, "Times New Roman", serif;--pl-shadow-sm:0 1px 2px #193c380f;--pl-shadow:0 1px 2px #193c380d, 0 10px 30px -8px #193c381f;--pl-radius:14px;--pl-ease:cubic-bezier(.2, .7, .2, 1);padding-bottom:var(--section-gap)}.planner-head{text-align:center;margin:0 auto;padding-block:clamp(20px,2.6vw,36px) clamp(24px,3vw,40px)}.planner-head .eyebrow{letter-spacing:.2em;color:var(--color-accent);font-size:11px}.planner-head h1{max-width:none;font-family:var(--font-display);letter-spacing:-.02em;margin:12px 0 14px;font-size:clamp(30px,1.6vw + 22px,44px);font-weight:400;line-height:1.12}.planner-head .planner-lead{max-width:75%;color:var(--color-muted);margin:0 auto;font-size:16px;line-height:1.65}.planner{--day0:var(--color-ink);--day1:var(--color-accent);--day2:var(--color-chart-blue);color:var(--color-ink);font-size:15px}:where(.planner) button{font:inherit;color:inherit}:where(.planner) h2,:where(.planner) h3,:where(.planner) h4{letter-spacing:normal}.is-day0{--day:var(--day0)}.is-day1{--day:var(--day1)}.is-day2{--day:var(--day2)}.planner-num{background:var(--day,var(--color-ink));width:26px;height:26px;color:var(--color-on-dark);border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:inline-grid}.planner-arrow{transition:transform .3s var(--pl-ease);display:inline-block}.planner-primary,.planner-secondary{border-radius:var(--radius-pill);letter-spacing:.01em;cursor:pointer;min-height:44px;transition:background var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast);justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:600;display:inline-flex}.planner-primary{background:var(--color-accent);box-shadow:var(--pl-shadow-sm);border:0;color:var(--color-on-dark)!important}.planner-secondary{border:1px solid var(--color-border);background:var(--color-surface)}.planner-primary:disabled,.planner-secondary:disabled{opacity:.4;cursor:not-allowed}.planner-primary .planner-icon{margin-right:-2px}@media (hover:hover){.planner-primary:hover:not(:disabled){background:var(--color-accent-hover)}.planner-secondary:hover{border-color:var(--color-ink)}.planner-primary:hover .planner-arrow,.planner-my-plan:hover:not(:disabled) .planner-arrow,.planner-more:hover .planner-arrow{transform:translate(3px)}}.planner-toolbar{z-index:5;background:var(--color-surface);box-shadow:var(--pl-shadow);border-radius:18px;margin:0 0 28px;padding:12px 12px 14px;position:sticky;top:12px}.planner-toolbar:before{content:"";background:var(--color-paper);height:12px;position:absolute;inset:-12px -12px auto}.planner-toolbar-row{align-items:center;gap:12px;display:flex}.planner-day-tabs{border-radius:var(--radius-pill);background:var(--color-wash);align-items:center;gap:2px;min-width:0;padding:4px;display:inline-flex}.planner-day-tab,.planner-add-day{border-radius:var(--radius-pill);min-height:36px;color:var(--color-muted);cursor:pointer;white-space:nowrap;transition:background var(--motion-fast), color var(--motion-fast), box-shadow var(--motion-fast);background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.planner-day-tab[aria-selected=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--pl-shadow-sm), 0 0 0 1px #193c380f}.planner-add-day{gap:6px;font-weight:500}.planner-add-day>span:first-child{font-size:17px;line-height:1}@media (hover:hover){.planner-day-tab:not([aria-selected=true]):hover,.planner-add-day:hover{color:var(--color-ink)}}.planner-short{display:none}.planner-max{color:var(--color-muted);padding:0 14px;font-size:13px}.planner-count{background:var(--color-ink);min-width:20px;height:20px;color:var(--color-on-dark);border-radius:10px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.planner-day-tab[aria-selected=false] .planner-count{background:var(--color-border);color:var(--color-ink)}.planner-my-plan{border-radius:var(--radius-pill);background:var(--color-accent);cursor:pointer;min-height:44px;box-shadow:var(--pl-shadow-sm);transition:background var(--motion-fast);border:0;align-items:center;gap:10px;margin-left:auto;padding:0 18px 0 20px;font-size:14px;font-weight:600;display:inline-flex;color:var(--color-on-dark)!important}.planner-my-plan .planner-count{color:var(--color-on-dark);background:#ffffff38}.planner-my-plan:hover:not(:disabled){background:var(--color-accent-hover)}.planner-my-plan:disabled{background:var(--color-border);box-shadow:none;cursor:not-allowed;color:var(--color-muted)!important}.planner-my-plan:disabled .planner-count{color:var(--color-muted);background:#193c3814}.planner-fly{z-index:1000;background:var(--color-accent);pointer-events:none;border-radius:50%;width:14px;height:14px;position:fixed;box-shadow:0 0 0 3px #ffffffe6}.planner-tray{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;padding:12px 6px 0;display:flex}.planner-tray-title{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--day);white-space:nowrap;margin:0;font-size:11px;font-weight:700}.planner-tray-empty{color:var(--color-muted);margin:0;font-size:14px}.planner-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.planner-chips li{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-paper);align-items:center;gap:8px;height:34px;padding:0 4px;font-size:13px;font-weight:600;display:inline-flex}.planner-chips .planner-num{width:24px;height:24px;font-size:11px}.planner-chips button{width:26px;height:26px;color:var(--color-muted);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:0;border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid}.planner-chips button:hover{background:var(--color-wash);color:var(--color-ink)}.planner-slots{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.planner-slots i{background:var(--color-border);width:8px;height:8px;transition:background var(--motion-normal);border-radius:50%}.planner-slots i.is-filled{background:var(--day)}.planner-slots b{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-left:8px;font-size:12px;font-weight:600}.planner-warnings{color:#6b3f1f;background:#f6ecdf;border-radius:10px;margin:12px 0 0;padding:10px 14px 10px 30px;font-size:13.5px;line-height:1.5}.planner-warnings li+li{margin-top:4px}.planner-text-button{color:var(--color-muted);cursor:pointer;transition:color var(--motion-fast);background:0 0;border:0;margin:10px 6px 0;padding:0;font-size:13px}.planner-text-button:hover{color:var(--color-accent)}.planner-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"list map";align-items:start;gap:36px;display:grid}.planner-list-col{grid-area:list;min-width:0;scroll-margin-top:180px}.planner-map-col{grid-area:map;min-width:0;position:sticky;top:170px}.planner-map-toggle{display:none}.planner-map-wrap,.planner-result-map,.planner-print-map{margin:0}.planner-map-wrap{background:var(--color-surface);box-shadow:var(--pl-shadow);border-radius:18px;padding:8px}.planner-map-wrap figcaption{padding:4px 8px 6px}.planner-filters{margin:0 0 22px}.planner-filters-title{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin:0 0 10px;font-size:11px;font-weight:700}.planner-types{flex-wrap:wrap;gap:6px;display:flex}.planner-type{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);cursor:pointer;min-height:36px;transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);padding:0 15px;font-size:13px;font-weight:500}.planner-type:hover{border-color:var(--color-ink)}.planner-type[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-on-dark)}.planner-area-chip{border-radius:var(--radius-pill);background:var(--color-sky);align-items:center;gap:10px;margin:0 0 18px;padding:6px 6px 6px 16px;font-size:13px;font-weight:600;display:flex}.planner-area-chip button{border-radius:var(--radius-pill);background:var(--color-surface);cursor:pointer;border:0;min-height:30px;margin-left:auto;padding:0 12px;font-size:12.5px;font-weight:600}.planner-area-chip button:hover{background:var(--color-paper)}.planner-empty{color:var(--color-muted);margin:0 0 12px;font-size:14px}.planner-group+.planner-group{margin-top:28px}.planner-group-title{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 12px;font-size:11px;font-weight:700;display:flex}.planner-group-title small{letter-spacing:0;color:var(--color-muted);font-size:11px;font-weight:600}.planner-group-title:after{content:"";background:var(--color-border);flex:1;height:1px}.planner-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.planner-item{border-radius:var(--pl-radius);background:var(--color-surface);box-shadow:var(--pl-shadow-sm), 0 0 0 1px #193c380f;transition:box-shadow var(--motion-normal) var(--pl-ease), border-color var(--motion-fast);border:1px solid #0000;align-items:center;gap:20px;padding:18px 18px 18px 22px;display:flex}@media (hover:hover){.planner-item:hover{box-shadow:var(--pl-shadow)}}.planner-item.is-on{border-color:var(--color-ink)}.planner-item-body{flex:1;min-width:0}.planner-item-name{font-family:var(--font-body);margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.35}.planner-item-summary{-webkit-line-clamp:2;color:var(--color-muted);-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.planner-tags{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.planner-tags+.planner-tags{margin-top:6px}.planner-tags span{background:var(--color-wash);color:var(--color-ink);border-radius:6px;padding:3px 9px;font-size:12px;font-weight:500}.planner-tags .is-day{background:var(--color-ink);color:var(--color-on-dark)}.planner-pick{border:1px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-surface);cursor:pointer;min-height:38px;transition:background var(--motion-fast), color var(--motion-fast);flex:none;align-items:center;gap:6px;padding:0 16px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.planner-pick-icon{place-items:center;width:18px;font-size:16px;line-height:1;display:inline-grid}@media (hover:hover){.planner-pick:hover:not(:disabled){background:var(--color-ink);color:var(--color-on-dark)}}.planner-pick[aria-pressed=true]{background:var(--color-ink);color:var(--color-on-dark)}.planner-pick[aria-pressed=true] .planner-pick-icon{color:var(--color-gold)}.planner-pick:disabled{border-color:var(--color-border);color:var(--color-muted);cursor:not-allowed}.planner-pager{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:28px;display:flex}.planner-pager button{min-width:36px;min-height:36px;color:var(--color-muted);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:0;border-radius:50%;padding:0 6px;font-size:14px;font-weight:600}.planner-pager button:hover:not(:disabled){background:var(--color-wash);color:var(--color-ink)}.planner-pager button:disabled{opacity:.35;cursor:not-allowed}.planner-pager button[aria-current=page]{background:var(--color-ink);color:var(--color-on-dark)}.planner-bottom{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:28px;padding-top:22px;display:flex}.planner-map{background:#cfdfe0;border-radius:12px;width:100%;height:auto;display:block}.planner-water{fill:#cfdfe0}.planner-land{fill:#ece9df;stroke:#b9c3bc;stroke-width:.8px}.planner-area{fill:var(--color-wash);stroke:#7d938a;stroke-width:1px;stroke-linejoin:round;transition:fill var(--motion-fast)}.planner-area.is-active{cursor:pointer}.planner-area.is-active:hover{fill:#dbe3d4}.planner-area.is-on,.planner-area.is-on:hover{fill:var(--color-sky);stroke:var(--color-ink);stroke-width:1.6px}.planner-area.is-quiet{stroke-width:.8px}.planner-bridge-casing{fill:none;stroke:#71857c;stroke-width:4.5px;stroke-linecap:butt}.planner-bridge{fill:none;stroke:#f4f1e8;stroke-width:2.5px;stroke-linecap:butt}.planner-landmark circle{fill:var(--color-surface);stroke:var(--color-ink);stroke-width:1.2px;vector-effect:non-scaling-stroke}.planner-landmark path{fill:none;stroke:var(--color-ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.planner-landmark-name{fill:var(--color-ink);paint-order:stroke;stroke:var(--color-paper);stroke-linejoin:round;dominant-baseline:central;pointer-events:none}.planner-area-name{fill:var(--color-muted);text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:var(--color-paper);stroke-linejoin:round;cursor:pointer;font-weight:700}.planner-area-name.is-on{fill:var(--color-accent)}.planner-area-count{cursor:pointer}.planner-area-count:focus{outline:none}.planner-area-count circle{fill:var(--color-ink);stroke:var(--color-surface);transition:fill var(--motion-fast)}.planner-area-count>text{fill:var(--color-gold);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-weight:700}.planner-area-count:hover>circle,.planner-area-count:focus-visible>circle{fill:#2b5953}.planner-area-count:focus-visible>circle{stroke:var(--color-gold)}.planner-area-count.is-on>circle{fill:var(--color-accent)}.planner-area-count.is-on>text{fill:var(--color-on-dark)}.planner-area-count.is-empty{cursor:default}.planner-area-count.is-empty>circle{fill:var(--color-surface);stroke:var(--color-border)}.planner-area-count.is-empty>text{fill:var(--color-muted)}.planner-corner circle{fill:var(--color-ink);stroke:var(--color-on-dark)}.planner-corner.is-today circle{fill:var(--color-accent)}.planner-corner text{fill:var(--color-on-dark);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-weight:700}.planner-leg{stroke:var(--day);stroke-linecap:round;fill:none}.planner-leg.is-gap{stroke:var(--color-muted)}.planner-stop circle{fill:var(--day);stroke:var(--color-surface)}.planner-stop text{fill:var(--color-on-dark);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-weight:700}.planner-map-wrap figcaption,.planner-result-map figcaption,.planner-print-map figcaption{color:var(--color-muted);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:12.5px;display:flex}.planner-legend{align-items:center;gap:6px;display:inline-flex}.planner-legend i{border-radius:50%;width:12px;height:12px;display:inline-block}.planner-legend .planner-legend-count{background:var(--color-ink);width:18px;height:18px;color:var(--color-gold);place-items:center;font-size:10px;font-style:normal;font-weight:700;display:inline-grid}.planner-legend-today{background:var(--color-accent)}.planner-legend-other{background:var(--color-ink)}.planner-legend .planner-dot{background:var(--day)}.planner-map-note{flex-basis:100%}.planner-back{min-height:40px;color:var(--color-muted);cursor:pointer;transition:color var(--motion-fast);background:0 0;border:0;align-items:center;gap:8px;margin:0 0 6px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.planner-back-arrow{transition:transform .3s var(--pl-ease);display:inline-block}@media (hover:hover){.planner-back:hover{color:var(--color-ink)}.planner-back:hover .planner-back-arrow{transform:translate(-3px)}}.planner-result-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;display:flex}.planner-result-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(28px,1.2vw + 22px,38px);font-weight:400}.planner-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.planner-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.planner-icon-button{border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-ink);cursor:pointer;transition:border-color var(--motion-fast), box-shadow var(--motion-fast);border-radius:50%;place-items:center;text-decoration:none;display:inline-grid;position:relative}.planner-icon-button:hover,.planner-icon-button:focus-visible,.planner-icon-button[aria-expanded=true]{border-color:var(--color-ink);box-shadow:var(--pl-shadow-sm);outline:none}.planner-icon-button:after{content:attr(data-tip);z-index:30;background:var(--color-ink);color:var(--color-on-dark);white-space:nowrap;opacity:0;transition:opacity var(--motion-fast), transform var(--motion-fast);pointer-events:none;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.planner-icon-button:hover:after,.planner-icon-button:focus-visible:after,.planner-icon-button.is-tip:after{opacity:1;transform:translate(-50%)}.planner-icon-button[aria-expanded=true]:after,.planner-icon-label{display:none}.planner-share{display:inline-flex;position:relative}.planner-share-menu{z-index:40;border-radius:var(--pl-radius);background:var(--color-surface);min-width:220px;box-shadow:var(--pl-shadow), 0 0 0 1px #193c380f;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.planner-share-menu p{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin:6px 10px;font-size:11px;font-weight:700}.planner-share-menu ul{margin:0;padding:0;list-style:none}.planner-share-menu a,.planner-share-menu button{width:100%;min-height:40px;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.planner-share-menu a:hover,.planner-share-menu a:focus-visible,.planner-share-menu button:hover,.planner-share-menu button:focus-visible{background:var(--color-wash);outline:none}.planner-brand{fill:currentColor;flex:none;width:18px;height:18px}.planner-overview{background:var(--color-surface);box-shadow:var(--pl-shadow);border-radius:18px;margin:0 0 44px;padding:24px 28px 26px}.planner-ov-lead{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 20px;padding-bottom:16px;display:flex}.planner-ov-lead strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:26px;font-weight:400}.planner-ov-lead span{color:var(--color-muted);font-size:13px}.planner-ov-days{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px 32px;margin:0;padding:0;list-style:none;display:grid}.planner-ov-days>li+li{border-left:1px solid var(--color-border);padding-left:32px}.planner-ov-day{letter-spacing:.14em;text-transform:uppercase;color:var(--day);margin:0 0 14px;font-size:11px;font-weight:700}.planner-ov-stops{margin:0;padding:0;list-style:none}.planner-ov-stops li{padding:0 0 14px;position:relative}.planner-ov-stops li:not(:last-child):before{content:"";background:var(--color-border);width:1px;position:absolute;top:30px;bottom:2px;left:12px}.planner-ov-stops a{color:var(--color-ink);transition:color var(--motion-fast);align-items:center;gap:12px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.planner-ov-stops a:hover{color:var(--color-accent)}.planner-ov-meta{color:var(--color-muted);margin:2px 0 0 38px;font-size:13px;display:block}.planner-print-map{display:none}.planner-details-head{text-align:center;margin:0 0 32px}.planner-details-head h2{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:20px;margin:0;font-size:clamp(24px,.8vw + 20px,30px);font-weight:400;display:flex}.planner-details-head h2:before,.planner-details-head h2:after{content:"";background:var(--color-border);flex:1;height:1px}.planner-details-head p{color:var(--color-muted);margin:8px 0 0;font-size:14px}.planner-result-body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"days map";align-items:start;gap:36px;display:grid}.planner-result-days{grid-area:days;min-width:0}.planner-result-map{background:var(--color-surface);min-width:0;box-shadow:var(--pl-shadow);border-radius:18px;grid-area:map;padding:8px;position:sticky;top:24px}.planner-result-map figcaption{padding:4px 8px 6px}.planner-result-day+.planner-result-day{margin-top:44px}.planner-day-head{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 18px;display:flex}.planner-day-title{background:var(--day,var(--color-ink));color:var(--color-on-dark);font-family:var(--font-display);letter-spacing:-.005em;box-shadow:var(--pl-shadow-sm);border-radius:12px;margin:0;padding:9px 18px 10px;font-size:clamp(20px,.4vw + 18px,24px);font-weight:400;line-height:1.1}.planner-day-meta{color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:14px;display:inline-flex}.planner-day-meta strong{color:var(--color-ink);font-weight:700}.planner-result-day .planner-warnings{margin:0 0 14px}.planner-card{background:var(--color-surface);box-shadow:var(--pl-shadow-sm), 0 0 0 1px #193c380f;border-radius:16px;margin:0 0 12px;padding:24px 26px;scroll-margin-top:24px}.planner-card-top{align-items:center;gap:12px;margin:0 0 2px;display:flex}.planner-card-top h3{font-family:var(--font-display);letter-spacing:-.01em;flex:1;margin:0;font-size:23px;font-weight:400;line-height:1.2}.planner-order{flex:none;gap:4px;display:inline-flex}.planner-order button{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;width:36px;height:36px;transition:border-color var(--motion-fast);border-radius:50%;place-items:center;font-size:15px;display:grid}.planner-order button:hover:not(:disabled){border-color:var(--color-ink)}.planner-order button:disabled{opacity:.3;cursor:not-allowed}.planner-card-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin:0 0 12px 38px;font-size:11px;font-weight:700}.planner-card-summary{margin:0 0 20px;font-size:15px;line-height:1.6}.planner-facts{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;padding-top:18px;display:grid}.planner-fact h4{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin:0 0 6px;font-size:11px;font-weight:700}.planner-fact ul{margin:0;padding:0;font-size:14px;line-height:1.55;list-style:none}.planner-fact li+li{margin-top:6px}.planner-card-foot{border-top:1px solid var(--color-border);color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:20px;padding-top:14px;font-size:12.5px;display:flex}.planner-more{color:var(--color-accent);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.planner-sources{overflow-wrap:anywhere}.planner-sources a{color:var(--color-muted);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:2px;transition:color var(--motion-fast), text-decoration-color var(--motion-fast)}.planner-sources a:hover{color:var(--color-ink);text-decoration-color:currentColor}.planner-disclaimer{color:var(--color-muted);margin:28px 0 0;font-size:13px;line-height:1.55}.planner-credits{border-top:1px solid var(--color-border);color:var(--color-muted);text-align:center;margin:48px 0 0;padding-top:16px;font-size:12px}@media (prefers-reduced-motion:reduce){.planner-arrow,.planner-back-arrow{transition:none}}@media (max-width:1000px){.planner-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.planner-result-body{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px}.planner-facts{grid-template-columns:1fr}.planner-item{flex-direction:column;align-items:stretch;gap:14px}.planner-pick{align-self:flex-start}}@media (max-width:700px){.planner-head h1{font-size:30px}.planner-head .planner-lead{max-width:none;font-size:15px}.planner-toolbar{border-radius:16px;padding:8px 8px 10px;top:8px}.planner-toolbar-row{gap:8px}.planner-day-tabs{scrollbar-width:none;flex:1;overflow-x:auto}.planner-day-tabs::-webkit-scrollbar{display:none}.planner-day-tab,.planner-add-day{flex:none;padding:0 12px;font-size:13px}.planner-long,.planner-max{display:none}.planner-short{display:inline}.planner-my-plan{flex:none;min-height:40px;padding:0 12px 0 14px;font-size:13px}.planner-my-plan .planner-arrow{display:none}.planner-tray{grid-template-columns:auto 1fr;gap:8px 10px;padding:10px 4px 0;display:grid}.planner-tray-title{grid-column:1}.planner-slots{grid-area:1/2;justify-self:end}.planner-tray-empty,.planner-chips{grid-column:1/-1}.planner-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -4px;padding:0 4px;overflow-x:auto}.planner-chips::-webkit-scrollbar{display:none}.planner-chips li{flex:none}.planner-toolbar:before{height:8px;inset:-8px -8px auto}.planner-workspace{grid-template-columns:1fr;grid-template-areas:"map""list";gap:18px}.planner-map-col{position:static}.planner-map-toggle{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);cursor:pointer;align-items:center;min-height:38px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.planner-map-wrap{margin-top:10px}.planner-list-col{scroll-margin-top:150px}.planner-item{padding:16px}.planner-bottom>*{flex:100%}.planner-result-body{grid-template-columns:1fr;grid-template-areas:"days""map";gap:28px}.planner-result-map{position:static}.planner-actions{width:100%}.planner-actions .planner-primary{flex:100%}.planner-icon-button{border-radius:var(--pl-radius);flex:1;gap:2px;width:auto;height:auto;min-height:54px;padding:6px 4px}.planner-icon-button:after{display:none}.planner-icon-label{font-size:12px;font-weight:600;display:block}.planner-share{flex:1}.planner-share .planner-icon-button{width:100%}.planner-overview{padding:20px 18px}.planner-ov-days>li+li{border-left:0;border-top:1px solid var(--color-border);padding:18px 0 0}.planner-details-head h2{white-space:normal;gap:12px}.planner-card{padding:20px 18px}.planner-card-meta{margin-left:0}}@media print{.planner,.planner *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.site-header,.site-footer,.back-to-top,.planner-head,.planner-actions,.planner-order,.planner-back,.planner-result-map{display:none!important}.planner-summary{break-after:page;grid-template-columns:44% 1fr;align-items:start;gap:8mm;display:grid}.planner-print-map{display:block}.planner-overview,.planner-card{box-shadow:none;border:1px solid #ddd}.planner-overview{border:0;margin:0;padding:0}.planner-ov-days{grid-template-columns:1fr;gap:0}.planner-ov-days>li+li{border-top:1px solid #ddd;border-left:0;padding:3mm 0 0}.planner-result-body{display:block}.planner-card{break-inside:auto;margin:0 0 4mm;padding:4mm 5mm}.planner-card header,.planner-fact,.planner-card-foot{break-inside:avoid}.planner-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm 6mm}.planner-day-head,.planner-warnings{break-after:avoid}}.planner-home-line{font-size:var(--type-note);color:var(--color-muted);margin:18px 0 0}.planner-home-line a{color:var(--color-accent);gap:6px;margin-left:4px;font-weight:600;text-decoration:none;display:inline-flex}.planner-cta{border-radius:var(--radius-card);background:var(--color-wash);margin-top:40px;padding:clamp(22px,3vw,36px)}.planner-cta h2{font-family:var(--font-display);font-size:var(--type-subhead);margin:10px 0;font-weight:400}.planner-cta p:not(.eyebrow){max-width:60ch;color:var(--color-ink);margin:0 0 20px}.planner-home-line .link-arrow,.planner-cta .link-arrow{transition:transform .5s cubic-bezier(.55,.06,.68,.19)}.planner-home-line a:hover .link-arrow,.planner-cta a:hover .link-arrow{transform:translate(5px,-2.5px)}@media (prefers-reduced-motion:reduce){.planner-home-line .link-arrow,.planner-cta .link-arrow{transition:none}.planner-home-line a:hover .link-arrow,.planner-cta a:hover .link-arrow{transform:none}}
@media (max-width:700px){:root{--section-gap:32px}main :is(p,li,dd,blockquote,figcaption):not(.eyebrow,.photo-placeholder figcaption,.chart-value),.site-footer p,main :is(li,label,section,div,p)>span:not([class]),main label span:not([class]),.ab-notes>li>span,.ap-note,.ap-notes>li>span,.block-0>span,.block-1>span,.block-2>span,.block-3>span,.ch-courtyard>li>span,.ch-notes>li>span,.cp-notes>li>span,.cp-venue-note,.cq-notes>li>span,.data-panel.ga-fares>table>caption,.data-panel.sn-ticket>table>caption,.family-points>li>span,.fk-fare-note,.fk-notes>li>span,.free-notes>li>span,.ft-notes>li>span,.ga-edges>li>span,.ga-mode-touch,.ga-notes>li>span,.home-payment strong+span,.island-berths>li>span,.island-notes>li>span,.light-0>span,.light-1>span,.light-2>span,.metro-notes>li>span,.museum-checklist>label>span,.museum-interest-choice>span,.oldtown-light>li>span,.oldtown-notes>li>span,.oldtown-sightlines>li>span,.oldtown-spires-list>li>span,.oneday-notes>li>span,.route-day-leads>li>span,.route-notes>li>span,.rp-notes>li>span,.season-0>span,.season-1>span,.season-2>span,.shoe-0>span,.shoe-1>span,.shoe-2>span,.sn-notes>li>span,.south-ground>li>span,.south-notes>li>span,.south-order>li>span,.south-pace>section>span,.spire-north>span,.spire-south>span,.spire-west>span,.summer-notes>li>span,.trip-cost>span,.trip-gains>li>span,.trip-ladder-label>span,.trip-notes>li>span,.vm-notes>li>span,.vp-notes>li>span,.vp-surfaces>li>span,.weekend-notes>li>span,.winter-mood>li>span,.winter-notes>li>span,.winter-phase-points>li>span,.wv-notes>li>span,.xm-notes>li>span,.xm-tips>li>span{line-height:var(--line-body)!important}.article-layout{margin-top:24px;padding-top:20px}.contents{margin-bottom:24px}.article-section{margin-bottom:20px;padding-bottom:20px}:is(.article-section,.article-body)>:is(ul,ol,dl,div,figure,section,article,aside,details,table,blockquote,form):not(.section-links){margin-top:16px!important;margin-bottom:16px!important}.article-section>.eyebrow{margin-bottom:8px}.article-section>:last-child:not(.never),.article-section>:last-child>:last-child:not(.never),.article-body>:last-child:not(.never){margin-bottom:0!important}.article-section h2{margin-bottom:14px}.article-section h3{margin:18px 0 8px}.practical-note{padding-block:20px}.intro{margin-top:14px}.hero-actions{margin-top:16px}.hero-foot{margin-top:14px}.article-section p,.article-section ul,.article-section ol{margin:12px 0}.article-section li{margin-bottom:8px}.section-links{row-gap:10px;margin-top:16px;padding-top:12px}.text-link{margin-top:12px}.section-links .text-link{margin-top:0}.feature-block{gap:14px;margin-top:16px;padding:16px 0}.section-images{gap:12px;margin:16px 0}.article-section>.photo-placeholder{margin:16px 0}.data-panel{margin:16px 0 20px}.ab-block,.ab-profile,.ap-block,.article-section .route-stations,.article-section .visual-list,.balance-grid,.ch-block,.ch-closure,.ch-profile,.cp-block,.cp-profile,.cq-block,.cq-profile,.family-age-picks,.family-ages,.family-checklist,.family-halls,.family-indoor,.family-library,.family-note,.family-pacing,.family-pairs,.family-routes,.family-stops,.family-terrain,.family-transit,.family-venue-banner,.family-venue-pair,.family-venues,.fk-block,.fk-profile,.fk-programme,.free-ages,.free-pair,.free-route-block,.ft-audience,.ft-block,.ft-profile,.ga-block,.ga-profile,.home-art-compare,.home-day-cards,.home-editorial .home-history,.home-fika,.home-hub-pairs,.home-landmarks,.home-metro,.home-metro-group,.home-next,.home-payment,.home-view-table,.island-editorial .island-steps,.island-pair,.island-profile,.island-routes,.metro-banner,.metro-pair,.metro-phases,.metro-profiles,.metro-safety,.museum-admission-note,.museum-art-grid,.museum-baggage,.museum-dossiers,.museum-editorial .museum-route-stops,.museum-faq-days,.museum-faq-pair,.museum-interest-grid,.museum-island-list,.museum-preparation,.museum-routes,.museum-scenario-options,.museum-scenarios,.oldtown-alley-row,.oldtown-boy,.oldtown-pair,.oldtown-personas,.oldtown-profile,.oldtown-rooms,.oldtown-sides,.oldtown-square,.oldtown-steps,.oneday-banner,.oneday-cases,.oneday-fork,.oneday-kit,.oneday-legs,.oneday-pair,.oneday-profile,.oneday-step,.oneday-ticket,.route-banner,.route-bases,.route-day-leads,.route-profile,.route-step,.route-strip,.route-wide-table,.rp-block,.rp-profile,.season-grid,.section-images,.sn-block,.sn-profile,.south-crest,.south-profile,.south-signs,.summer-alerts,.summer-banner,.summer-midsummer,.summer-months,.summer-pair,.summer-phases,.summer-profile,.summer-profiles,.summer-queue,.table-cards,.trip-balance,.trip-banner,.trip-cards,.trip-rail,.trip-trade,.trip-verdict,.vm-block,.vm-profile,.vp-access,.vp-pair,.vp-profile,.vp-stats,.vp-step,.vp-table,.vp-triptych,.weekend-banner,.weekend-bases,.weekend-days,.weekend-profile,.weekend-step,.weekend-table,.winter-alerts,.winter-banner,.winter-boots,.winter-duo,.winter-editorial .winter-mood,.winter-gains,.winter-hall,.winter-personas,.winter-phases,.winter-profile,.winter-profiles,.winter-route,.wv-block,.xm-block,.xm-profile{margin-top:16px;margin-bottom:16px}.budget-control,.budget-result,.cp-rules,.cq-terminals,.duration-links,.family-blocks,.family-clock-layout,.family-stay-grid,.feature-block,.free-stale,.ft-fit,.ft-missing,.home-editorial .prose-block+.prose-block,.home-planning-feature,.metro-budget-rows,.metro-focal-rows,.metro-strata,.museum-cafe,.museum-verdicts,.oneday-editorial .oneday-arc,.route-board-grid,.season-pair,.summer-board-grid,.summer-days,.summer-network-figure,.summer-shore-grid,.summer-split-grid,.trip-bars,.trip-cluster-grid,.trip-detail,.trip-ladder-grid,.trip-matrix,.trip-steps,.vp-circuit-grid,.vp-light-grid,.vp-surfaces,.weekend-mode-grid,.weekend-tier,.winter-layer-layout,.winter-week-grid{margin-top:16px}.ap-modes,.article-preamble,.cp-ladder,.cq-board,.free-badge,.free-editorial .free-where,.free-table,.ft-boundary,.ft-editorial .ft-corridors,.ft-line,.island-editorial .island-seasons,.island-editorial .island-shoes,.island-editorial .island-waypoints,.island-shore,.museum-route-stops strong,.oldtown-editorial .oldtown-light,.oldtown-editorial .oldtown-sightlines,.oldtown-editorial .oldtown-spot,.oldtown-shell,.oldtown-stamp,.oneday-editorial .oneday-blocks,.oneday-editorial .oneday-seasons,.oneday-editorial .oneday-skip,.rp-times,.south-editorial .south-ground,.south-editorial .south-order,.south-editorial .south-switchback,.south-editorial .south-terrains,.south-pace,.wv-verdict{margin-bottom:16px}.ab-rules>div>*,.ap-cards>section,.ap-compare>li,.ap-sources>li,.ap-taxi,.ap-unpriced>li,.bed-0,.bed-1,.bed-2,.bed-3,.oneday-blocks>li,.budget-control,.ch-bag-grid>*,.ch-closure,.ch-hours>li,.ch-rail,.ch-ticket-grid>section,.cp-cards>section,.cp-sources>li,.cq-cards>section,.cq-lanes>*,.cq-note,.cq-terminals,.data-panel,.data-panel.ap-modes>ol>li,.data-panel.cp-rules>ul>li,.data-panel.free-stale>ul>li,.data-panel.free-table>ul>li,.data-panel.ft-missing>ul>li,.door-0,.door-1,.door-2,.family-age-picks>div,.family-ages,.family-amenities>div,.family-checklist>label,.family-faq-cards>div,.family-halls>div,.family-indoor>div,.family-library,.family-note,.family-notice,.family-pacing,.family-pairs>div,.family-route,.family-stop,.family-timeline>li,.family-transit-card,.family-venue,.family-venue.family-venue-reverse,.fk-arrival-grid>section,.fk-programme,.fk-sources>li,.free-facts,.free-pair>section,.free-route,.free-sources>li,.free-where>li,.ft-boundary>*,.ft-corridors>li,.ft-facts,.ft-line,.ft-notes>li,.ft-sources>li,.ga-campaign,.ga-child-rules>div,.ga-edges>li,.ga-pay-grid>section,.home-art-compare>div,.home-faq-pair>a,.home-faq-pair>div,.home-fika,.home-hub-pairs>div,.home-itinerary,.home-landmark,.home-next,.home-payment,.home-view-row,.island-bay,.island-berths>li,.island-origins>li,.island-pair>section,.island-shore>ol>li,.island-specs>div,.island-tiles>div,.island-waypoints>li,.ledger-0,.ledger-1,.metro-phases>*,.metro-safety>label,.museum-admission-note,.museum-cafe-options>div,.museum-faq-days>div,.museum-faq-pair>div,.museum-interest,.museum-preparation>div,.museum-profile,.museum-profile.museum-profile-reverse,.museum-route,.museum-route-stops>*,.museum-route-stops>li,.museum-scenario-option,.museum-scenarios,.museum-verdict,.museum-verdict-pair>div,.oldtown-alley,.oldtown-callout,.oldtown-hand,.oldtown-pair>section,.oldtown-rooms>article,.oldtown-shell-inner,.oldtown-shell-inner>ul>li,.oldtown-shell-outer,.oldtown-sides>*,.oldtown-sightlines>*,.oldtown-sources>li,.oldtown-spot>li>label,.oldtown-square-north,.oldtown-square-west,.oldtown-stamp,.oldtown-steps>section,.oneday-callout,.oneday-cases>article,.oneday-compass-grid>li,.oneday-detour-panel.panel-0,.oneday-detour-panel.panel-1,.oneday-fork-grid>article,.oneday-kit>section,.oneday-legs>article,.oneday-pair>section,.oneday-sources>li,.oneday-ticket-stub,.oneday-triage-detail>*,.oneday-triage-map,.persona-0,.persona-1,.planner-cta,.planner-item,.practical-note,.rhythm-section.rhythm-summer,.rhythm-section.rhythm-winter,.route-0,.route-1,.route-bases>article,.route-blocks>li,.route-day-leads>li,.route-sources>li,.route-strip>li,.rp-closure,.rp-lane,.rp-shared,.rp-sources>li,.rp-times-body>*,.rp-times-body>section,.season-0,.season-1,.season-2,.season-3,.season-detail,.shoe-0,.shoe-1,.shoe-2,.sn-cover>*,.sn-groups>section,.south-crest,.south-ground>li,.south-notes>li,.south-pace>section,.south-signs>section,.south-sources>li,.south-specs>div,.south-start,.south-terrains>*,.summer-alerts>p,.summer-board-column,.summer-hub,.summer-months>article,.summer-phases>li,.summer-queue>li,.summer-sources>li,.table-card,.trip-balance>*,.trip-balance>section,.trip-cards>article,.trip-cluster.cluster-0,.trip-cluster.cluster-1,.trip-cluster.cluster-2,.trip-cost,.trip-detail,.trip-rail>li,.trip-step-body,.trip-trade,.trip-verdict,.visual-list.list-cards>li,.vm-door>*,.vm-door>section,.vm-figures>li,.vp-access-side.side-0,.vp-access-side.side-1,.vp-circuit-grid>article,.vp-pair-cell.column-0,.vp-pair-cell.column-1,.vp-sources>li,.vp-stats>div,.weekend-bases>article,.weekend-days>article,.weekend-flow-day>ol>li,.weekend-mode.mode-0,.weekend-mode.mode-1,.weekend-mode.mode-2,.weekend-sources>li,.weekend-tier.tier-mandatory,.weekend-tier.tier-optional,.weekend-tier.tier-recommended,.winter-alerts>p,.winter-extras,.winter-gains>div,.winter-halls>article,.winter-mood,.winter-note,.winter-personas>div,.winter-phase-body,.winter-route>li,.winter-specs>label,.winter-stops>li,.wv-against>li,.wv-cards>section,.wv-columns>*,.wv-levers>*,.wv-sources>li,.xm-markets>*,.xm-official,.zone-0,.zone-1,.zone-2{padding-left:8px!important;padding-right:8px!important}.ap-cards>section,.ap-compare>li,.ap-sources>li,.ap-taxi,.bed-0,.bed-1,.bed-2,.bed-3,.budget-control,.ch-bag-grid>*,.ch-closure,.ch-hours>li,.ch-rail,.ch-ticket-grid>section,.cp-cards>section,.cp-sources>li,.cq-cards>section,.cq-lanes>*,.cq-note,.cq-terminals,.data-panel,.data-panel.ap-modes>ol>li,.data-panel.cp-rules>ul>li,.data-panel.free-stale>ul>li,.data-panel.free-table>ul>li,.data-panel.ft-missing>ul>li,.door-0,.door-1,.door-2,.family-age-picks>div,.family-ages,.family-amenities>div,.family-checklist>label,.family-faq-cards>div,.family-halls>div,.family-indoor>div,.family-library,.family-note,.family-notice,.family-pacing,.family-pairs>div,.family-route,.family-stop,.family-timeline>li,.family-transit-card,.family-venue,.family-venue.family-venue-reverse,.fk-arrival-grid>section,.fk-programme,.fk-sources>li,.free-facts,.free-pair>section,.free-route,.free-sources>li,.free-where>li,.ft-boundary>*,.ft-corridors>li,.ft-facts,.ft-line,.ft-sources>li,.ga-campaign,.ga-child-rules>div,.ga-edges>li,.ga-pay-grid>section,.home-art-compare>div,.home-faq-pair>a,.home-faq-pair>div,.home-fika,.home-hub-pairs>div,.home-itinerary,.home-landmark,.home-next,.home-view-row,.island-bay,.island-berths>li,.island-origins>li,.island-pair>section,.island-shore>ol>li,.island-specs>div,.island-tiles>div,.island-waypoints>li,.ledger-0,.ledger-1,.metro-phases>*,.metro-safety>label,.museum-admission-note,.museum-cafe-options>div,.museum-faq-days>div,.museum-faq-pair>div,.museum-interest,.museum-preparation>div,.museum-profile,.museum-profile.museum-profile-reverse,.museum-route,.museum-route-stops>*,.museum-route-stops>li,.museum-scenario-option,.museum-scenarios,.museum-verdict,.museum-verdict-pair>div,.oldtown-alley,.oldtown-callout,.oldtown-hand,.oldtown-pair>section,.oldtown-rooms>article,.oldtown-shell-inner,.oldtown-shell-outer,.oldtown-sides>*,.oldtown-sightlines>*,.oldtown-sources>li,.oldtown-spot>li>label,.oldtown-square-north,.oldtown-square-west,.oldtown-stamp,.oldtown-steps>section,.oneday-blocks>li,.oneday-callout,.oneday-cases>article,.oneday-compass-grid>li,.oneday-detour-panel.panel-0,.oneday-detour-panel.panel-1,.oneday-fork-grid>article,.oneday-kit>section,.oneday-legs>article,.oneday-pair>section,.oneday-sources>li,.oneday-ticket-stub,.oneday-triage-detail>*,.persona-0,.persona-1,.planner-cta,.planner-item,.practical-note,.rhythm-section.rhythm-summer,.rhythm-section.rhythm-winter,.route-0,.route-1,.route-bases>article,.route-day-leads>li,.route-sources>li,.route-strip>li,.rp-lane,.rp-shared,.rp-sources>li,.rp-times-body>*,.rp-times-body>section,.season-0,.season-1,.season-2,.season-3,.season-detail,.shoe-0,.shoe-1,.shoe-2,.sn-cover>*,.sn-groups>section,.south-crest,.south-ground>li,.south-pace>section,.south-signs>section,.south-sources>li,.south-specs>div,.south-start,.summer-alerts>p,.summer-board-column,.summer-hub,.summer-months>article,.summer-phases>li,.summer-queue>li,.summer-sources>li,.table-card,.trip-balance>*,.trip-balance>section,.trip-cards>article,.trip-cluster.cluster-0,.trip-cluster.cluster-1,.trip-cluster.cluster-2,.trip-cost,.trip-detail,.trip-rail>li,.trip-step-body,.trip-trade,.trip-verdict,.visual-list.list-cards>li,.vm-door>*,.vm-door>section,.vm-figures>li,.vp-access-side.side-0,.vp-access-side.side-1,.vp-circuit-grid>article,.vp-pair-cell.column-0,.vp-pair-cell.column-1,.vp-sources>li,.vp-stats>div,.weekend-bases>article,.weekend-days>article,.weekend-mode.mode-0,.weekend-mode.mode-1,.weekend-mode.mode-2,.weekend-sources>li,.weekend-tier.tier-mandatory,.weekend-tier.tier-optional,.weekend-tier.tier-recommended,.winter-alerts>p,.winter-extras,.winter-gains>div,.winter-halls>article,.winter-mood,.winter-note,.winter-personas>div,.winter-phase-body,.winter-route>li,.winter-specs>label,.winter-stops>li,.wv-against>li,.wv-cards>section,.wv-columns>*,.wv-levers>*,.wv-sources>li,.xm-markets>*,.xm-official,.zone-0,.zone-1,.zone-2{padding-top:12px!important;padding-bottom:12px!important}.south-notes>li{padding-top:12px!important}.south-terrains>*{padding-bottom:12px!important}.article-section .list-timeline{padding-left:8px}.article-section .list-timeline>li{padding-left:18px;display:block}.list-timeline .list-marker{left:0;top:calc(var(--lead-line) / 2 + 12px);background:var(--color-paper);padding:2px 0;font-size:11px;line-height:1.2;position:absolute;transform:translate(-50%)}.home-payment>label{grid-template-columns:30px minmax(0,1fr);gap:6px 8px;display:grid}.home-payment>label>input{grid-area:1/1;margin:3px auto 0}.home-payment>label>.home-payment-icon{text-align:center;grid-area:2/1;width:30px}.home-payment>label>span:last-child{grid-area:1/2/span 2}.oldtown-loop-list>li,.oldtown-steps>section,.island-segments>*,.island-steps>li,.island-waypoints>li,.metro-stratum,.oneday-ship-list>li,.oneday-skip>li,.summer-alerts>p,.summer-phases>li,.summer-queue>li,.winter-alerts>p,.winter-layer-list>li,.winter-route>li,.winter-stops>li,.metro-safety>label,.museum-checklist>label,.family-checklist>label,.oldtown-spot label,.home-station{display:flow-root!important}.oldtown-loop-list>li>:first-child,.oldtown-steps>section>:first-child,.island-segments>*>:first-child,.island-steps>li>:first-child,.island-waypoints>li>:first-child,.metro-stratum>:first-child,.oneday-ship-list>li>:first-child,.oneday-skip>li>:first-child,.summer-alerts>p>:first-child,.summer-phases>li>:first-child,.summer-queue>li>:first-child,.winter-alerts>p>:first-child,.winter-layer-list>li>:first-child,.winter-route>li>:first-child,.winter-stops>li>:first-child,.metro-safety>label>input,.museum-checklist>label>input,.family-checklist>label>input,.oldtown-spot .oldtown-spot-box{float:left;height:auto;margin:2px 8px 2px 0!important}.summer-alerts>p>:first-child,.winter-alerts>p>:first-child{line-height:1.3}.metro-stratum{padding:12px 8px!important}.home-station>.home-pictogram{float:left;border-radius:10px;margin:16px 0 4px 8px;padding:6px;width:48px!important;height:48px!important;min-height:0!important}.home-station>div{padding:16px 8px}.museum-interest-heading{gap:8px}.island-steps>li:not(:last-child):after{display:none}.south-switchback>li{display:block!important}.south-switchback>li>svg{display:none}.ap-steps>li,.cp-steps>li,.cq-steps>li,.rp-steps>li,.vm-steps>li,.xm-tips>li,.cq-taxi ol>li{display:flow-root;padding-left:0!important}.ap-steps>li:before,.cp-steps>li:before,.cq-steps>li:before,.rp-steps>li:before,.vm-steps>li:before,.xm-tips>li:before{float:left;margin:0 8px 2px 0;position:static!important}.cq-taxi ol>li{padding:10px 8px!important}.cq-editorial .cq-taxi ol>li:before{float:left;margin:0 8px 2px 0;position:static}}

