.travel-guide{background:#fff9ef;color:#331f18;padding-block:76px}.travel-guide-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(32px,6vw,90px);align-items:start}.travel-guide h2{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(2rem,3.2vw,3.1rem);line-height:1.15;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.travel-guide-section+.travel-guide-section{margin-block-start:32px;padding-block-start:28px;border-block-start:1px solid #ddcfc1}.travel-guide h3{font-size:1.18rem;line-height:1.5;margin:0 0 12px;color:#8d100e;overflow-wrap:anywhere}.travel-guide p{font-size:1.04rem;line-height:1.85;margin:0;color:#514238}.travel-guide-links{display:flex;flex-wrap:wrap;gap:18px 28px;margin-block-start:32px}.travel-guide-links a{font-size:1rem;line-height:1.65;color:#a20a08;text-underline-offset:5px;font-weight:700}.blog-index-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html:is([lang^=zh],[lang^=ja],[lang^=ko],[lang^=th],[lang^=hi]) .blog-index-page h1{line-height:1.22;letter-spacing:normal}html:is([lang^=zh],[lang^=ja],[lang^=ko],[lang^=th],[lang^=hi]) .blog-index-page :is(h2,h3){line-height:1.35;letter-spacing:normal}html:is([lang^=th],[lang^=hi],[lang^=ar]) .blog-index-page :is(.kicker,.section-label,.story-category,.featured-image>span){letter-spacing:normal;line-height:1.7}[dir=rtl] .travel-guide,[dir=rtl] .blog-index-page{text-align:start}[dir=rtl] .blog-index-page h1,[dir=rtl] .blog-index-page h2,[dir=rtl] .blog-index-page h3{letter-spacing:normal;line-height:1.35}.blog-index-page .blog-nav nav{flex-wrap:wrap;justify-content:flex-end}.blog-index-page .story-meta{letter-spacing:normal;flex-wrap:wrap}@media(max-width:820px){.travel-guide{padding-block:56px}.travel-guide-layout{grid-template-columns:minmax(0,1fr);gap:28px}.travel-guide h2{max-width:24ch}}@media(max-width:520px){.blog-index-page .blog-nav{align-items:flex-start}.blog-index-page .blog-nav nav{column-gap:12px;row-gap:12px}.travel-guide p{font-size:1rem}}
