.thailand-backpacking-guide{--thailand-wide:min(62rem, calc(100vw - 3rem));--thailand-rule:color-mix(in srgb, var(--divider) 82%, transparent);--thailand-soft:color-mix(in srgb, var(--surface) 48%, transparent);--thailand-tool-primary:var(--story-modern-booking-primary);--thailand-tool-primary-hover:var(--story-modern-booking-primary-hover);--thailand-tool-on-primary:var(--story-modern-booking-on-primary);--thailand-tool-secondary:var(--story-modern-booking-primary)}.thailand-backpacking-guide>.story-contents{border:0;border-block:1px solid var(--thailand-rule);box-shadow:none;background:0 0;border-radius:0;margin:2rem 0 2.75rem;overflow:visible}.thailand-backpacking-guide>.story-contents .story-contents__summary{grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem 1rem;padding:.95rem 0;display:grid}.thailand-backpacking-guide>.story-contents .story-contents__summary:after{width:1.75rem;color:var(--accent-strong);content:"+";text-align:center;font-size:1.35rem;font-weight:500;line-height:1}.thailand-backpacking-guide>.story-contents[open] .story-contents__summary:after{content:"-"}.thailand-backpacking-guide>.story-contents .story-contents__body{padding:0 0 1.15rem}.thailand-backpacking-guide>.story-contents .story-contents__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.75rem;padding-left:1.25rem}.thailand-backpacking-guide>.story-contents .story-contents__list a{font-weight:720;line-height:1.35}.thailand-backpacking-guide .thailand-chapter-heading{border-top:1px solid var(--thailand-rule);margin-top:clamp(4.5rem,8vw,7rem);padding-top:clamp(1.8rem,3.5vw,2.6rem);position:relative}.thailand-backpacking-guide .thailand-chapter-heading:before{color:var(--accent-strong);content:attr(data-chapter);font-family:var(--font-sans,inherit);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.6rem;font-size:.75rem;font-weight:850;line-height:1.2;display:block}.thailand-backpacking-guide h3.thailand-day-heading{border-top:1px solid var(--thailand-rule);margin-top:clamp(2.8rem,5vw,4.25rem);padding-top:1.2rem;font-size:clamp(1.55rem,1.35rem + .8vw,2.15rem);line-height:1.12}.thailand-backpacking-guide .thailand-quick-facts,.thailand-backpacking-guide .thailand-route-phases{border-block:1px solid var(--thailand-rule);margin-block:1.5rem 2.5rem;padding:0}.thailand-backpacking-guide .thailand-quick-facts{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.thailand-backpacking-guide .thailand-quick-facts>div{border-inline-start:1px solid var(--thailand-rule);min-width:0;padding:1.1rem 1rem}.thailand-backpacking-guide .thailand-quick-facts>div:first-child{border-inline-start:0}.thailand-backpacking-guide .thailand-quick-facts dt,.thailand-backpacking-guide .thailand-route-phases>li>span{color:var(--accent-strong);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-weight:850;line-height:1.2}.thailand-backpacking-guide .thailand-quick-facts dd{color:var(--text-soft);margin:0;font-size:.95rem;line-height:1.52}.thailand-backpacking-guide .thailand-route-phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;list-style:none;display:grid}.thailand-backpacking-guide .thailand-route-phases>li{border-top:1px solid var(--thailand-rule);flex-direction:column;align-items:flex-start;min-width:0;padding:1.35rem 0;display:flex}.thailand-backpacking-guide .thailand-route-phases>li:nth-child(-n+2){border-top:0}.thailand-backpacking-guide .thailand-route-phases>li:last-child{grid-column:1/-1}.thailand-backpacking-guide .thailand-route-phases h3{margin:0 0 .45rem;font-size:clamp(1.25rem,1.15rem + .35vw,1.55rem);line-height:1.15}.thailand-backpacking-guide .thailand-route-phases p{max-width:58ch;color:var(--text-soft);margin:0;line-height:1.55}.thailand-backpacking-guide .thailand-route-phases a{margin-top:auto;padding-top:.7rem;font-size:.9rem;font-weight:800}.vietnam-guide.thailand-backpacking-guide>:is(.thailand-quick-facts,.thailand-route-phases,.vietnam-card-grid,.vietnam-mistake-grid,.vietnam-media-grid,.vietnam-booking-tools,.vietnam-related-grid,.vietnam-official-grid,.story-figure,.story-faq){width:100%;max-width:none}.vietnam-guide.thailand-backpacking-guide>.story-figure{margin-block:clamp(2.2rem,5vw,4rem)}.vietnam-guide.thailand-backpacking-guide .story-figure__trigger{border-color:var(--thailand-rule);box-shadow:none;border-radius:1rem}.thailand-backpacking-guide .story-figure--map .story-figure__trigger{aspect-ratio:auto;max-height:none}.thailand-backpacking-guide .story-figure--map :is(.story-figure__picture,.story-figure__image){width:100%;height:auto;max-height:none;display:block}.thailand-backpacking-guide .story-figure--map .story-figure__image{object-fit:contain}.thailand-backpacking-guide .vietnam-card-grid,.thailand-backpacking-guide .vietnam-mistake-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr));gap:0 2rem}.thailand-backpacking-guide .vietnam-card-grid.vietnam-card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.thailand-backpacking-guide :is(.vietnam-card-grid,.vietnam-mistake-grid)>article{border:0;border-top:1px solid var(--thailand-rule);box-shadow:none;background:0 0;border-radius:0;padding:1.15rem 0 1.35rem;overflow:visible}.thailand-backpacking-guide :is(.vietnam-label,.vietnam-booking-card .eyebrow){background:0 0;border-radius:0;margin-bottom:.65rem;padding:0}.thailand-backpacking-guide .story-note{border:0;border-inline-start:3px solid color-mix(in srgb, var(--accent) 65%, transparent);background:var(--thailand-soft);box-shadow:none;border-radius:.3rem;grid-template-columns:auto minmax(0,1fr);padding:1rem .25rem 1rem 1rem}.thailand-backpacking-guide .story-note--warning{background:#f59e0b12;border-inline-start-color:#d97706a6}.thailand-backpacking-guide .story-note__marker{width:1.7rem;height:1.7rem;font-size:.82rem}.thailand-backpacking-guide .vietnam-media-grid .story-figure__trigger{aspect-ratio:16/10;max-height:none}.thailand-backpacking-guide .vietnam-booking-tools{border:0;border-top:1px solid var(--thailand-rule);box-shadow:none;background:0 0;border-radius:0;margin-block:2rem 3rem;padding:1.5rem 0 0}.thailand-backpacking-guide .vietnam-booking-grid{align-items:stretch;gap:0 2rem;margin-block:0}.thailand-backpacking-guide .vietnam-booking-tools :is(.travelpayout-inline-widget--lazy,.gyg-widget){box-sizing:border-box;border:0;border-top:1px solid var(--thailand-rule);height:100%;min-height:0;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;align-self:stretch;margin:0;padding:1.25rem 0 1.4rem;display:flex;overflow:visible}.thailand-backpacking-guide .vietnam-booking-tools :is(.travelpayout-inline-widget__placeholder,.gyg-widget__placeholder){min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;padding:0;display:grid}.thailand-backpacking-guide .vietnam-booking-tools :is(.travelpayout-inline-widget__placeholder,.gyg-widget__placeholder) h3{margin-bottom:.45rem;font-size:clamp(1.45rem,1.28rem + .55vw,1.75rem);line-height:1.12}.thailand-backpacking-guide .vietnam-booking-tools :is(.travelpayout-inline-widget__placeholder,.gyg-widget__placeholder) p:not(.eyebrow){margin:0;font-size:.96rem;line-height:1.55}.thailand-backpacking-guide .vietnam-booking-tools .gyg-widget__actions,.thailand-backpacking-guide .vietnam-booking-tools .travelpayout-inline-widget__placeholder>button{align-self:start;margin-top:.9rem}.thailand-backpacking-guide .vietnam-booking-tools :is(.travelpayout-inline-widget__placeholder button,.gyg-widget__actions button){border:1px solid var(--thailand-tool-primary);background:var(--thailand-tool-primary);min-height:44px;color:var(--thailand-tool-on-primary);box-shadow:none;border-radius:.6rem}.thailand-backpacking-guide .vietnam-booking-tools :is(.travelpayout-inline-widget__placeholder button,.gyg-widget__actions button):is(:hover,:focus-visible){border-color:var(--thailand-tool-primary-hover);background:var(--thailand-tool-primary-hover);color:var(--thailand-tool-on-primary);box-shadow:none;transform:none}.thailand-backpacking-guide .vietnam-booking-tools :is(.gyg-widget__actions a,.booking-widget-close){border:1px solid var(--thailand-rule);min-height:44px;color:var(--thailand-tool-secondary);box-shadow:none;background:0 0;border-radius:.6rem}.thailand-backpacking-guide .vietnam-booking-tools :is(.gyg-widget__actions a,.booking-widget-close):is(:hover,:focus-visible){border-color:var(--thailand-tool-secondary);background:color-mix(in srgb, var(--thailand-tool-secondary) 8%, transparent);color:var(--thailand-tool-secondary);box-shadow:none;transform:none}.thailand-backpacking-guide .vietnam-booking-tools .travelpayout-inline-widget__disclosure{border-top:1px solid var(--thailand-rule);width:100%;margin-top:1rem;padding-top:.85rem}.thailand-backpacking-guide .vietnam-booking-tools :is(.travelpayout-inline-widget__embed,.gyg-widget__embed){border-radius:.65rem}.thailand-backpacking-guide :is(.vietnam-related-grid,.vietnam-official-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.25rem}.thailand-backpacking-guide :is(.vietnam-related-grid,.vietnam-official-grid)>a{border:0;border-top:1px solid var(--thailand-rule);box-shadow:none;background:0 0;border-radius:0;padding:1rem 0 1.15rem}.thailand-backpacking-guide>.story-faq{border-top:1px solid var(--thailand-rule);margin-block:clamp(4rem,8vw,6.5rem) 2rem;padding-top:2rem}.thailand-backpacking-guide .story-faq__items{gap:0}.thailand-backpacking-guide .story-faq__item{border:0;border-top:1px solid var(--thailand-rule);box-shadow:none;background:0 0;border-radius:0}.thailand-backpacking-guide .story-faq__item:last-child{border-bottom:1px solid var(--thailand-rule)}.thailand-backpacking-guide .story-faq__item summary{padding-inline:0}.thailand-backpacking-guide .story-faq__answer{max-width:72ch;padding-inline:0}:root[data-theme=dark] .thailand-backpacking-guide{--thailand-soft:#94eadf0b}:root[data-theme=dark] .vietnam-guide.thailand-backpacking-guide>.story-contents{box-shadow:none;background:0 0}:root[data-theme=dark] .vietnam-guide.thailand-backpacking-guide .story-figure__trigger{border-color:var(--thailand-rule);box-shadow:none;background:#111820}:root[data-theme=dark] .thailand-backpacking-guide :is(.vietnam-card-grid,.vietnam-mistake-grid)>article,:root[data-theme=dark] .thailand-backpacking-guide :is(.vietnam-related-grid,.vietnam-official-grid)>a,:root[data-theme=dark] .thailand-backpacking-guide .vietnam-booking-tools,:root[data-theme=dark] .thailand-backpacking-guide .story-faq__item{border-color:var(--thailand-rule);box-shadow:none;background:0 0}:root[data-theme=dark] .thailand-backpacking-guide .vietnam-booking-tools{background:0 0}:root[data-theme=dark] .thailand-backpacking-guide .vietnam-booking-tools :is(.travelpayout-inline-widget--lazy,.gyg-widget,.travelpayout-inline-widget__placeholder,.gyg-widget__placeholder){border-color:var(--thailand-rule);color:var(--text);background:0 0}@media (width>=1040px){.vietnam-guide.thailand-backpacking-guide>:is(.thailand-quick-facts,.thailand-route-phases,.vietnam-card-grid,.vietnam-mistake-grid,.vietnam-media-grid,.vietnam-booking-tools,.vietnam-related-grid,.vietnam-official-grid,.story-figure,.story-faq){width:62rem;margin-inline-start:-8.5rem}}@media (width>=760px) and (width<=1039px){.thailand-backpacking-guide .thailand-quick-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.thailand-backpacking-guide .thailand-quick-facts>div:nth-child(3n+1){border-inline-start:0}.thailand-backpacking-guide .thailand-quick-facts>div:nth-child(n+4){border-top:1px solid var(--thailand-rule)}}@media (width<=759px){.thailand-backpacking-guide>.story-contents .story-contents__summary{grid-template-columns:minmax(0,1fr) auto}.thailand-backpacking-guide>.story-contents .story-contents__hint{display:none}.thailand-backpacking-guide>.story-contents .story-contents__list,.thailand-backpacking-guide .thailand-quick-facts,.thailand-backpacking-guide .thailand-route-phases,.thailand-backpacking-guide .vietnam-card-grid,.thailand-backpacking-guide .vietnam-card-grid.vietnam-card-grid--two,.thailand-backpacking-guide .vietnam-mistake-grid,.thailand-backpacking-guide :is(.vietnam-related-grid,.vietnam-official-grid){grid-template-columns:minmax(0,1fr)}.thailand-backpacking-guide .thailand-quick-facts>div{border-inline-start:0;border-top:1px solid var(--thailand-rule);padding-inline:0}.thailand-backpacking-guide .thailand-quick-facts>div:first-child,.thailand-backpacking-guide .thailand-route-phases>li:first-child{border-top:0}.thailand-backpacking-guide .thailand-route-phases>li:nth-child(2){border-top:1px solid var(--thailand-rule)}.thailand-backpacking-guide .thailand-route-phases>li:last-child{grid-column:auto}.vietnam-guide.thailand-backpacking-guide>:is(.thailand-quick-facts,.thailand-route-phases,.vietnam-card-grid,.vietnam-mistake-grid,.vietnam-media-grid,.vietnam-booking-tools,.vietnam-related-grid,.vietnam-official-grid,.story-figure,.story-faq){width:100%;max-width:100%;margin-inline-start:0;left:auto;transform:none}.thailand-backpacking-guide .thailand-chapter-heading{margin-top:4rem;padding-top:1.6rem}.thailand-backpacking-guide h3.thailand-day-heading{margin-top:2.7rem}}@media print{body:has(.thailand-backpacking-guide) :is(.floating-contents,.reader-actions){display:none!important}.vietnam-guide.thailand-backpacking-guide>:is(.thailand-quick-facts,.thailand-route-phases,.vietnam-card-grid,.vietnam-mistake-grid,.vietnam-media-grid,.vietnam-booking-tools,.vietnam-related-grid,.vietnam-official-grid,.story-figure,.story-faq){width:100%;max-width:100%;margin-inline-start:0;left:auto;transform:none}.thailand-backpacking-guide :is(.story-figure,.story-note,.thailand-route-phases>li){break-inside:avoid}}
