/* Europort Banner 160x600 — dikey geometri. Motor (europort-banner.runtime.js) ve içerik
   denizgundem.com'daki 1920x200 banner ile AYNIDIR; bu dosya yalnızca yerleşimi dikey alana uyarlar.
   Metin sahneleri: sağ/sol 20px boşluk (içerik 120px). Görsel sahneleri: 12px (değiştirilmedi).
   Alt bant: motorun sektör paneli (.ind-panel) sabit "Online Registration" bloğu olarak kullanılır. */
.eb-sky .eb-frame{height:auto!important;aspect-ratio:160/600;display:block!important}
.eb-sky .eb-mob{display:none!important}
/* arka plan ışıltıları: dar/dikey alan */
.eb-sky .g1{width:300px;height:300px;left:-45%;top:-8%}
.eb-sky .g2{width:280px;height:380px;right:-70%;top:28%}
.eb-sky .g3{width:320px;height:280px;left:-40%;bottom:-16%}
/* banner geneli ışık süpürmesi KAPALI (doc.json background.sweep.enabled=false); parlama yalnız butonda */
.eb-sky .sweep{display:none}
/* üst panel: logo + tarih */
.eb-sky .L{left:0;right:0;top:0;width:100%;height:100px;flex-direction:column;justify-content:center;gap:8px;padding:12px 10px}
.eb-sky .L::after{left:0;right:0;top:100%;bottom:auto;width:auto;height:70px;background:linear-gradient(180deg,var(--navy),rgba(41,55,130,0))}
.eb-sky .L .logo{width:140px;height:auto!important}  /* 160 - 2x10px kenar = 140px genişlik (547x180 logo -> ~46px yükseklik) */
.eb-sky .L .date{width:auto}
.eb-sky .L .d1{letter-spacing:0}  /* 04-06 NOV 2026 @17px = 137.8px < 140px */
/* sahne alanı (üst panel ile alt bant arası) */
.eb-sky .over{left:0!important;right:0!important;top:100px!important;bottom:124px!important;overflow:hidden}  /* giriş/çıkış hareketi (dy ±34/26) sahne dışına taşmasın */
.eb-sky .scene{padding:0 20px}
/* slogan: kenar 10px (içerik 140px), beş satır 140px'e oturur (Nunito 900): BRIDGING 27.5 / CONTINENTS+CONNECTING 20.75
   (aynı ölçüyü paylaşır, %2 harf farkı ±1.5px dağıtıldı) / MARITIME 27.3 / WORLDS 30. Tek renk, tek blok. */
.eb-sky .scene.slog{padding:0 10px}
/* renk denizgundem yatay banner gibi: BRIDGING CONTINENTS snow (#EFF1FF), CONNECTING MARITIME WORLDS mist (#DEE3FF).
   CONNECTING l1'in 3. satırı olduğundan renk, satır sınırında (29.15+22.05=51.2px) değişen metin dolgusuyla verilir. */
.eb-sky .scene.slog .l1,.eb-sky .scene.slog .l2,.eb-sky .scene.slog .one{white-space:pre-line;line-height:1.06;color:var(--snow);letter-spacing:0;width:100%;text-shadow:none;filter:drop-shadow(0 2px 8px rgba(7,10,28,.7))}
.eb-sky .scene.slog .l1,.eb-sky .scene.slog .one{font-size:20.75px}
.eb-sky .scene.slog .l1{color:transparent;background:linear-gradient(180deg,var(--snow) 0,var(--snow) 50.5px,var(--mist) 50.5px,var(--mist) 100%);-webkit-background-clip:text;background-clip:text}
.eb-sky .scene.slog .l1::first-line{font-size:27.5px}
.eb-sky .scene.slog .l2{font-size:30px;margin-top:0;color:var(--mist)}
.eb-sky .scene.slog .l2::first-line{font-size:27.3px}
/* pavilyonlar: beş satır (AFRICA / CHINA / POLAND / THE / NETHERLANDS) aynı stil, ortalı. Bu sahnede kenar 10px
   (içerik 140px): en uzun kelime "NETHERLANDS" 900 ağırlıkta 18px = 138px; -.01em tracking ile 136px */
