.thailand-page{background:#071b13;color:#f4ead5;overflow:hidden}.thailand-page *{box-sizing:border-box}.thailand-page h1,.thailand-page h2,.thailand-page h3{font-family:Georgia,serif;font-weight:400;color:#fff3da}.thailand-page .kicker{font-size:11px;letter-spacing:.24em;color:#dfbd75;line-height:1.8}.voyage-hero{position:relative;min-height:620px;height:75vh;max-height:860px;display:flex;align-items:center;background:#123d30}.voyage-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%}.voyage-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#03170eea 0%,#03170e94 42%,#03170e10 85%),linear-gradient(0deg,#071b13,transparent 30%)}.voyage-hero-copy{position:relative;z-index:1;padding:60px 7%;max-width:780px}.voyage-hero h1{font-size:clamp(52px,6.7vw,94px);line-height:1.03;margin:18px 0 26px}.voyage-hero-copy>p:not(.kicker){font-size:18px;line-height:1.7;color:#fff3df;margin-bottom:32px}.voyage-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:16px 23px;background:linear-gradient(120deg,#f3d796,#caa15c);color:#172017!important;border:1px solid #eed294;text-decoration:none;font-size:13px;font-weight:600;line-height:1.4}.voyage-button:hover{background:#f4ddb0}.voyage-button:focus-visible,.voyage-secondary:focus-visible{outline:3px solid white;outline-offset:5px}.voyage-place{position:absolute;z-index:1;bottom:35px;right:6%;font-size:10px;letter-spacing:.2em;color:#f7e5bc}.voyage-section{padding:80px 6%}.voyage-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:32px}.voyage-heading h2{font-size:clamp(32px,4vw,52px);line-height:1.15;margin:12px 0 0}.voyage-heading>p{max-width:370px;font-size:14px;line-height:1.8;color:#c3cbbd;margin:0}.voyage-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.voyage-card{margin:0;min-width:0;background:#0d271c;border:1px solid #cba55b26}.voyage-card img{display:block;width:100%;height:280px;object-fit:cover}.voyage-card figcaption{padding:24px 25px}.voyage-card h3{font-size:26px;margin:0 0 10px;line-height:1.2}.voyage-card p{font-size:14px;line-height:1.7;color:#bec9bd;margin:0}.voyage-tall{grid-row:span 2;display:flex;flex-direction:column}.voyage-tall img{flex:1;height:660px;min-height:0;object-position:50% 42%}.voyage-flavour{display:grid;grid-template-columns:1fr 1fr;background:#102a1e;border-block:1px solid #cba55b33}.voyage-flavour-photo{min-height:620px}.voyage-flavour-photo img{width:100%;height:100%;max-height:780px;object-fit:cover;display:block}.voyage-flavour-copy{padding:65px 12%;align-self:center}.voyage-flavour-copy h2{font-size:clamp(36px,4vw,57px);line-height:1.12;margin:24px 0}.voyage-flavour-copy>p:not(.kicker){font-size:15px;color:#c7d0c2;line-height:1.9}.voyage-flavour-copy .voyage-button{margin-top:22px}.voyage-dishes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.voyage-dishes .voyage-card img{height:270px;object-fit:cover;background:#fff}.voyage-dishes h3{font-size:25px}.voyage-caption{font-size:11px;color:#99ae9e;text-align:center;margin-top:22px;line-height:1.6}.voyage-ending{text-align:center;padding:65px 20px 75px;background:radial-gradient(ellipse at center,#1c3c27,#071b13 75%);border-block:1px solid #cba55b33}.voyage-ending h2{font-size:clamp(36px,4.5vw,60px);line-height:1.15;margin:24px 0}.voyage-ending>p:not(.kicker){color:#becbb9;font-size:15px;line-height:1.8}.voyage-ending>div{display:flex;justify-content:center;gap:26px;align-items:center;flex-wrap:wrap;margin-top:30px}.voyage-secondary{color:#e3c27f;text-decoration:none;font-size:14px;padding:12px 0;border-bottom:1px solid #e3c27f55}.voyage-credits{padding:25px 6%;color:#a4b3a3;font-size:11px;line-height:1.9}.voyage-credits summary{cursor:pointer}.voyage-credits a{color:#d6bb83}.voyage-credits p{max-width:900px}@media(min-width:1600px){.thailand-page{max-width:1536px;margin:auto}}@media(max-width:800px){.voyage-hero{min-height:540px;height:68vh}.voyage-hero-copy{padding:45px 7%}.voyage-heading{display:block}.voyage-heading>p{margin-top:20px}.voyage-section{padding:50px 5%}.voyage-grid{gap:16px}.voyage-card figcaption{padding:20px}.voyage-card img{height:220px}.voyage-tall img{height:550px}.voyage-dishes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.voyage-flavour{grid-template-columns:1fr}.voyage-flavour-photo{min-height:0;height:420px}.voyage-flavour-copy{padding:40px 7%}.voyage-dishes .voyage-card img{height:230px}}@media(max-width:520px){.voyage-hero{min-height:530px;height:70vh;max-height:680px}.voyage-hero h1{font-size:52px}.voyage-hero-copy>p:not(.kicker){font-size:15px}.voyage-hero:after{background:linear-gradient(90deg,#03170ed9,#03170e50),linear-gradient(0deg,#071b13,transparent 40%)}.voyage-place{font-size:8px;bottom:20px;left:7%;right:auto}.voyage-grid,.voyage-dishes{grid-template-columns:1fr}.voyage-tall{grid-row:auto}.voyage-tall img{height:460px;flex:none;object-position:center 38%}.voyage-card img{height:260px}.voyage-dishes .voyage-card img{height:300px;object-fit:contain}.voyage-card h3{font-size:25px}.voyage-flavour-photo{height:440px}.voyage-button{padding:15px 18px;gap:13px;font-size:12px}.voyage-ending{padding:45px 6%}.voyage-ending>div{flex-direction:column;gap:16px}.voyage-heading h2{font-size:35px}}

.voyage-editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:start}.voyage-editorial figure{margin:0}.voyage-editorial figure:nth-child(2){margin-top:100px}.voyage-editorial img{display:block;width:100%;height:580px;object-fit:cover}.voyage-editorial figure:nth-child(2) img{height:440px}.voyage-editorial figcaption{padding:18px 0;color:#d8c595;font:italic 21px/1.5 Georgia,serif;border-bottom:1px solid #cba55b33}.voyage-table-note{margin:65px auto 0;text-align:center;font:italic 30px/1.6 Georgia,serif;color:#ecddba}.voyage-flavour-copy .voyage-secondary{display:inline-block;margin-top:18px}@media(max-width:700px){.voyage-editorial{grid-template-columns:1fr;gap:32px}.voyage-editorial figure:nth-child(2){margin-top:0}.voyage-editorial img{height:430px}.voyage-editorial figure:nth-child(2) img{height:330px}.voyage-editorial figcaption{font-size:19px}.voyage-table-note{font-size:25px;margin-top:40px}}
