/* MEHITEADO premium travel layer: editorial composition over the existing data UI. */
:root{--travel-ink:#123a36;--travel-paper:#fffaf1;--travel-accent:#b7783b;--travel-shadow:0 26px 80px rgba(18,58,54,.14)}
.premium-travel-hero{position:relative;isolation:isolate;min-height:590px;align-items:stretch!important;gap:clamp(24px,5vw,76px)!important;padding:clamp(22px,4vw,58px)!important;border-radius:38px;background:linear-gradient(120deg,rgba(255,250,241,.96),rgba(239,246,241,.88));box-shadow:var(--travel-shadow);overflow:hidden}
.premium-travel-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 15% 15%,rgba(255,255,255,.92),transparent 42%),linear-gradient(110deg,transparent 48%,rgba(18,58,54,.06));pointer-events:none}
.premium-travel-hero .hero-copy{align-self:center;padding:0!important;max-width:720px}.premium-travel-hero .hero h1{font-size:clamp(52px,7.6vw,110px)!important;line-height:.9!important;max-width:760px!important}.premium-travel-hero .hero-copy>p{font-size:clamp(17px,1.7vw,22px)!important;line-height:1.45!important;max-width:610px}
.premium-travel-hero .hero-card{min-height:470px!important;border-radius:30px!important;background-color:#183e39!important;background-image:var(--travel-hero-image),linear-gradient(145deg,#183e39,#102e2b)!important;background-size:cover!important;background-position:center!important;box-shadow:0 28px 80px rgba(12,47,43,.26)!important;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}
.premium-travel-hero .hero-card:after{inset:0!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,transparent 26%,rgba(8,30,27,.88) 100%);z-index:0!important}.premium-travel-hero .hero-card:before{display:none}.premium-travel-hero .hero-card small,.premium-travel-hero .hero-card h2,.premium-travel-hero .hero-card p{position:relative;z-index:2;max-width:360px}.premium-travel-hero .hero-card h2{font-size:clamp(28px,3vw,44px)!important}.premium-travel-hero .hero-card p{font-size:15px!important}.premium-travel-credit{position:absolute;right:22px;top:20px;z-index:4;color:#fff;font-size:10px;text-decoration:none;background:rgba(10,35,31,.48);padding:7px 10px;border-radius:999px;backdrop-filter:blur(10px)}.premium-travel-credit:hover,.premium-travel-credit:focus-visible{background:rgba(10,35,31,.8);outline:2px solid #f5d39a;outline-offset:2px}
.premium-mode-switch{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 0}.premium-mode-switch button{min-height:44px;border:1px solid rgba(18,58,54,.22);border-radius:999px;padding:0 16px;background:rgba(255,255,255,.72);color:var(--travel-ink);font-weight:800;cursor:pointer;transition:transform .2s,background .2s,color .2s,border-color .2s}.premium-mode-switch button:hover,.premium-mode-switch button:focus-visible{transform:translateY(-2px);border-color:var(--travel-accent);outline:3px solid rgba(183,120,59,.2);outline-offset:2px}.premium-mode-switch button.is-active{background:var(--travel-ink);border-color:var(--travel-ink);color:#fff9ed}
.travel-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:26px 0 34px;border-radius:24px;overflow:hidden;background:#d8e4dd;box-shadow:0 14px 36px rgba(18,58,54,.08)}.travel-journey article{padding:22px 20px;background:rgba(255,250,241,.86);min-height:142px}.travel-journey b{display:block;color:var(--travel-accent);font-size:12px;letter-spacing:.12em}.travel-journey h3{margin:12px 0 5px;font-size:18px;letter-spacing:-.03em}.travel-journey p{margin:0;color:#667b78;font-size:12px;line-height:1.45}
body[data-travel-mode="coffee"] .premium-travel-hero{--travel-ink:#3d281f;--travel-accent:#9b6038;background:linear-gradient(120deg,#f7eee6,#ead8c8)}body[data-travel-mode="coffee"] .premium-mode-switch button.is-active{background:#3d281f;border-color:#3d281f}body[data-travel-mode="coffee"] .travel-journey{background:#dbc7b5}body[data-travel-mode="tea"] .premium-travel-hero{--travel-ink:#163d36;background:linear-gradient(120deg,#f4f8f0,#dcebe3)}body[data-travel-mode="japan"] .premium-travel-hero{background:linear-gradient(120deg,#faf9f4,#e9e8df)}body[data-travel-mode="china"] .premium-travel-hero{background:linear-gradient(120deg,#f7f2e5,#dde9d8)}body[data-travel-mode="russia"] .premium-travel-hero{background:linear-gradient(120deg,#f9f1eb,#dcebe5)}
/* The new journey strip replaces older duplicate discovery rails. */
body:has(.premium-travel-hero) .editorial-pulse,body:has(.premium-travel-hero) .context-discovery-rail{display:none!important}
.modern-landing.premium-travel-hero .modern-landing__side .modern-card:nth-child(2){display:none}
.modern-landing.premium-travel-hero{position:relative;isolation:isolate;min-height:590px;align-items:stretch;margin:0 0 28px!important;padding:0!important;border-radius:38px;background:linear-gradient(120deg,#123a36,#1c5047)!important;box-shadow:var(--travel-shadow);overflow:hidden}.modern-landing.premium-travel-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(10,39,35,.58),rgba(10,39,35,.26) 58%,rgba(183,120,59,.28));pointer-events:none}.modern-landing.premium-travel-hero .modern-landing__main{min-height:590px;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(28px,5vw,72px);background-image:var(--travel-hero-image),linear-gradient(145deg,#123a36,#1c5047)!important;background-size:cover!important;background-position:center!important;border-radius:0!important;position:relative;overflow:hidden}.modern-landing.premium-travel-hero .modern-landing__main:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,29,26,.48) 0%,rgba(7,29,26,.92) 100%);pointer-events:none}.modern-landing.premium-travel-hero .modern-landing__main>*{position:relative;z-index:2}.modern-landing.premium-travel-hero .modern-landing__side{padding:clamp(22px,3vw,42px);align-content:end;z-index:1}.modern-landing.premium-travel-hero .modern-card{background:rgba(12,44,39,.78);border-color:rgba(255,247,226,.2);color:#fffaf0;backdrop-filter:blur(16px)}.modern-landing.premium-travel-hero .modern-card h2{color:#fffaf0}.modern-landing.premium-travel-hero .modern-card p{color:#d7e6dd}.modern-landing.premium-travel-hero .modern-direction{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:#fffaf0}.modern-landing.premium-travel-hero .modern-direction small{color:#c4d8ce}.modern-landing.premium-travel-hero .premium-mode-switch{margin-top:20px}.modern-landing.premium-travel-hero .premium-mode-switch button{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28);color:#fffaf0}.modern-landing.premium-travel-hero .premium-mode-switch button.is-active{background:#f0c77f;border-color:#f0c77f;color:#173b35}.modern-landing.premium-travel-hero .premium-travel-credit{top:18px;right:18px;width:max-content!important;max-width:calc(100% - 36px);display:inline-flex!important;align-items:center;white-space:nowrap;line-height:1;pointer-events:auto}
@media(max-width:900px){.premium-travel-hero{min-height:0;grid-template-columns:1fr!important}.premium-travel-hero .hero-card{min-height:390px!important}.travel-journey{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.premium-travel-hero{padding:24px 18px!important;border-radius:26px}.premium-travel-hero .hero h1{font-size:clamp(44px,15vw,66px)!important}.premium-travel-hero .hero-card{min-height:330px!important;padding:22px!important}.modern-landing.premium-travel-hero{min-height:0;margin-inline:-2px!important;border-radius:26px}.modern-landing.premium-travel-hero .modern-landing__main{min-height:520px;padding:28px 20px;border-radius:0!important}.modern-landing.premium-travel-hero .modern-landing__side{padding:14px}.premium-mode-switch{gap:7px}.premium-mode-switch button{padding:0 13px;font-size:12px}.travel-journey{grid-template-columns:1fr 1fr;border-radius:20px}.travel-journey article{min-height:120px;padding:17px 15px}.travel-journey article:last-child{grid-column:1/-1}}
@media(max-width:600px){.premium-travel-hero{padding:24px 18px!important;border-radius:26px}.premium-travel-hero .hero h1{font-size:clamp(44px,15vw,66px)!important}.premium-travel-hero .hero-card{min-height:330px!important;padding:22px!important}.modern-landing.premium-travel-hero{min-height:0;margin-inline:-2px!important;border-radius:26px}.modern-landing.premium-travel-hero .modern-landing__main{min-height:520px;padding:28px 20px;border-radius:0!important}.modern-landing.premium-travel-hero .modern-landing__side{padding:14px}.premium-mode-switch{gap:7px}.premium-mode-switch button{padding:0 13px;font-size:12px}.travel-journey{grid-template-columns:1fr 1fr;border-radius:20px}.travel-journey article{min-height:120px;padding:17px 15px}.travel-journey article:last-child{grid-column:1/-1}.modern-landing.premium-travel-hero .premium-travel-credit{top:12px;right:12px;font-size:9px;max-width:calc(100% - 24px)}}
@media(prefers-reduced-motion:reduce){.premium-mode-switch button{transition:none}.premium-mode-switch button:hover{transform:none}}
