/* China in focus: original illustrated scenes and destination photo essays. */
.arrival-timeline{gap:20px;border:0;padding:0;margin-left:0;align-items:stretch}.arrival-timeline article{padding:0 0 22px;background:white;border:1px solid #d5dfe6;border-radius:12px;overflow:hidden;min-width:0}.arrival-timeline .arrival-scene{display:block;width:100%;height:auto;aspect-ratio:640/440;object-fit:cover;border-radius:0;margin-bottom:23px}.arrival-timeline .timeline-icon{display:none}.arrival-timeline article>.eyebrow,.arrival-timeline article>h3,.arrival-timeline article>p,.arrival-timeline article>.text-link{margin-inline:20px}.arrival-timeline article>.eyebrow{margin-bottom:12px}.arrival-timeline h3{margin-bottom:14px}.arrival-timeline p{margin-bottom:14px}.arrival-timeline .text-link{margin-top:auto}.arrival-timeline article:last-child{padding-bottom:22px}.arrival-timeline article:before{display:none}
.visual-atlas{position:relative}.atlas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.atlas-card{min-width:0;display:flex;flex-direction:column}.atlas-card-0{grid-column:span 2}.atlas-image-link{display:block;position:relative;overflow:hidden;border-radius:14px;background:#edf3f8}.atlas-image-link img{width:100%;height:260px;display:block;object-fit:cover;transition:transform .55s cubic-bezier(.2,.6,.3,1)}.atlas-card-0 .atlas-image-link img{height:260px;object-position:center 57%}.atlas-card-2 .atlas-image-link img{object-position:center 60%}.atlas-index{position:absolute;left:16px;top:16px;background:#cf3529;color:white;border:1px solid #ffffff77;border-radius:50%;width:42px;height:42px;display:grid;place-content:center;font:600 .875rem/1 Sora,sans-serif}.atlas-copy{padding:19px 3px 0;flex:1}.atlas-copy h3{font-size:1.5rem;margin:0 0 8px;line-height:1.35}.atlas-copy h3 a{display:flex;justify-content:space-between;gap:14px;color:#1c2d3a}.atlas-copy h3 a>span{color:#cf3529}.atlas-copy p{font-size:1rem;line-height:1.7;margin:0 0 8px;color:#596873}.photo-credit,.atlas-copy .photo-credit{font-size:.875rem;line-height:1.6;color:#596873;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:4px 0}.atlas-next{margin-top:30px}
.payment-art{position:relative;padding-bottom:48px}.payment-art .meal-photo{margin:0;width:100%;transform:rotate(-2deg);background:white;padding:10px;border-radius:8px;box-shadow:0 12px 35px #253d4c12}.payment-art .meal-photo img{width:100%;height:340px;display:block;object-fit:cover;border-radius:3px;max-width:none}.payment-art .meal-photo figcaption{font-size:.875rem;color:#596873;text-align:left;line-height:1.6;padding:12px 4px 4px;max-width:70%}.payment-art .meal-photo a{color:#596873;text-decoration:underline}.payment-art:has(.meal-photo)>.editorial-illustration{position:absolute;right:-18px;bottom:0;width:48%;height:auto;max-width:260px;filter:drop-shadow(0 6px 12px #1c2d3a10)}.payment-art:has(.meal-photo)>.art-caption{display:none}
.article-hero:has(>.visual-heading){display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0 52px;align-items:start}.article-hero:has(>.visual-heading)>.breadcrumbs{grid-column:1/-1;max-width:100%}.article-hero:has(>.visual-heading)>:not(.visual-heading):not(.breadcrumbs){grid-column:1;max-width:100%}.article-hero>.visual-heading{grid-column:2;grid-row:2/span 5;margin:0;align-self:center;min-width:0;transform:rotate(1.5deg)}.visual-heading>img{width:100%;height:auto;display:block;aspect-ratio:640/440;object-fit:cover;border-radius:16px}.visual-heading-photo>img{aspect-ratio:3/2;box-shadow:0 9px 30px #253d4c12}.visual-heading figcaption{font-size:.875rem;line-height:1.65;margin-top:12px;color:#596873;transform:rotate(-1.5deg)}.visual-heading figcaption a{color:#596873;text-decoration:underline;display:block}.article-hero:has(>.visual-heading) h1{font-size:clamp(2rem,3.4vw,3.25rem)}.article-hero:has(>.visual-heading) .article-answer{font-size:1.1875rem;line-height:1.75}.article-hero:has(>.visual-heading) .article-meta{flex-wrap:wrap}
.guide-card .guide-visual{margin:-24px -24px 24px;overflow:hidden;border-radius:8px 8px 0 0;background:#edf3f8}.guide-visual>img{width:100%;height:195px;object-fit:cover;display:block}.guide-visual>img[src$='.svg']{object-fit:contain}.guide-card{overflow:hidden}.guide-card .guide-visual+.eyebrow{margin-top:0}
@media(hover:hover) and (prefers-reduced-motion:no-preference){html:not([data-motion=paused]) .atlas-image-link:hover img{transform:scale(1.035)}}
@media(max-width:1000px){.arrival-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.arrival-timeline .arrival-scene{max-height:220px;object-fit:cover}.atlas-grid{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-card-0{grid-column:span 2}.atlas-card-0 .atlas-image-link img{height:330px}.atlas-image-link img{height:230px}.article-hero:has(>.visual-heading){column-gap:28px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.article-hero>.visual-heading{transform:none}.visual-heading figcaption{transform:none}.payment-art .meal-photo img{height:300px}}
@media(max-width:700px){.atlas-grid{grid-template-columns:1fr;gap:30px}.atlas-card-0{grid-column:auto}.atlas-image-link img,.atlas-card-0 .atlas-image-link img{height:auto;aspect-ratio:3/2}.atlas-copy h3{font-size:1.5rem}.atlas-copy p{font-size:1rem}.arrival-timeline{grid-template-columns:1fr;gap:24px}.arrival-timeline .arrival-scene{max-height:none;aspect-ratio:640/390}.arrival-timeline article>h3,.arrival-timeline article>p,.arrival-timeline article>.eyebrow,.arrival-timeline article>.text-link{margin-inline:22px}.arrival-timeline .eyebrow{padding-top:0}.arrival-timeline .text-link{font-size:1rem}.arrival-timeline p{font-size:1.125rem}.article-hero:has(>.visual-heading){grid-template-columns:minmax(0,1fr)}.article-hero>.visual-heading{grid-column:1;grid-row:auto;order:1;margin:24px 0 0;max-width:100%;width:100%}.article-hero:has(>.visual-heading)>:not(.visual-heading){grid-column:1}.article-hero:has(>.visual-heading) .article-answer{font-size:1.1875rem}.visual-heading>img{max-height:290px;object-fit:contain}.visual-heading-photo>img{object-fit:cover;max-height:none}.payment-art{padding:0 9px 35px 0}.payment-art .meal-photo{transform:none}.payment-art .meal-photo img{height:auto;aspect-ratio:3/2}.payment-art:has(.meal-photo)>.editorial-illustration{right:-5px;width:48%;max-width:210px}.guide-visual>img{height:auto;aspect-ratio:16/9}.guide-card .guide-visual{margin-bottom:22px}}
@media print{.arrival-scene,.visual-heading,.guide-visual,.meal-photo{display:none!important}.atlas-grid{display:block}.atlas-image-link img{max-height:150px}.atlas-card{break-inside:avoid}.article-hero:has(>.visual-heading){display:block}}
