/* ==========================================================================
   GELECEK ADASI · Şube sayfaları + Ana sayfa "Dünya Butonları"
   Mevcut stil dosyalarının üzerine eklenir; yalnızca gb- önekli sınıfları
   kullanır, sitedeki hiçbir mevcut sınıfı değiştirmez.
   ========================================================================== */
:root{--gb-yellow:#f2c230;--gb-sky:#2f7fc1;--gb-red:#d8412f}

/* ---------- Ortak yardımcılar ---------- */
.gb-reveal{opacity:0;transform:translateY(34px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
.gb-reveal.is-in{opacity:1;transform:none}
.gb-center{text-align:center}
.gb-center .eyebrow{margin-bottom:14px}
.gb-center>p,.gb-head.gb-center p{max-width:640px;margin-left:auto;margin-right:auto}
.gb-head{margin-bottom:44px}
.gb-head h2{margin-bottom:14px}
.gb-head p{margin:0;max-width:680px}

/* ==========================================================================
   1) ANA SAYFA — DÜNYA BUTONLARI
   ========================================================================== */
.gb-globes{position:relative;padding:90px 0 100px;background:
  radial-gradient(circle at 12% 20%,#eaf1f7 0,transparent 32%),
  radial-gradient(circle at 88% 78%,#eef4ea 0,transparent 30%),#fff;overflow:hidden}
.gb-globes:before{content:"";position:absolute;left:0;right:0;top:0;height:46px;background:var(--cream);
  -webkit-mask:radial-gradient(40px 26px at 50% 0,#000 98%,transparent) 0 0/80px 46px repeat-x;
          mask:radial-gradient(40px 26px at 50% 0,#000 98%,transparent) 0 0/80px 46px repeat-x}
.gb-globes .gb-sparkles span{position:absolute;font-size:44px;opacity:.14;color:var(--orange);animation:gb-drift 9s ease-in-out infinite;pointer-events:none}
.gb-globes .gb-sparkles span:nth-child(1){left:6%;top:30%}
.gb-globes .gb-sparkles span:nth-child(2){right:7%;top:18%;color:var(--green);animation-delay:-3s}
.gb-globes .gb-sparkles span:nth-child(3){left:47%;bottom:6%;color:var(--blue);animation-delay:-5s}
.gb-globe-row{position:relative;display:grid;grid-template-columns:repeat(var(--gb-count,2),minmax(0,1fr));gap:40px;max-width:960px;margin:0 auto}
.gb-globe-row.is-single{--gb-count:1;max-width:420px}
.gb-bridge{position:absolute;left:25%;right:25%;top:12%;height:120px;pointer-events:none;color:#b6c6bc}
.gb-bridge svg{width:100%;height:100%}
.gb-bridge path{stroke-dasharray:7 9;animation:gb-dash 30s linear infinite}
.gb-globe{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--navy);--accent:var(--blue);outline-offset:10px;border-radius:24px}
.gb-stage{position:relative;width:clamp(140px,27vw,300px);aspect-ratio:1/1;display:grid;place-items:center;margin-bottom:18px}
.gb-stage:before{content:"";position:absolute;inset:6%;border-radius:50%;
  background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,#fff) 0,color-mix(in srgb,var(--accent) 6%,#fff) 58%,transparent 72%);
  transition:transform .5s ease}
.gb-orbit{position:absolute;inset:-2%;border-radius:50%;border:2px dashed color-mix(in srgb,var(--accent) 45%,transparent);animation:gb-spin 28s linear infinite}
.gb-orbit:after{content:"";position:absolute;top:8%;left:12%;width:14px;height:14px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px #fff}
.gb-globe:nth-of-type(odd) .gb-orbit{animation-direction:reverse}
.gb-globe:nth-of-type(even) .gb-orbit:after{background:var(--gb-yellow);left:auto;right:10%;top:auto;bottom:10%}
.gb-stage img{position:relative;width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 18px 22px #17364c29);
  animation:gb-float 6s ease-in-out infinite;transition:transform .55s cubic-bezier(.2,.8,.2,1.2)}
.gb-globe:nth-of-type(even) .gb-stage img{animation-delay:-3s}
.gb-pin{position:absolute;z-index:2;left:2%;bottom:14%;display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--accent);
  border:1px solid color-mix(in srgb,var(--accent) 25%,#fff);border-radius:30px;padding:7px 13px 7px 10px;font-size:.7rem;font-weight:750;letter-spacing:.08em;
  box-shadow:0 10px 25px #17364c1a;transition:transform .4s ease}
.gb-pin svg{width:15px;height:15px}
.gb-globe strong{display:block;font-size:clamp(1.35rem,2.4vw,2.1rem);line-height:1.15;letter-spacing:-.03em;font-weight:680;color:var(--navy)}
.gb-globe small{display:block;margin-top:6px;font-size:.92rem;color:var(--muted)}
.gb-go{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:11px 20px;border-radius:40px;background:var(--accent);color:#fff;font-size:.85rem;font-weight:650;
  box-shadow:0 12px 26px color-mix(in srgb,var(--accent) 30%,transparent);transition:gap .3s ease,transform .3s ease}
.gb-go svg{width:17px;height:17px}
.gb-globe:hover .gb-stage img,.gb-globe:focus-visible .gb-stage img{transform:scale(1.07) rotate(-6deg)}
.gb-globe:hover .gb-stage:before{transform:scale(1.08)}
.gb-globe:hover .gb-pin{transform:translateY(-6px)}
.gb-globe:hover .gb-go{gap:16px;transform:translateY(-2px)}

/* ==========================================================================
   2) ŞUBE SAYFASI
   ========================================================================== */
/* --- Hero --- */
.gb-hero{position:relative;background:var(--cream);padding:26px 0 90px;overflow:hidden}
.gb-hero .breadcrumb{margin-bottom:40px}
.gb-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr 1fr;gap:60px;align-items:center}
.gb-chip{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:40px;padding:8px 16px;
  font-size:.74rem;font-weight:750;letter-spacing:.1em;color:var(--green);margin-bottom:24px;text-transform:uppercase}
.gb-chip i{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px #c9582026}
.gb-hero h1{font-size:clamp(2.3rem,4.1vw,3.9rem);line-height:1.1;margin-bottom:22px}
.gb-hero-copy>p{font-size:1.06rem;max-width:560px}
.gb-hero .button-row{margin-top:8px}
.gb-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:38px;padding-top:26px;border-top:1px solid #dcded4}
.gb-fact{display:flex;align-items:center;gap:12px}
.gb-fact>span{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#eaf1f7;color:var(--blue)}
.gb-fact:nth-child(2)>span{background:#e9f1e5;color:var(--green)}
.gb-fact:nth-child(3)>span{background:#fcf0e5;color:var(--orange)}
.gb-fact svg{width:21px;height:21px}
.gb-fact small{display:block;font-size:.68rem;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-weight:700;line-height:1.3}
.gb-fact b{display:block;color:var(--navy);font-size:.98rem;line-height:1.3;font-weight:650}
.gb-hero-media{position:relative;padding:22px 0 50px 24px}
.gb-hero-media:before{content:"";position:absolute;inset:0 22px 30px 0;border:1px solid #b8c8ac;border-radius:150px 22px 22px 22px;transform:rotate(3.5deg)}
.gb-hero-media>img,.gb-hero-media>video{position:relative;width:100%;height:470px;object-fit:cover;border-radius:130px 18px 18px 18px;box-shadow:0 24px 50px #27352b24;background:#dfe7e0}
.gb-hero-badge{position:absolute;left:0;bottom:12px;display:flex;align-items:center;gap:14px;background:#fff;padding:14px 20px 14px 14px;border-radius:16px;border:1px solid #e5e9df;box-shadow:var(--shadow);max-width:340px}
.gb-hero-badge img{width:58px;height:58px;object-fit:contain;animation:gb-float 6s ease-in-out infinite}
.gb-hero-badge strong{display:block;font-size:.92rem;line-height:1.3;color:var(--navy)}
.gb-hero-badge small{display:block;font-size:.72rem;color:var(--muted);margin-top:3px}
.gb-hero-tag{position:absolute;z-index:2;top:6px;right:14px;background:var(--green);color:#fff;border-radius:6px;padding:9px 14px;font-size:.66rem;letter-spacing:.12em;font-weight:700}

/* --- Şubeyi tanıyın --- */
.gb-about-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:center}
.gb-about-img{position:relative}
.gb-about-img img{width:100%;height:520px;object-fit:cover;border-radius:22px 22px 140px 22px}
.gb-about-img:after{content:"";position:absolute;width:120px;height:120px;right:-26px;top:-26px;border-radius:50%;background:radial-gradient(circle,var(--gb-yellow) 0 34%,transparent 35%),radial-gradient(circle,#f2c23033 0 70%,transparent 71%);z-index:-1}
.gb-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0}
.gb-stat{border-radius:16px;padding:20px 18px;background:#edf3f8}
.gb-stat:nth-child(2){background:#eef4ea}
.gb-stat:nth-child(3){background:#fbf0e4}
.gb-stat strong{display:block;font-size:1.55rem;line-height:1.15;color:var(--navy);letter-spacing:-.03em;font-weight:650}
.gb-stat span{display:block;margin-top:6px;font-size:.78rem;color:var(--muted);line-height:1.4}
.gb-links{display:flex;flex-wrap:wrap;gap:18px 26px}

/* --- Öne çıkanlar --- */
.gb-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;counter-reset:gbf}
.gb-feature{position:relative;background:#fff;border:1px solid #e0e4da;border-radius:18px;padding:28px 26px 26px;counter-increment:gbf;transition:transform .3s,box-shadow .3s;overflow:hidden}
.gb-feature:before{content:counter(gbf,decimal-leading-zero);position:absolute;right:18px;top:12px;font-size:2.6rem;font-weight:700;letter-spacing:-.05em;color:#17364c0d}
.gb-feature:after{content:"";position:absolute;left:0;top:0;height:4px;width:100%;background:var(--blue)}
.gb-feature:nth-child(3n+2):after{background:var(--green)}
.gb-feature:nth-child(3n+3):after{background:var(--orange)}
.gb-feature:hover{transform:translateY(-5px);box-shadow:var(--shadow)}
.gb-feature>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eaf1f7;color:var(--blue);margin-bottom:16px}
.gb-feature:nth-child(3n+2)>span{background:#e9f1e5;color:var(--green)}
.gb-feature:nth-child(3n+3)>span{background:#fcf0e5;color:var(--orange)}
.gb-feature svg{width:20px;height:20px}
.gb-feature p{margin:0;color:var(--ink);font-size:.97rem;line-height:1.6;font-weight:500}

/* --- Hazırlanmış çevre --- */
.gb-env-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}
.gb-collage{position:relative;padding:0 0 70px 0}
.gb-collage img:first-child{width:86%;height:470px;object-fit:cover;border-radius:140px 20px 20px 20px}
.gb-collage img+img{position:absolute;right:0;bottom:0;width:46%;height:250px;object-fit:cover;border-radius:20px 20px 90px 20px;border:8px solid #fff;box-shadow:var(--shadow)}
.gb-collage.is-single{padding:0}
.gb-collage.is-single img:first-child{width:100%}
.gb-env-note{display:flex;gap:14px;align-items:flex-start;margin-top:26px;padding:18px 20px;border-radius:14px;background:#eef4ea;color:var(--green);font-size:.9rem;line-height:1.55}
.gb-env-note svg{flex-shrink:0;margin-top:2px}

/* --- Programlar --- */
.gb-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.gb-program{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px 18px 12px 12px;transition:transform .25s,border-color .25s,box-shadow .25s}
.gb-program img{width:64px;height:64px;border-radius:12px;object-fit:cover;flex-shrink:0}
.gb-program b{flex:1;font-size:.95rem;line-height:1.35;color:var(--navy);font-weight:620}
.gb-program svg{width:18px;height:18px;color:var(--green);transition:transform .25s}
.gb-program:hover{transform:translateY(-3px);border-color:#b9cbb4;box-shadow:var(--shadow)}
.gb-program:hover svg{transform:translateX(4px)}

/* --- Yaş grupları --- */
.gb-age-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.gb-age{--tone:var(--blue);--tint:#eaf1f7;position:relative;display:flex;flex-direction:column;background:var(--tint);border-radius:22px;padding:30px 24px 24px;transition:transform .3s}
.gb-age:nth-child(2){--tone:var(--green);--tint:#eaf2e6}
.gb-age:nth-child(3){--tone:var(--orange);--tint:#fbeee2}
.gb-age:nth-child(4){--tone:#b58a07;--tint:#fcf4d9}
.gb-age:hover{transform:translateY(-6px) rotate(-.6deg)}
.gb-age-num{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:var(--tone);color:#fff;font-weight:750;font-size:1.55rem;letter-spacing:-.04em;margin-bottom:20px;box-shadow:0 0 0 8px #ffffffa6}
.gb-age-num small{display:block;font-size:.62rem;letter-spacing:.1em;font-weight:700;margin-top:-6px;opacity:.9}
.gb-age p{flex:1;font-size:.93rem;line-height:1.65;color:var(--ink)}
.gb-age .text-link{color:var(--tone);margin-top:4px}

/* --- Gelişim takibi --- */
.gb-dev{background:linear-gradient(180deg,#fff 0,#fff 30%,var(--cream) 30%)}
.gb-dev-card{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:26px;overflow:hidden;background:var(--navy);color:#fff;box-shadow:0 30px 60px #12365326}
.gb-dev-copy{padding:60px 56px}
.gb-dev-media{position:relative;min-height:440px}
.gb-dev-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.gb-dev-card h2{color:#fff}
.gb-dev-card p{color:#d6e2e8;font-size:1.02rem;line-height:1.85}
.gb-dev-card .eyebrow{color:#b9dcae}
.gb-dev-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
.gb-dev-chips span{border:1px solid #ffffff38;border-radius:30px;padding:7px 14px;font-size:.78rem;color:#eef5f7}

/* --- Video --- */
.gb-video-wrap{position:relative;max-width:1000px;margin:0 auto;border-radius:24px;overflow:hidden;background:#0b2233;box-shadow:0 30px 60px #0b223333;aspect-ratio:16/9}
.gb-video-wrap video,.gb-video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover;background:#000}

/* --- Galeri --- */
.gb-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:210px;grid-auto-flow:dense;gap:14px}
.gb-gitem{position:relative;margin:0;border-radius:16px;overflow:hidden;background:#e8ece6;cursor:zoom-in;border:0;padding:0;display:block;width:100%;height:100%;text-align:left}
.gb-gitem:nth-child(6n+1){grid-row:span 2}
.gb-gitem:nth-child(6n+4){grid-column:span 2}
.gb-gitem img,.gb-gitem video{width:100%;height:100%;object-fit:cover;transition:transform .7s ease;display:block}
.gb-gitem:hover img,.gb-gitem:hover video{transform:scale(1.05)}
.gb-gitem figcaption{position:absolute;left:0;right:0;bottom:0;padding:34px 16px 14px;background:linear-gradient(transparent,#0c2b41c9);color:#fff;font-size:.82rem;font-weight:600;opacity:0;transform:translateY(8px);transition:.35s}
.gb-gitem:hover figcaption,.gb-gitem:focus-visible figcaption{opacity:1;transform:none}
.gb-gitem .gb-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;background:#ffffffe6;color:var(--orange);display:grid;place-items:center;box-shadow:0 10px 30px #0004}
.gb-gitem .gb-play svg{width:24px;height:24px;margin-left:3px}
.gb-gitem.is-hidden{display:none}
.gb-more{display:flex;justify-content:center;margin-top:30px}

/* Lightbox */
.gb-lightbox{position:fixed;inset:0;z-index:300;display:none;align-items:center;justify-content:center;background:#08192599;backdrop-filter:blur(6px);padding:60px 70px}
.gb-lightbox.open{display:flex}
.gb-lightbox figure{margin:0;max-width:min(1100px,100%);max-height:100%;display:flex;flex-direction:column;align-items:center}
.gb-lightbox img,.gb-lightbox video{max-width:100%;max-height:calc(100vh - 160px);border-radius:14px;box-shadow:0 30px 80px #0007;background:#000}
.gb-lightbox figcaption{color:#fff;margin-top:14px;font-size:.92rem;text-align:center}
.gb-lb-btn{position:absolute;border:0;background:#fff;color:var(--navy);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:1.5rem;line-height:1;box-shadow:0 10px 25px #0004}
.gb-lb-close{top:16px;right:16px}
.gb-lb-prev{left:14px;top:50%;transform:translateY(-50%)}
.gb-lb-next{right:14px;top:50%;transform:translateY(-50%)}
.gb-lb-count{position:absolute;top:26px;left:24px;color:#fff;font-size:.8rem;letter-spacing:.1em}
body.gb-lock{overflow:hidden}

/* --- İletişim --- */
.gb-contact .branch-card{background:#fff}
.gb-contact-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}
.gb-contact-head h2{margin-bottom:12px}
.gb-contact-head p{margin:0;max-width:620px}

/* --- Diğer şube --- */
.gb-switch{padding:0 0 90px}
.gb-switch-card{display:flex;align-items:center;gap:26px;padding:26px 34px;border-radius:24px;border:1px dashed #b8c8ac;background:#fbfcf8;transition:background .3s,transform .3s}
.gb-switch-card:hover{background:#eef4ea;transform:translateY(-3px)}
.gb-switch-card img{width:90px;height:90px;object-fit:contain;animation:gb-float 6s ease-in-out infinite}
.gb-switch-card div{flex:1}
.gb-switch-card small{display:block;font-size:.72rem;letter-spacing:.12em;font-weight:700;color:var(--green)}
.gb-switch-card strong{display:block;font-size:1.5rem;color:var(--navy);letter-spacing:-.02em}
.gb-switch-card{position:relative}
.gb-switch-card .round-arrow{flex-shrink:0;position:static!important}
.gb-switch-card:hover .round-arrow{transform:rotate(-35deg)}

/* ---------- Animasyonlar ---------- */
@keyframes gb-float{50%{transform:translateY(-12px)}}
@keyframes gb-spin{to{transform:rotate(360deg)}}
@keyframes gb-drift{50%{transform:translateY(-14px) rotate(12deg)}}
@keyframes gb-dash{to{stroke-dashoffset:-400}}

/* color-mix desteklemeyen eski tarayıcılar için yedek */
@supports not (background:color-mix(in srgb,red 50%,white)){
  .gb-stage:before{background:radial-gradient(circle,#e3edf5 0,#f4f8fb 58%,transparent 72%)}
  .gb-orbit{border-color:#b9c9d6}
  .gb-go{box-shadow:0 12px 26px #17364c2e}
}

/* ---------- Duyarlı (responsive) ---------- */
@media(max-width:1180px){
  .gb-hero-grid,.gb-about-grid,.gb-env-grid{gap:45px}
  .gb-age-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gb-dev-copy{padding:44px 38px}
}
@media(max-width:1000px){
  .gb-hero-grid{grid-template-columns:1fr}
  .gb-hero-media{max-width:640px}
  .gb-hero-media>img,.gb-hero-media>video{height:400px}
  .gb-about-grid,.gb-env-grid{grid-template-columns:1fr}
  .gb-about-img img{height:400px}
  .gb-collage img:first-child{height:400px}
  .gb-feature-grid,.gb-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gb-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .gb-dev-card{grid-template-columns:1fr}
  .gb-dev-media{min-height:320px}
  .gb-bridge{display:none}
}
@media(max-width:760px){
  .gb-globes{padding:70px 0 70px}
  .gb-globe-row{gap:14px}
  .gb-pin{font-size:.6rem;padding:5px 9px 5px 7px;bottom:8%}
  .gb-pin svg{width:12px;height:12px}
  .gb-go{padding:9px 14px;font-size:.76rem;gap:6px}
  .gb-hero{padding-bottom:60px}
  .gb-hero .breadcrumb{margin-bottom:26px}
  .gb-facts{grid-template-columns:1fr;gap:14px}
  .gb-hero-media{padding:14px 0 44px 10px}
  .gb-hero-media>img,.gb-hero-media>video{height:300px;border-top-left-radius:90px}
  .gb-hero-media:before{border-top-left-radius:95px}
  .gb-hero-badge{max-width:calc(100% - 20px);padding:10px 14px 10px 10px}
  .gb-hero-badge img{width:44px;height:44px}
  .gb-stats{grid-template-columns:1fr 1fr 1fr;gap:8px}
  .gb-stat{padding:14px 12px}
  .gb-stat strong{font-size:1.15rem}
  .gb-about-img img,.gb-collage img:first-child{height:300px}
  .gb-collage{padding-bottom:50px}
  .gb-collage img+img{height:170px}
  .gb-feature-grid,.gb-program-grid,.gb-age-grid{grid-template-columns:1fr}
  .gb-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:160px;gap:10px}
  .gb-gitem:nth-child(6n+4){grid-column:span 1}
  .gb-gitem figcaption{opacity:1;transform:none;font-size:.72rem;padding:24px 10px 9px}
  .gb-dev-copy{padding:34px 24px}
  .gb-contact-head{display:block}
  .gb-contact-head .button{margin-top:20px}
  .gb-switch-card{padding:20px;gap:16px}
  .gb-switch-card img{width:62px;height:62px}
  .gb-switch-card strong{font-size:1.15rem}
  .gb-lightbox{padding:70px 12px}
  .gb-lb-prev,.gb-lb-next{top:auto;bottom:16px;transform:none}
}
@media(prefers-reduced-motion:reduce){
  .gb-reveal{opacity:1;transform:none;transition:none}
  .gb-orbit,.gb-stage img,.gb-hero-badge img,.gb-switch-card img,.gb-bridge path,.gb-globes .gb-sparkles span{animation:none}
}

/* Hero süs motifleri (ana sayfadaki motion-home.css iç sayfalarda yüklenmediği için) */
.gb-hero .playful-motifs{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}
.gb-hero .playful-motifs span{position:absolute;font-size:60px;opacity:.13;color:var(--green);animation:gb-drift 9s ease-in-out infinite}
.gb-hero .playful-motifs span:nth-child(1){left:2%;top:18%}
.gb-hero .playful-motifs span:nth-child(2){left:44%;top:4%;color:var(--orange);animation-delay:-3s}
.gb-hero .playful-motifs span:nth-child(3){right:2%;bottom:8%;font-size:90px}
.gb-hero .playful-motifs span:nth-child(4){left:40%;bottom:6%;color:var(--blue);animation-delay:-5s}
.gb-hero .playful-motifs span:nth-child(5){left:14%;bottom:2%;color:var(--orange)}
.gb-hero .playful-motifs span:nth-child(6){right:32%;top:8%;animation-delay:-2s}
.gb-hero .container{position:relative;z-index:1}
@media(max-width:760px){.gb-hero .playful-motifs span{font-size:40px}}
@media(prefers-reduced-motion:reduce){.gb-hero .playful-motifs span{animation:none}}

/* ==========================================================================
   Dünya butonları: slider üstü konumu + panelden arka plan görseli
   ========================================================================== */
.gb-globes>.container{position:relative;z-index:2}
.gb-globes:before{z-index:3}
/* Slider'ın üstündeyken: dalgalı kenar altta, slider'ın krem zeminine akar */
.gb-globes.is-top{padding:60px 0 100px}
.gb-globes.is-top:before{top:auto;bottom:-1px;transform:scaleY(-1)}
/* Arka plan görseli */
.gb-globes.has-bg{background-color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat}
.gb-globes.has-bg:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}
.gb-globes.gb-overlay-light:after{background:linear-gradient(180deg,#ffffffc2 0,#ffffff80 50%,#ffffffb3 100%)}
.gb-globes.gb-overlay-dark:after{background:linear-gradient(180deg,#0b2233b3 0,#0b22338c 55%,#0b2233b8 100%)}
.gb-globes.gb-overlay-none:after{display:none}
.gb-globes.has-bg .gb-sparkles{position:relative;z-index:2}
.gb-globes.has-bg .gb-stage:before{background:radial-gradient(circle,#ffffffeb 0,#ffffffb3 58%,transparent 72%)}
/* Koyu perde: yazılar beyaz */
.gb-overlay-dark .gb-head h2,.gb-overlay-dark .gb-globe strong{color:#fff}
.gb-overlay-dark .gb-head h2 em{color:#e4efd1}
.gb-overlay-dark .gb-head p,.gb-overlay-dark .gb-globe small{color:#e3ebee}
.gb-overlay-dark .gb-head .eyebrow{color:#cfe6bf}
.gb-overlay-dark .gb-bridge{color:#ffffff8c}
.gb-overlay-dark .gb-orbit{border-color:#ffffff8c}
/* Perde yok: yazıların görsel üzerinde okunması için hafif gölge */
.gb-overlay-none .gb-head h2,.gb-overlay-none .gb-head p,.gb-overlay-none .gb-globe strong,.gb-overlay-none .gb-globe small{text-shadow:0 1px 12px #ffffffd9}
@media(max-width:760px){.gb-globes.is-top{padding:44px 0 80px}}
