.scene-en-hu-page{--eh-blue:#1756ff;--eh-yellow:#d6ff2f;--eh-ink:#111018;--eh-paper:#f6f4ee;--eh-pale:#dfe6ff;background:var(--eh-paper);color:var(--eh-ink)}
.scene-en-hu-page .site-header{--accent:var(--eh-blue)}
.scene-en-hu-page .section-index{color:inherit}
.eh-hero{position:relative;padding-top:var(--header);min-height:100svh;background:var(--eh-blue);color:#fff;overflow:hidden}.eh-hero-media{position:absolute;inset:var(--header) 0 0;overflow:hidden}.eh-hero-media img{object-position:center 42%}.eh-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,16,52,.86) 0,rgba(8,16,52,.66) 35%,rgba(8,16,52,.08) 67%,transparent 100%)}
.eh-hero-copy{position:relative;z-index:2;display:flex;min-height:calc(100svh - var(--header));flex-direction:column;justify-content:flex-end;align-items:flex-start;width:min(710px,52vw);padding:clamp(76px,8vw,136px) var(--gutter)}.eh-hero h1{margin:18px 0 28px;font-size:clamp(54px,6.3vw,104px);font-weight:750;line-height:.89;letter-spacing:-.058em}.eh-hero-copy>p:not(.section-index){max-width:650px;margin:0 0 31px;font-size:clamp(17px,1.28vw,21px);line-height:1.58}.eh-hero .text-link{color:#fff}
.eh-hero figcaption,.eh-turn figcaption,.eh-budapest figcaption,.eh-regions figcaption{position:absolute;right:14px;bottom:12px;z-index:3;padding:5px 7px;background:rgba(17,16,24,.78);color:#fff;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.eh-arrival{padding:clamp(88px,9vw,150px) var(--gutter);background:#fff}.eh-arrival>header{display:grid;grid-template-columns:.34fr 1.66fr;gap:clamp(48px,8vw,132px);align-items:start;margin-bottom:62px}.eh-arrival>header .section-index{padding-top:13px}.eh-arrival h2,.eh-turn h2,.eh-budapest h2,.eh-regions h2,.eh-stories h2,.eh-sources h2{margin:0;font-size:clamp(43px,5.2vw,84px);font-weight:750;line-height:.92;letter-spacing:-.052em}.eh-arrival-route{margin:0;padding:0;border-top:1px solid rgba(17,16,24,.42);list-style:none}.eh-arrival-route li{display:grid;grid-template-columns:70px minmax(0,1fr);gap:clamp(28px,5vw,80px);padding:34px 0;border-bottom:1px solid rgba(17,16,24,.42)}.eh-arrival-route>li>span{position:sticky;top:calc(var(--header) + 24px);align-self:start;color:var(--eh-blue);font-size:12px;font-weight:750}.eh-arrival-route h3{margin:0 0 12px;font-size:clamp(27px,2.8vw,44px);line-height:1;letter-spacing:-.04em}.eh-arrival-route p{max-width:800px;margin:0 0 16px;font-size:17px;line-height:1.62}.eh-arrival-route a{font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.eh-arrival-note{max-width:760px;margin:42px 0 0 100px;padding-left:20px;border-left:4px solid var(--eh-yellow);font-size:15px;line-height:1.6}
.eh-turn{display:grid;grid-template-columns:minmax(450px,.9fr) minmax(0,1.1fr);background:var(--eh-ink);color:#fff}.eh-turn-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(80px,8vw,140px) var(--gutter)}.eh-turn-copy h2{margin:18px 0 28px}.eh-turn-copy>p:not(.section-index){max-width:690px;margin:0 0 22px;font-size:clamp(17px,1.25vw,20px);line-height:1.63}.eh-turn-copy .text-link{margin-top:12px;color:#fff}.eh-turn>figure{position:relative;min-height:800px;overflow:hidden}.eh-turn>figure img{object-position:center 44%}.eh-turn-line{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);background:var(--eh-yellow);color:var(--eh-ink)}.eh-turn-line article{padding:34px clamp(22px,3vw,48px) 40px;border-right:1px solid rgba(17,16,24,.38)}.eh-turn-line article:last-child{border-right:0}.eh-turn-line time{display:block;color:var(--eh-blue);font-size:13px;font-weight:750;letter-spacing:.08em}.eh-turn-line p{max-width:300px;margin:20px 0 0;font-size:15px;line-height:1.5}
.eh-budapest{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(440px,.88fr);min-height:900px;background:var(--eh-pale)}.eh-budapest>figure{position:relative;overflow:hidden}.eh-budapest>figure img{object-position:center 34%}.eh-budapest-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(80px,8vw,138px) var(--gutter)}.eh-budapest h2{margin:18px 0 28px}.eh-budapest-copy>p:not(.section-index){max-width:650px;margin:0 0 22px;font-size:clamp(17px,1.25vw,20px);line-height:1.63}.eh-budapest-copy .text-link{margin-top:10px}
.eh-regions{padding:clamp(90px,9vw,152px) var(--gutter);background:var(--eh-paper)}.eh-regions>header{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:clamp(48px,8vw,132px);align-items:end;margin-bottom:68px}.eh-regions>header .section-index{grid-column:1/-1}.eh-regions>header>p:last-child{max-width:620px;margin:0;font-size:18px;line-height:1.63}.eh-regions-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid rgba(17,16,24,.4)}.eh-regions-grid article{padding:42px clamp(24px,3vw,50px) 48px;border-right:1px solid rgba(17,16,24,.4)}.eh-regions-grid article:last-child{border-right:0}.eh-regions-grid span{color:var(--eh-blue);font-size:10px;font-weight:750;letter-spacing:.14em}.eh-regions-grid h3{margin:24px 0 18px;font-size:clamp(25px,2.5vw,40px);line-height:1;letter-spacing:-.04em}.eh-regions-grid p{margin:0;font-size:16px;line-height:1.58}.eh-regions-media{display:grid;grid-template-columns:1.28fr .72fr;gap:12px;margin:58px 0 42px}.eh-regions-media figure{position:relative;min-height:620px;overflow:hidden}.eh-regions-media figure:first-child img{object-position:center 37%}.eh-regions-media figure:last-child{margin-top:12vh;margin-bottom:5vh}.eh-regions-media figure:last-child img{object-position:center 58%}
.eh-stories{padding:clamp(88px,9vw,148px) var(--gutter);background:var(--eh-blue);color:#fff}.eh-stories header{display:grid;grid-template-columns:.36fr 1.64fr;gap:clamp(46px,7vw,112px);margin-bottom:56px}.eh-stories header .section-index{padding-top:14px}.eh-stories nav{border-top:1px solid rgba(255,255,255,.45)}.eh-stories nav a{display:grid;grid-template-columns:58px minmax(280px,1fr) minmax(240px,.72fr) auto;gap:26px;align-items:center;padding:30px 10px;border-bottom:1px solid rgba(255,255,255,.45);transition:padding .18s ease,background .18s ease,color .18s ease}.eh-stories nav a:hover,.eh-stories nav a:focus-visible{padding-left:22px;padding-right:22px;background:var(--eh-yellow);color:var(--eh-ink)}.eh-stories nav span{font-size:10px}.eh-stories nav strong{font-size:clamp(22px,2.25vw,36px);line-height:1.1}.eh-stories nav em{font-size:14px;line-height:1.45;font-style:normal}.eh-stories nav b{font-size:24px}
.eh-sources{display:grid;grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);gap:clamp(54px,8vw,132px);padding:clamp(86px,9vw,148px) var(--gutter);background:var(--eh-yellow)}.eh-sources header h2{margin-top:18px}.eh-sources nav{align-self:center}.eh-sources nav a{display:grid;grid-template-columns:38px minmax(180px,.8fr) minmax(180px,1fr) auto;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(17,16,24,.42)}.eh-sources nav a:first-child{border-top:1px solid rgba(17,16,24,.42)}.eh-sources nav span{font-size:9px}.eh-sources nav strong{font-size:clamp(18px,1.65vw,26px)}.eh-sources nav em{font-size:13px;line-height:1.4;font-style:normal}.scene-en-hu-page footer{background:var(--eh-ink);color:#fff}
@media(min-width:1001px) and (max-height:950px){.eh-hero-copy{padding-top:48px;padding-bottom:48px}.eh-hero h1{font-size:clamp(50px,5.45vw,82px)}.eh-hero-copy>p:not(.section-index){font-size:clamp(16px,1.15vw,19px);line-height:1.5}}
@media(max-width:1100px){.eh-regions-media figure{min-height:0;aspect-ratio:4/3}.eh-regions-media figure:last-child{margin:0}.eh-regions>header{grid-template-columns:1fr}.eh-regions>header .section-index{grid-column:auto}}
@media(max-width:1000px){.eh-hero{display:grid;padding-top:var(--header);min-height:0}.eh-hero-media{position:relative;inset:auto;order:1;aspect-ratio:3/2}.eh-hero-media::after{background:linear-gradient(0deg,rgba(8,16,52,.25),transparent 50%)}.eh-hero-copy{order:2;width:auto;min-height:0;padding:58px var(--gutter) 76px}.eh-hero h1{font-size:clamp(48px,8.8vw,78px)}.eh-arrival>header,.eh-turn,.eh-budapest,.eh-regions>header,.eh-stories header,.eh-sources{grid-template-columns:1fr}.eh-turn>figure{order:1;min-height:0;aspect-ratio:3/2}.eh-turn-copy{order:2}.eh-turn-line{order:3}.eh-budapest>figure{aspect-ratio:3/2}.eh-regions-media{grid-template-columns:1fr}.eh-stories nav a{grid-template-columns:44px 1fr auto}.eh-stories nav em{grid-column:2}.eh-sources nav a{grid-template-columns:34px minmax(170px,.8fr) minmax(180px,1fr) auto}}
@media(max-width:760px){.eh-hero-media{aspect-ratio:4/3}.eh-hero-media img{object-position:center 44%}.eh-hero h1{font-size:clamp(45px,13vw,61px)}.eh-arrival h2,.eh-turn h2,.eh-budapest h2,.eh-regions h2,.eh-stories h2,.eh-sources h2{font-size:clamp(42px,12vw,62px)}.eh-arrival-route li{grid-template-columns:34px 1fr;gap:15px}.eh-arrival-route>li>span{position:static}.eh-arrival-note{margin-left:49px}.eh-turn-line{grid-template-columns:1fr}.eh-turn-line article{border-right:0;border-bottom:1px solid rgba(17,16,24,.38)}.eh-turn-line article:last-child{border-bottom:0}.eh-turn>figure,.eh-budapest>figure{aspect-ratio:4/3}.eh-turn>figure img{object-position:center 46%}.eh-budapest>figure img{object-position:center 29%}.eh-regions-grid{grid-template-columns:1fr}.eh-regions-grid article{border-right:0;border-bottom:1px solid rgba(17,16,24,.4)}.eh-regions-grid article:last-child{border-bottom:0}.eh-regions-media figure{aspect-ratio:4/3}.eh-regions-media figure:first-child img{object-position:center 36%}.eh-regions-media figure:last-child img{object-position:center 62%}.eh-stories nav a{grid-template-columns:32px minmax(0,1fr) auto;gap:15px;padding:24px 0}.eh-stories nav em{grid-column:2}.eh-sources{gap:42px}.eh-sources nav a{grid-template-columns:26px minmax(0,1fr) auto;gap:13px}.eh-sources nav em{grid-column:2}.eh-sources nav b{grid-column:3;grid-row:1}.eh-hero figcaption,.eh-turn figcaption,.eh-budapest figcaption,.eh-regions figcaption{right:8px;bottom:8px}}
@media(prefers-reduced-motion:no-preference){.eh-hero-copy>*{animation:eh-rise .55s both}.eh-hero-copy h1{animation-delay:.08s}.eh-hero-copy>p:not(.section-index){animation-delay:.16s}.eh-hero-copy .text-link{animation-delay:.24s}@keyframes eh-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}
@media(prefers-reduced-motion:reduce){.eh-stories nav a{transition:none}}