.eb-sky .scene.feat{padding:0 10px}
.eb-sky .scene.feat .ey{font-size:15px;letter-spacing:-.01em;line-height:1.25;white-space:pre-line;margin-bottom:12px;color:#fff;text-align:center}  /* başlık: COUNTRY / PAVILIONS iki satır, ülkelerle aynı stil, 3px küçük */
.eb-sky .scene.feat .h,.eb-sky .scene.feat.big .h{font-size:18px;white-space:pre-line;line-height:1.45;letter-spacing:-.01em}
.eb-sky .scene.feat .s{font-size:11px;white-space:normal;line-height:1.3;margin-top:12px;padding:0 10px}
.eb-sky .scene.feat.big .s{display:none}  /* pavilyon alt yazısı kaldırıldı; başlık zaten söylüyor */
/* görsel ızgara: orijinaldeki 5 görsel alt alta (136x~67px şeritler) */
.eb-sky .grow{top:10px;bottom:10px;left:12px;right:12px;flex-direction:column;gap:6px}
.eb-sky .gt{width:100%!important;height:auto!important;flex:1 1 0;min-height:0}
/* istatistikler: büyük rakam, ortada toplu (aralar 26px) */
.eb-sky .scene.statrow{padding:0 20px}
.eb-sky .srow{flex-direction:column;justify-content:center;gap:18px;padding:0}
.eb-sky .scol{width:100%!important;padding:0}
.eb-sky .scol .n{font-size:44px;letter-spacing:-.01em}  /* 7,000 @44px = 117.5px (120px'e sığan üst sınır) */
.eb-sky .scol .sl{font-size:13px;letter-spacing:.04em;white-space:normal;line-height:1.2;margin-top:6px}  /* PROFESSIONALS @13px .04em = 118px < 120px */
/* tarih */
.eb-sky .scene.datesc{padding:0 12px}
.eb-sky .dwrap{gap:10px;max-width:100%;width:100%}
.eb-sky .dbig{white-space:pre-line;font-size:22px;letter-spacing:.02em;line-height:1.15;width:100%}  /* 04–06 (40px) / NOVEMBER / -2026- */
.eb-sky .dbig::first-line{font-size:40px;letter-spacing:-.01em}
.eb-sky .vrow{flex-direction:column;gap:7px}
.eb-sky .vrow .vl,.eb-sky .vrow .vr{width:56px;height:2px;flex:0 0 auto;background:linear-gradient(90deg,transparent,var(--mist),transparent)}
.eb-sky .dven{font-size:12px;white-space:pre-line;line-height:1.45;letter-spacing:.06em}
/* alt kısım: KIRMIZI KUTU sabit, kenardan kenara 160x124, altta sıfır (motorun sektör paneli). Kutu = .ind-wheel;
   1. öğe = "ONLINE / REGISTRATION / NOW OPEN" (üçü de 16px), 2. öğe = beyaz REGISTER NOW butonu 120x40 */
.eb-sky .ind-panel{top:auto;bottom:0;left:0;right:0;height:124px;width:100%!important;background:none;overflow:visible}
.eb-sky .ind-wheel{left:0;right:0!important;top:auto;bottom:0;height:124px;width:auto!important;opacity:1!important;-webkit-mask:none;mask:none;overflow:hidden;background:#E51520;border-radius:0;padding:8px 10px}
.eb-sky .ind-track{width:100%!important;transform:none!important;position:static;height:100%;justify-content:center;gap:10px}
.eb-sky .si{width:100%;min-height:0;padding:0;gap:0;justify-content:center;text-align:center;text-shadow:none}
.eb-sky .si::before{display:none}
.eb-sky .si:nth-child(1){display:block;font-size:16px;font-weight:900;line-height:1.15;color:#fff;white-space:pre-line;letter-spacing:0;animation:ebsky-cta-fade 1s cubic-bezier(.4,0,.6,1) infinite;will-change:opacity}
.eb-sky .si:nth-child(2){display:flex;align-items:center;justify-content:center;width:140px;height:40px;margin:0 auto;background:#fff;color:#E51520;font-size:16px;font-weight:900;letter-spacing:0;line-height:1;border-radius:6px;white-space:nowrap;animation:ebsky-cta-pulse 1.6s ease-in-out infinite;will-change:transform}
/* CTA butonu: yumuşak nabız (büyüyüp küçülme), keskin yanıp sönme yok */
@keyframes ebsky-cta-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}
/* ONLINE / REGISTRATION / IS NOW OPEN: hızlı yak-söndür hissi: 1 sn'de bir, en düşük %22 — hiç yok olmaz, dipte beklemez */
@keyframes ebsky-cta-fade{0%,28%{opacity:1}50%{opacity:.22}72%,100%{opacity:1}}
.eb-sky .si:nth-child(n+3){display:none}
/* parlama yalnız kutuda: yumuşak huzme kutunun içinden geçer */
.eb-sky .ind-wheel::after{content:"";position:absolute;top:-40%;left:-70%;width:45%;height:180%;background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.06) 30%,rgba(255,255,255,.28) 50%,rgba(255,255,255,.06) 70%,rgba(255,255,255,0) 100%);filter:blur(3px);transform:skewX(-14deg);animation:ebsky-btnshine 2.8s cubic-bezier(.5,0,.35,1) infinite;pointer-events:none}
@keyframes ebsky-btnshine{0%{left:-70%}55%{left:130%}100%{left:130%}}
@media (prefers-reduced-motion:reduce){.eb-sky .ind-wheel::after{animation:none;display:none}.eb-sky .si:nth-child(1),.eb-sky .si:nth-child(2){animation:none;opacity:1}}
