.hsr-chooser[data-astro-cid-w3gatz4k]{background:0 0;border:0;border-radius:0;padding:0}.hsr-chooser-title[data-astro-cid-w3gatz4k]{font-family:var(--dp-font-display);margin:.15rem 0 .4rem;font-size:clamp(1.35rem,2.4vw,1.7rem);line-height:1.25}.hsr-chooser-intro[data-astro-cid-w3gatz4k],.hsr-disclaimer[data-astro-cid-w3gatz4k],.hsr-fare-note[data-astro-cid-w3gatz4k]{color:var(--dp-ink-600);margin:0 0 .85rem;font-size:.95rem;line-height:1.55}.hsr-form[data-astro-cid-w3gatz4k] fieldset[data-astro-cid-w3gatz4k]{border:0;margin:0 0 1rem;padding:0}.hsr-form[data-astro-cid-w3gatz4k] legend[data-astro-cid-w3gatz4k]{margin-bottom:.55rem;font-size:.98rem;font-weight:650}.hsr-choice-grid[data-astro-cid-w3gatz4k]{gap:.5rem;display:grid}@media (width>=640px){.hsr-choice-grid[data-astro-cid-w3gatz4k]{grid-template-columns:1fr 1fr}}.hsr-choice-grid[data-astro-cid-w3gatz4k] label[data-astro-cid-w3gatz4k]{border:1px solid color-mix(in srgb, var(--dp-ink-200) 80%, transparent);background:var(--dp-paper-100);cursor:pointer;border-radius:.75rem;align-items:flex-start;gap:.55rem;padding:.7rem .8rem;font-size:.95rem;line-height:1.45;display:flex}.hsr-choice-grid[data-astro-cid-w3gatz4k] label[data-astro-cid-w3gatz4k]:has(input:checked){color:#204f40;background:#e8f1eb;border-color:#7eaa95;font-weight:700}.hsr-choice-grid[data-astro-cid-w3gatz4k] input[data-astro-cid-w3gatz4k]{accent-color:#396e58;margin-top:.2rem}.hsr-submit[data-astro-cid-w3gatz4k]{margin-top:.15rem}.hsr-result[data-astro-cid-w3gatz4k]{background:color-mix(in srgb, var(--dp-teal-100,#e8f3f1) 80%, white);border:1px solid color-mix(in srgb, var(--dp-teal-500,#2f6f68) 25%, transparent);border-radius:.95rem;margin-top:1.15rem;padding:1.1rem 1.15rem}.hsr-result[data-astro-cid-w3gatz4k][hidden]{display:none!important}.hsr-result-inputs[data-astro-cid-w3gatz4k]{flex-wrap:wrap;gap:.45rem;margin:.7rem 0 0;display:flex}.hsr-result-inputs[data-astro-cid-w3gatz4k] span[data-astro-cid-w3gatz4k]{color:#204f40;background:#dcebe4;border-radius:999px;padding:.35rem .55rem;font-size:.75rem;font-weight:750}.hsr-result-block[data-astro-cid-w3gatz4k]{border-top:1px solid #204f4024;margin-top:.95rem;padding-top:.9rem}.hsr-result-block[data-astro-cid-w3gatz4k]>p[data-astro-cid-w3gatz4k]:not(.dp-eyebrow){color:var(--dp-ink-600);margin:.35rem 0 .7rem;line-height:1.5}.hsr-result-placeholder[data-astro-cid-w3gatz4k]{color:var(--dp-ink-600);margin:0;line-height:1.5}.hsr-result-kicker[data-astro-cid-w3gatz4k]{letter-spacing:.04em;text-transform:uppercase;color:var(--dp-ink-500);margin:0;font-size:.8rem}.hsr-result-class[data-astro-cid-w3gatz4k]{font-family:var(--dp-font-display);margin:.2rem 0 .55rem;font-size:1.45rem;line-height:1.2}.hsr-result-reasons[data-astro-cid-w3gatz4k]{margin:0 0 .65rem;padding-left:1.1rem;line-height:1.55}.hsr-result-note[data-astro-cid-w3gatz4k]{color:var(--dp-ink-600);margin:0;font-size:.9rem;line-height:1.5}.hsr-fare[data-astro-cid-w3gatz4k]{margin-top:1rem}.hsr-fare[data-astro-cid-w3gatz4k] summary[data-astro-cid-w3gatz4k]{cursor:pointer;font-weight:600}.hsr-fare-grid[data-astro-cid-w3gatz4k]{gap:.65rem;margin:.75rem 0;display:grid}@media (width>=640px){.hsr-fare-grid[data-astro-cid-w3gatz4k]{grid-template-columns:1fr 1fr}}.hsr-fare-grid[data-astro-cid-w3gatz4k] label[data-astro-cid-w3gatz4k]{gap:.3rem;font-size:.92rem;display:grid}.hsr-fare-grid[data-astro-cid-w3gatz4k] input[data-astro-cid-w3gatz4k]{border:1px solid var(--dp-ink-200);font:inherit;border-radius:.55rem;padding:.55rem .65rem}.hsr-fare-out[data-astro-cid-w3gatz4k] ul[data-astro-cid-w3gatz4k]{margin:.35rem 0;padding-left:1.1rem;line-height:1.55}.hsr-page [hidden]{display:none!important}.hsr-page.ttv2-tool-page--reference .ttv2-hero--reference .ttv2-context{background-position:50% 46%;min-height:clamp(17rem,23vw,19.5rem)}.hsr-page.ttv2-tool-page--reference .ttv2-hero--reference .ttv2-context h1{max-width:56rem;font-size:clamp(2.45rem,4vw,3.65rem);line-height:1}.hsr-page.ttv2-tool-page--reference .hsr-tool{background:#fffffffa;padding:clamp(1.35rem,2.6vw,2rem)!important;display:block!important}.hsr-page .ttv2-body .ttv2-section>:is(p,ul,ol){width:100%;max-width:none}.hsr-list,.hsr-steps{margin:0;padding-left:1.15rem;font-size:1rem;line-height:1.6}.hsr-list li+li,.hsr-steps li+li{margin-top:.45rem}.hsr-faq details{border-bottom:1px solid color-mix(in srgb, var(--dp-ink-200) 70%, transparent);width:100%;max-width:none;padding:.85rem 0}.hsr-faq summary{cursor:pointer;font-weight:650;line-height:1.45}.hsr-faq p{width:100%;max-width:none;color:var(--dp-ink-700);margin:.55rem 0 0;line-height:1.6}.hsr-compare-visual{isolation:isolate;border:1px solid var(--dp-ink-200);border-radius:var(--dp-radius-2xl);background:url(/images/decision/train/china-high-speed-train.jpg) 50% 48%/cover no-repeat;align-items:flex-end;min-height:13rem;margin:0 0 1rem;display:flex;position:relative;overflow:hidden}.hsr-compare-visual:before{content:"";z-index:-1;background:linear-gradient(90deg,#08231de0 0%,#08231db3 45%,#08231d2e 82%,#08231d0d 100%);position:absolute;inset:0}.hsr-compare-visual>div{color:#fff;max-width:50rem;padding:1.2rem 1.3rem}.hsr-compare-visual .dp-eyebrow{color:#ffffffbf}.hsr-compare-visual h3{font-family:var(--font-body);margin:.25rem 0 .4rem;font-size:clamp(1.25rem,2.5vw,1.65rem);line-height:1.15}.hsr-compare-visual p{color:#ffffffe6!important;max-width:none!important;margin:0!important}.hsr-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--dp-ink-200);border-radius:var(--dp-radius-xl);background:#fff;width:100%;max-width:100%;overflow-x:auto;box-shadow:0 .8rem 2rem #1f372e0d}.hsr-table{table-layout:fixed;width:100%;min-width:58rem;font-size:.95rem;line-height:1.5}.hsr-table thead th{white-space:normal;background:#f2f5f2}.hsr-table thead th:first-child{width:24%}.hsr-table thead th:not(:first-child){width:25.33%}.hsr-table tbody tr:nth-child(2n)>*{background:#f8faf8}.hsr-table tbody tr:hover>*{background:#eef5f1}.hsr-luggage-priority{padding-top:clamp(2rem,4vw,3.4rem)}.hsr-luggage-visual{isolation:isolate;border:1px solid var(--dp-ink-200);border-radius:var(--dp-radius-2xl);background:url(/images/decision/train/luggage-overhead-rack.jpg) 50% 42%/cover no-repeat;align-items:flex-end;min-height:15rem;margin:0 0 1rem;display:flex;position:relative;overflow:hidden}.hsr-luggage-visual:before{content:"";z-index:-1;background:linear-gradient(90deg,#08231de6 0%,#08231dbd 48%,#08231d38 82%,#08231d14 100%);position:absolute;inset:0}.hsr-luggage-visual>div{color:#fff;max-width:52rem;padding:1.4rem 1.5rem}.hsr-luggage-visual .dp-eyebrow{color:#ffffffbf}.hsr-luggage-visual h3{font-family:var(--font-body);margin:.25rem 0 .45rem;font-size:clamp(1.35rem,2.8vw,1.9rem);line-height:1.12}.hsr-luggage-visual p{line-height:1.5;color:#ffffffeb!important;max-width:none!important;margin:0!important}.hsr-luggage-facts{gap:.75rem;margin:1rem 0 0}.hsr-luggage-facts .dp-fact{border:1px solid var(--dp-ink-200);border-radius:var(--dp-radius-xl);background:#fff;padding:1rem;box-shadow:0 .45rem 1.2rem #1f372e0a}.hsr-bag-types{gap:.75rem;margin-top:1rem;display:grid}.hsr-bag-card{border:1px solid var(--dp-ink-200);border-radius:var(--dp-radius-xl);background:linear-gradient(#fff 0%,#f8faf8 100%);grid-template-rows:auto auto 1fr auto;grid-template-columns:6rem 1fr;gap:.15rem .9rem;padding:1rem;display:grid}.hsr-bag-card.is-warning{background:linear-gradient(#fff9f1 0%,#fbf6ee 100%);border-color:#e7d7bf}.hsr-bag-card .hsr-bag-figure{background:#edf3ef;border-radius:.8rem;grid-row:1/5;place-items:center;min-height:8.6rem;display:grid}.hsr-bag-card.is-warning .hsr-bag-figure{background:#f5e8d9}.hsr-bag-card .dp-eyebrow{margin:0}.hsr-bag-card h3{font-family:var(--font-body);margin:.1rem 0 .3rem;font-size:1.03rem}.hsr-bag-card>p:not(.dp-eyebrow){color:var(--dp-ink-650);font-size:.9rem;line-height:1.5;max-width:none!important;margin:0!important}.hsr-placement-label{color:#174b3c;align-self:end;margin-top:.45rem;font-size:.78rem}.hsr-bag-shape{background:#fff;border:3px solid #355f52;border-radius:.55rem;width:2.8rem;height:4.2rem;display:block;position:relative;box-shadow:inset 0 0 0 1px #355f5214}.hsr-bag-shape:before{content:"";border:3px solid #355f52;border-bottom:0;border-radius:.45rem .45rem 0 0;width:1.2rem;height:.7rem;position:absolute;top:-.65rem;left:50%;transform:translate(-50%)}.hsr-bag-shape:after{content:"";background:#9fb6ac;border-radius:999px;height:.22rem;position:absolute;bottom:.5rem;left:.35rem;right:.35rem}.hsr-bag-shape i{color:#355f52;place-items:center;font-size:.72rem;font-style:normal;font-weight:800;display:grid;position:absolute;inset:0}.hsr-bag-shape.is-backpack{border-radius:1.15rem .95rem .7rem .7rem;width:3.25rem;height:3.8rem}.hsr-bag-shape.is-backpack:before{border:3px solid #355f52;border-bottom:0;border-radius:999px 999px 0 0;width:1.45rem;height:.65rem;top:-.45rem}.hsr-bag-shape.is-backpack:after{background:0 0;border:2px solid #9fb6ac;border-radius:.4rem;height:1rem;bottom:.6rem;left:.45rem;right:.45rem}.hsr-bag-shape.is-cabin{height:3.7rem}.hsr-bag-shape.is-large{width:3.15rem;height:4.7rem}.hsr-bag-shape.is-oversize{background:#fff9f1;border-color:#8a5b32;width:3.65rem;height:5.15rem}.hsr-bag-shape.is-oversize:before{border-color:#8a5b32}.hsr-bag-shape.is-oversize i{color:#8a5b32}.hsr-storage-guide{border:1px solid var(--dp-ink-200);border-radius:var(--dp-radius-2xl);background:#f7faf8;margin-top:1rem;padding:1rem}.hsr-storage-guide .dp-section-head{margin-bottom:.8rem}.hsr-storage-visuals{gap:.85rem;display:grid}.hsr-storage-panel{background:#fff;border:1px solid #cad8d1;border-radius:1rem;overflow:hidden;box-shadow:0 .5rem 1.4rem #1f372e0d}.hsr-storage-photo{background:url(/images/decision/train/luggage-overhead-rack.jpg) 50% 30%/cover no-repeat;min-height:18rem;position:relative}.hsr-storage-photo:after{content:"";pointer-events:none;background:linear-gradient(#00000014 0%,#00000005 52%,#0006 100%);position:absolute;inset:0}.hsr-photo-callout{z-index:2;color:#173e34;background:#fffffff0;border-radius:.65rem;gap:.08rem;max-width:10.5rem;padding:.5rem .65rem;display:grid;position:absolute;box-shadow:0 .4rem 1rem #00000029}.hsr-photo-callout b{font-size:.76rem}.hsr-photo-callout small{color:#5a6d66;font-size:.65rem;line-height:1.25}.hsr-photo-callout:after{content:"";transform-origin:0;background:#fff;width:4.8rem;height:2px;position:absolute;box-shadow:0 1px #00000026}.hsr-photo-callout.is-left{top:14%;left:6%}.hsr-photo-callout.is-left:after{top:68%;left:100%;transform:rotate(8deg)}.hsr-photo-callout.is-right{top:24%;right:8%}.hsr-photo-callout.is-right:after{transform-origin:100%;top:68%;right:100%;transform:rotate(165deg)}.hsr-storage-panel-copy{grid-template-columns:auto 1fr;gap:.18rem .7rem;padding:.9rem 1rem 1rem;display:grid}.hsr-storage-panel-copy>span{letter-spacing:.07em;text-transform:uppercase;color:#697a73;grid-column:1/-1;font-size:.68rem;font-weight:800}.hsr-storage-panel-copy>strong{color:#173e34;font-size:1.05rem}.hsr-storage-panel-copy>p{color:var(--dp-ink-600);font-size:.88rem;line-height:1.45;max-width:none!important;margin:0!important}.hsr-end-rack-visual{background:linear-gradient(#eaf1ee 0 62%,#cfd8d3 62% 100%);min-height:18rem;position:relative;overflow:hidden}.hsr-end-rack-visual:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff4d,#0000 36%,#ffffff2e);position:absolute;inset:0}.hsr-rack-frame{background:linear-gradient(#fffc,#eef4f0b8);border:4px solid #547166;border-radius:.9rem;width:55%;height:76%;position:absolute;bottom:9%;left:8%;box-shadow:inset 0 0 0 1px #ffffff73}.hsr-rack-frame:before,.hsr-rack-frame:after{content:"";background:#7f968d;height:3px;position:absolute;left:.65rem;right:.65rem}.hsr-rack-frame:before{top:34%}.hsr-rack-frame:after{top:66%}.hsr-rack-suitcase{background:linear-gradient(#fbfdfc,#d8e4de);border:3px solid #355f52;border-radius:.5rem;place-items:center;display:grid;position:absolute;bottom:.95rem;box-shadow:inset 0 -.55rem #355f5214}.hsr-rack-suitcase:before{content:"";border:3px solid #355f52;border-bottom:0;border-radius:.4rem .4rem 0 0;width:1rem;height:.55rem;position:absolute;top:-.55rem;left:50%;transform:translate(-50%)}.hsr-rack-suitcase:after{content:"";background:#8ba49a;height:2px;position:absolute;top:38%;left:.4rem;right:.4rem}.hsr-rack-suitcase i{color:#355f52;font-size:.7rem;font-style:normal;font-weight:800}.hsr-rack-suitcase.is-tall{width:26%;height:52%;left:8%}.hsr-rack-suitcase.is-mid{background:linear-gradient(#f5eadf,#ddcbb9);border-color:#76563b;width:24%;height:46%;left:37%}.hsr-rack-suitcase.is-mid:before{border-color:#76563b}.hsr-rack-suitcase.is-mid i{color:#76563b}.hsr-rack-suitcase.is-small{background:linear-gradient(#e9eef7,#ced9e9);border-color:#435d7a;width:21%;height:36%;left:65%}.hsr-rack-suitcase.is-small:before{border-color:#435d7a}.hsr-rack-suitcase.is-small i{color:#435d7a}.hsr-rack-door{background:linear-gradient(#f6f8f7 0%,#e5ece8 100%);border:4px solid #6a7e77;border-bottom:0;border-radius:1.1rem 1.1rem 0 0;width:25%;height:89%;position:absolute;bottom:0;right:7%}.hsr-rack-door:before{content:"CAR END";letter-spacing:.08em;color:#6a7e77;font-size:.65rem;font-weight:800;position:absolute;top:10%;left:50%;transform:translate(-50%)}.hsr-rack-door:after{content:"";background:linear-gradient(#b8d3e18c,#ffffff59);border:2px solid #90a49c;border-radius:.65rem;position:absolute;inset:25% 20% 18%}.hsr-storage-quick{gap:.55rem;margin-top:.8rem;display:grid}.hsr-storage-quick>div{background:#fff;border:1px solid #d5dfda;border-radius:.75rem;grid-template-rows:auto auto;grid-template-columns:2.4rem 1fr;align-items:center;gap:.05rem .65rem;padding:.7rem .75rem;display:grid}.hsr-storage-quick>div.is-warning{background:#fff8f0;border-color:#ead7c2}.hsr-storage-quick strong{color:#173e34;font-size:.84rem}.hsr-storage-quick small{color:#66756f;font-size:.72rem}.hsr-mini-place-icon{background:#edf4f0;border:2px solid #355f52;border-radius:.3rem;grid-row:1/3;justify-self:center;width:1.5rem;height:2rem;display:block;position:relative}.hsr-mini-place-icon:before{content:"";border:2px solid #355f52;border-bottom:0;border-radius:.25rem .25rem 0 0;width:.65rem;height:.4rem;position:absolute;top:-.36rem;left:50%;transform:translate(-50%)}.hsr-mini-place-icon.is-pack{border-radius:.65rem .65rem .35rem .35rem;height:1.75rem}.hsr-mini-place-icon.is-20{height:1.9rem}.hsr-mini-place-icon.is-24{width:1.65rem;height:2.25rem}.hsr-mini-place-icon.is-big{background:#fff5e9;border-color:#8a5b32;width:1.85rem;height:2.45rem}.hsr-mini-place-icon.is-big:before{border-color:#8a5b32}.hsr-class-cards{gap:.8rem;display:grid}.hsr-class-card{border:1px solid var(--dp-ink-200);border-radius:var(--dp-radius-xl);background:#fff;overflow:hidden;box-shadow:0 .55rem 1.4rem #1f372e0d}.hsr-class-card-top{background:linear-gradient(135deg,#eef3ef 0%,#dde8e1 100%);justify-content:space-between;align-items:flex-end;gap:1rem;min-height:7rem;padding:1rem 1.1rem;display:flex}.hsr-class-card.is-first .hsr-class-card-top{background:linear-gradient(135deg,#f4efe4 0%,#e9dfca 100%)}.hsr-class-card.is-business .hsr-class-card-top{color:#fff;background:linear-gradient(135deg,#1f4f42 0%,#102f28 100%)}.hsr-class-card-top span{letter-spacing:.06em;text-transform:uppercase;opacity:.78;font-size:.72rem;font-weight:800}.hsr-class-card-top strong{font-size:1.55rem;line-height:1}.hsr-class-card>h3{font-family:var(--font-body);margin:1rem 1.1rem .45rem;font-size:1.1rem}.hsr-class-card>p{color:var(--dp-ink-650);line-height:1.55;max-width:none!important;margin:.35rem 1.1rem 1rem!important}.hsr-class-card .hsr-card-note{color:var(--dp-ink-500);border-top:1px solid #e9eeeb;padding-top:.8rem;font-size:.9rem}.hsr-seat-layout-grid{gap:.85rem;display:grid}.hsr-seat-layout-card{border:1px solid var(--dp-ink-200);border-radius:var(--dp-radius-xl);background:#fff;overflow:hidden;box-shadow:0 .55rem 1.4rem #1f372e0d}.hsr-seat-layout-head{background:linear-gradient(135deg,#eef3ef 0%,#dfe9e3 100%);padding:1rem 1.05rem .85rem}.hsr-seat-layout-card.is-first .hsr-seat-layout-head{background:linear-gradient(135deg,#f6f1e8 0%,#e8dcc6 100%)}.hsr-seat-layout-card.is-business .hsr-seat-layout-head{color:#fff;background:linear-gradient(135deg,#1f4f42 0%,#102f28 100%)}.hsr-seat-layout-head span{letter-spacing:.07em;text-transform:uppercase;opacity:.75;margin-bottom:.18rem;font-size:.7rem;font-weight:800;display:block}.hsr-seat-layout-head h3{font-family:var(--font-body);margin:0;font-size:1.18rem}.hsr-seat-map{background:linear-gradient(#f9fbfa 0%,#eef4f0 100%);border:1px solid #dbe4df;border-radius:.9rem;align-items:center;gap:.38rem;min-height:9.2rem;margin:1rem;padding:1.55rem .7rem 1rem;display:grid;position:relative}.hsr-seat-map.is-second{grid-template-columns:repeat(3,minmax(2.55rem,1fr)) .62fr repeat(2,minmax(2.55rem,1fr))}.hsr-seat-map.is-first-map{grid-template-columns:repeat(2,minmax(2.8rem,1fr)) .62fr repeat(2,minmax(2.8rem,1fr))}.hsr-seat-map.is-business-map{grid-template-columns:minmax(3rem,1fr) .7fr repeat(2,minmax(3rem,1fr))}.hsr-seat{color:#244b3e;background:#fff;border:2px solid #55766b;border-radius:.72rem .72rem .55rem .55rem;place-items:center;min-height:4.15rem;font-weight:850;display:grid;box-shadow:inset 0 -.65rem #dce9e3}.hsr-seat:before{content:"";background:#8fab9f;border-radius:999px;align-self:start;width:54%;height:.28rem;margin-top:.4rem}.hsr-seat.is-middle{color:#8a5630;background:#fff7ef;border-color:#b9875e;box-shadow:inset 0 -.65rem #f0dcc8}.hsr-seat.is-window{outline:2px solid #2d6b5721}.hsr-aisle{color:#7a8781;letter-spacing:.08em;writing-mode:vertical-rl;place-items:center;min-height:4.15rem;font-size:.58rem;font-weight:800;display:grid}.hsr-window-label{letter-spacing:.06em;text-transform:uppercase;color:#678078;font-size:.62rem;font-weight:800;position:absolute;top:.35rem;left:.7rem}.hsr-window-label.is-right{left:auto;right:.7rem}.hsr-seat-layout-card>p{color:var(--dp-ink-650);font-size:.9rem;line-height:1.5;max-width:none!important;margin:.4rem 1.05rem .85rem!important}.hsr-seat-layout-card .hsr-seat-tip{color:#174b3c;background:#eef5f1;border-radius:.7rem;padding:.75rem .85rem;font-weight:750;margin-top:.7rem!important}.hsr-seat-layout-card.is-business .hsr-seat-tip{background:#e7efeb}.hsr-variable-grid{gap:.7rem;display:grid}.hsr-variable-grid article{border-radius:.2rem var(--dp-radius-lg) var(--dp-radius-lg) .2rem;background:#f5f8f6;border-left:3px solid #7ea895;padding:1rem 1.05rem}.hsr-variable-grid strong{color:#174b3c;margin-bottom:.25rem;display:block}.hsr-variable-grid p{color:var(--dp-ink-600);line-height:1.5;max-width:none!important;margin:0!important}.hsr-luggage-note{margin-top:1rem}.hsr-steps{counter-reset:hsr-step;gap:.65rem;list-style:none;display:grid;padding:0!important}.hsr-steps li{border:1px solid var(--dp-ink-200);border-radius:var(--dp-radius-lg);background:#fff;padding:.95rem 1rem .95rem 3.35rem;line-height:1.5;position:relative;margin:0!important}.hsr-steps li:before{counter-increment:hsr-step;content:counter(hsr-step,decimal-leading-zero);color:#fff;background:#174b3c;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:.85rem;left:.9rem}.hsr-related{gap:.75rem;display:grid}.hsr-related a{isolation:isolate;border:1px solid var(--dp-ink-200);border-radius:var(--dp-radius-xl);background-position:50%;background-repeat:no-repeat;background-size:cover;grid-template-rows:1fr auto auto;grid-template-columns:1fr auto;gap:.25rem .75rem;min-height:15rem;padding:1.35rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.hsr-related a:before{content:"";z-index:-1;background:linear-gradient(#08231d05 25%,#08231d4d 58%,#08231de0 100%);position:absolute;inset:0}.hsr-related-card--beijing{background-image:url(/images/decision/forbidden-city-hero.jpg)}.hsr-related-card--shanghai{background-image:url(/images/decision/shanghai-skyline-hero.jpg)}.hsr-related-card--wall{background-image:url(/images/decision/badaling-rail.jpg)}.hsr-related-card--esim{background-image:url(/images/decision/related-esim-bg.jpg)}.hsr-related strong{color:#fff;grid-row:2;align-self:end;font-size:1.15rem}.hsr-related span:not([aria-hidden]){color:#ffffffe6;grid-row:3;font-size:.9rem}.hsr-related span[aria-hidden]{color:#174b3c;background:#fffffff0;border-radius:50%;grid-area:2/2/span 2;align-self:center;place-items:center;width:2.5rem;height:2.5rem;display:grid}.hsr-sources>summary{cursor:pointer;border-top:1px solid #e7e2d9;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-weight:800;list-style:none;display:flex}.hsr-sources>summary::-webkit-details-marker{display:none}.hsr-sources-toggle{color:#174b3c;font-size:.82rem}.hsr-sources[open] .hsr-sources-toggle{font-size:0}.hsr-sources[open] .hsr-sources-toggle:before{content:"Hide sources";font-size:.82rem}@media (width>=760px){.hsr-related,.hsr-bag-types,.hsr-storage-visuals{grid-template-columns:repeat(2,minmax(0,1fr))}.hsr-storage-quick{grid-template-columns:repeat(4,minmax(0,1fr))}.hsr-class-cards,.hsr-seat-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hsr-variable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hsr-variable-grid article:last-child{grid-column:1/-1}}@media (width>=901px){.hsr-table th:first-child,.hsr-table td:first-child,.hsr-table th.field{z-index:1;position:sticky;left:0}}@media (width<=720px){.hsr-compare-visual,.hsr-luggage-visual{min-height:11rem}.hsr-related a{min-height:13rem;padding:1.1rem}.hsr-seat-layout-grid{grid-template-columns:1fr}.hsr-luggage-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hsr-bag-card{grid-template-columns:5.25rem 1fr}.hsr-bag-card .hsr-bag-figure{min-height:7.5rem}.hsr-storage-photo,.hsr-end-rack-visual{min-height:14rem}.hsr-storage-panel-copy{grid-template-columns:1fr}.hsr-photo-callout{max-width:8rem;padding:.42rem .52rem}.hsr-photo-callout:after{width:2.6rem}.hsr-photo-callout.is-left{top:12%;left:4%}.hsr-photo-callout.is-right{top:30%;right:4%}.hsr-rack-frame{width:61%;left:5%}.hsr-rack-door{width:27%;right:4%}.hsr-storage-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.hsr-seat-map{gap:.25rem;margin:.85rem;padding:.9rem .45rem .7rem}.hsr-seat-map.is-second{grid-template-columns:repeat(3,minmax(2.15rem,1fr)) .48fr repeat(2,minmax(2.15rem,1fr))}.hsr-seat-map.is-first-map{grid-template-columns:repeat(2,minmax(2.3rem,1fr)) .5fr repeat(2,minmax(2.3rem,1fr))}.hsr-seat-map.is-business-map{grid-template-columns:minmax(2.5rem,1fr) .52fr repeat(2,minmax(2.5rem,1fr))}.hsr-seat{min-height:3.7rem}.hsr-window-label{display:none}}
