/* =====================================================================
   TAVUK YESEK — Franchise sayfasi "cafcafli" katman (franchise.css)
   styles.css + experience.css uzerine biner. Emoji yok.
   ===================================================================== */

/* ---------------- Sinematik HERO ---------------- */
.fr-hero{
  position:relative;overflow:hidden;color:var(--cream);
  min-height:min(94vh,860px);display:flex;align-items:center;
  padding:clamp(40px,7vw,90px) 0;
  background:
    radial-gradient(80% 70% at 82% 12%, rgba(255,90,31,.34), transparent 60%),
    radial-gradient(70% 70% at 8% 96%, rgba(228,0,43,.34), transparent 60%),
    var(--char);
}
.fr-hero::after{ /* hareketli isik huzmesi */
  content:"";position:absolute;inset:-30% -10%;z-index:0;pointer-events:none;opacity:.5;
  background:conic-gradient(from 0deg at 70% 30%, transparent 0deg, rgba(246,197,68,.10) 40deg, transparent 90deg, rgba(255,90,31,.10) 200deg, transparent 260deg);
  animation:frSweep 22s linear infinite;
}
@keyframes frSweep{to{transform:rotate(360deg)}}
.fr-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(24px,5vw,60px);align-items:center}
.fr-hero__badge{
  display:inline-flex;align-items:center;gap:9px;position:relative;
  font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:.86rem;
  padding:.5em 1em .5em .9em;border-radius:var(--r-pill);background:rgba(246,197,68,.14);color:var(--gold);
  border:1px solid rgba(246,197,68,.4);margin-bottom:18px;
}
.fr-hero__badge .dot{width:9px;height:9px;border-radius:50%;background:#36E06A;position:relative;flex:none}
.fr-hero__badge .dot::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid #36E06A;animation:frPulse 1.8s ease-out infinite}
@keyframes frPulse{0%{transform:scale(.6);opacity:.8}100%{transform:scale(1.9);opacity:0}}
.fr-hero h1{font-size:clamp(2.7rem,7vw,5.6rem);line-height:1.0;margin:.12em 0 .3em} /* G3: sikisik .92 acildi */
.fr-hero h1 .glow{
  position:relative;display:inline-block;
  background:linear-gradient(92deg,var(--gold),var(--ember-soft) 55%,var(--gold-soft));
  -webkit-background-clip:text;background-clip:text;color:transparent;
  background-size:200% 100%;animation:frShine 4.5s ease-in-out infinite;
  filter:drop-shadow(0 0 24px rgba(246,197,68,.35));
}
@keyframes frShine{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.fr-hero h1 .glow::after{content:"";position:absolute;left:0;right:0;bottom:-.06em;height:.1em;border-radius:var(--r-xs);
  background:linear-gradient(90deg,var(--flame),var(--gold));transform:scaleX(0);transform-origin:left;animation:frUnderline .9s .5s cubic-bezier(.2,.8,.2,1) forwards}
@keyframes frUnderline{to{transform:scaleX(1)}}
.fr-hero__sub{font-size:clamp(1.08rem,1.9vw,1.32rem);color:var(--cream-2);max-width:48ch;font-weight:500}
.fr-hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}

/* hero mini sayaclar */
.fr-hero__stats{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}
.fr-hero__stat{flex:1 1 120px;min-width:110px;background:rgba(255,246,233,.05);border:1px solid var(--line-dark);
  border-radius:var(--r);padding:14px 16px;backdrop-filter:blur(4px);transition:transform .25s,border-color .25s}
.fr-hero__stat:hover{transform:translateY(-4px);border-color:rgba(246,197,68,.5)}
.fr-hero__stat b{display:block;font-family:var(--font-display);font-weight:900;font-size:clamp(1.7rem,3.4vw,2.5rem);color:var(--gold);line-height:1}
.fr-hero__stat span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--cream-2);font-weight:600}

/* hero gorsel sahnesi */
.fr-hero__art{position:relative;display:flex;align-items:center;justify-content:center;min-height:340px}
/* G9: plaka DONMEZ (uzerindeki 'Guclu Marka'/'Tam Destek' yazilari bas asagi gelip okunmuyordu).
   G10: plaka biraz buyutuldu ki sag kolonu daha iyi doldursun. */
.fr-hero__plate{position:relative;width:min(100%,500px);aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;
  background:radial-gradient(circle at 50% 45%, rgba(255,217,107,.4), transparent 62%),conic-gradient(from 200deg, rgba(228,0,43,0), rgba(255,90,31,.22), rgba(246,197,68,.2), rgba(228,0,43,0))}
/* G9: yalnizca ince kesik halka doner (dekoratif, uzerinde yazi yok -> okunma sorunu yok) */
.fr-hero__plate::before{content:"";position:absolute;inset:7%;border:2px dashed rgba(255,246,233,.2);border-radius:50%;animation:spin 38s linear infinite}
.fr-hero__counter{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.fr-hero__plate img{width:86%;filter:drop-shadow(0 30px 44px rgba(0,0,0,.55));animation:bob 5s ease-in-out infinite}
.fr-chip{position:absolute;z-index:3;font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:.82rem;letter-spacing:.02em;
  padding:.55em .9em;border-radius:13px;box-shadow:var(--shadow-lg);box-shadow:var(--shadow), inset 0 0 0 1.5px rgba(255,255,255,.5)}
.fr-chip.c1{top:6%;left:-2%;background:var(--gold);color:var(--char);transform:rotate(-7deg);animation:frFloat1 6s ease-in-out infinite}
.fr-chip.c2{bottom:10%;right:-2%;background:var(--flame);color:#fff;transform:rotate(7deg);animation:frFloat2 7s ease-in-out infinite}
@keyframes frFloat1{50%{transform:translateY(-12px) rotate(-4deg)}}
@keyframes frFloat2{50%{transform:translateY(12px) rotate(4deg)}}
.fr-scrollcue{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:2;color:var(--cream-2);font-size:.72rem;
  text-transform:uppercase;letter-spacing:.18em;display:flex;flex-direction:column;align-items:center;gap:6px;opacity:.8}
.fr-scrollcue i{width:22px;height:34px;border:2px solid var(--cream-2);border-radius:var(--r-md);position:relative}
.fr-scrollcue i::after{content:"";position:absolute;left:50%;top:6px;width:4px;height:7px;border-radius:3px;background:var(--gold);transform:translateX(-50%);animation:frScroll 1.6s ease-in-out infinite}
@keyframes frScroll{0%{opacity:0;transform:translate(-50%,0)}40%{opacity:1}100%{opacity:0;transform:translate(-50%,12px)}}

/* ---------------- Rakamlarla band (sayac) ---------------- */
.fr-num{background:var(--char-2);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding:clamp(30px,5vw,52px) 0}
.fr-num__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:center}
.fr-num__cell{position:relative;padding:10px}
.fr-num__cell + .fr-num__cell::before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1px;background:var(--line-dark)}
.fr-num__cell b{display:block;font-family:var(--font-display);font-weight:900;font-size:clamp(2.4rem,6vw,4.4rem);line-height:.9;
  background:linear-gradient(180deg,var(--gold-soft),var(--gold-deep));-webkit-background-clip:text;background-clip:text;color:transparent}
.fr-num__cell span{display:block;margin-top:8px;font-size:.86rem;text-transform:uppercase;letter-spacing:.08em;color:var(--cream-2);font-weight:700}

/* ---------------- Avantaj kartlari (tilt + glow) ---------------- */
.adv-card{overflow:hidden;will-change:transform}
.adv-card::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;
  background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), rgba(246,197,68,.16), transparent 45%)}
.adv-card:hover::after{opacity:1}
.adv-card .ic{transition:transform .35s cubic-bezier(.2,.8,.3,1)}
.adv-card:hover .ic{transform:rotate(-8deg) scale(1.08)}
.adv-card .fr-arrow{position:absolute;right:18px;bottom:16px;color:var(--flame);opacity:0;transform:translateX(-6px);transition:.3s}
.adv-card:hover .fr-arrow{opacity:1;transform:none}
.adv-card .fr-arrow svg{width:22px;height:22px}

/* ---------------- Interaktif: Sube Tipi Secici ---------------- */
.fr-types{background:radial-gradient(120% 120% at 50% 0%, #2a1c12, var(--char) 60%);color:var(--cream)}
.fr-types__tabs{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:28px}
.fr-types__tabs button{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:1rem;
  padding:.7em 1.3em;border-radius:var(--r-pill);color:var(--cream);background:var(--char-3);border:1px solid var(--line-dark);transition:.22s}
.fr-types__tabs button:hover{border-color:var(--gold)}
.fr-types__tabs button.on{background:var(--flame);color:#fff;border-color:transparent;box-shadow:var(--shadow-flame)}
.fr-types__panel{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(20px,4vw,46px);align-items:center;
  background:var(--char-2);border:1px solid var(--line-dark);border-radius:var(--r-xl);padding:clamp(22px,3.5vw,40px)}
.fr-types__info h3{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(1.8rem,4vw,2.8rem);color:var(--gold-soft);line-height:1}
.fr-types__info .lead{color:var(--cream-2);margin:10px 0 18px}
.fr-types__specs{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.fr-spec{background:var(--char-3);border:1px solid var(--line-dark);border-radius:var(--r);padding:14px 16px}
.fr-spec b{display:block;font-family:var(--font-display);font-weight:900;font-size:1.5rem;color:var(--cream);line-height:1}
.fr-spec span{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cream-2);font-weight:600}
/* Admin gorsel yuvalari: sadece panelin okumasi icin durur, sayfada gorunmez.
   display:none => icindeki lazy gorseller indirilmez. */
.fr-types__slots{display:none}
.fr-types__art{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;
  background:radial-gradient(circle at 50% 42%, rgba(255,217,107,.3),transparent 62%);border-radius:var(--r-xl)}
.fr-types__art img{width:80%;filter:drop-shadow(0 24px 30px rgba(0,0,0,.5));transition:width .3s ease}
/* Fotograf modu: sube render'lari 16:9 — cerceve de 16:9 olunca gorsel kirpilmadan
   ve bos bant birakmadan tam oturur. (Eski hali kare cerceveydi; 16:9 fotograf
   ortada serit gibi duruyordu.) */
.fr-types__art--wide{aspect-ratio:16/9;overflow:hidden}
.fr-types__art--wide img{width:100%;height:100%;object-fit:cover;max-width:none;filter:none;border-radius:calc(var(--r-xl) - 4px)}
.fr-types__art .tag{position:absolute;top:14px;left:14px;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:.74rem;
  letter-spacing:.05em;padding:.4em .8em;border-radius:var(--r-pill);background:var(--gold);color:var(--char)}
html[dir="rtl"] .fr-types__art .tag{left:auto;right:14px}
.fr-fade{animation:frFade .45s ease both}
@keyframes frFade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}

/* ---------------- Egitim/Lokasyon foto ciftleri ---------------- */
.fr-edu-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:20px}
.fr-edu-photos img{width:100%;height:190px;object-fit:cover;border-radius:var(--r);box-shadow:var(--shadow)}

/* ---------------- Animasyonlu surec hatti ---------------- */
.fr-flow{position:relative}
.fr-flow__line{position:absolute;left:0;right:0;top:33px;height:3px;background:var(--line-dark);border-radius:3px;overflow:hidden}
.fr-flow__line i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--flame),var(--gold));transition:width 1.2s ease}
.fr-flow__grid{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:18px}
.fr-step{text-align:center}
.fr-step .no{width:66px;height:66px;margin:0 auto 14px;border-radius:50%;background:var(--char-2);border:2px solid var(--line-dark);
  display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;font-size:1.7rem;color:var(--cream-2);
  position:relative;z-index:1;transition:.4s}
.fr-step.on .no{background:var(--flame);border-color:var(--flame);color:#fff;box-shadow:var(--shadow-flame);transform:scale(1.06)}
.fr-step h3{font-size:1.15rem;color:var(--cream);margin-bottom:4px}
.fr-step p{font-size:.86rem;color:var(--cream-2);font-weight:500}

/* ---------------- Sticky basvuru cubugu ---------------- */
.dopdolu-bar{display:none !important}  /* franchise'ta site-geneli cubuk yerine fr-sticky kullanilir */
.fr-sticky{position:fixed;left:50%;bottom:20px;transform:translate(-50%,160%);z-index:48;
  display:flex;align-items:center;gap:14px;padding:10px 10px 10px 22px;border-radius:var(--r-pill);
  background:rgba(22,15,11,.94);backdrop-filter:blur(10px);border:1px solid rgba(246,197,68,.4);box-shadow:var(--shadow-lg);
  transition:transform .45s cubic-bezier(.2,.8,.2,1);max-width:calc(100vw - 24px)}
.fr-sticky.show{transform:translate(-50%,0)}
.fr-sticky .lbl{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--cream);font-size:1rem;white-space:nowrap}
.fr-sticky .lbl b{color:var(--gold)}
@media (max-width:560px){.fr-sticky .lbl{display:none}.fr-sticky{padding:8px;left:auto;right:14px;transform:translate(0,160%)}.fr-sticky.show{transform:translate(0,0)}}

/* ---------------- Form bolumu vurgu ---------------- */
#basvuru .form-card{position:relative;border:1px solid rgba(246,197,68,.25);box-shadow:var(--shadow-lg),0 0 60px rgba(246,197,68,.08)}
#basvuru .form-card::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;
  background:linear-gradient(120deg,rgba(246,197,68,.5),transparent 40%,transparent 60%,rgba(228,0,43,.5));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6}

/* ---------------- Responsive ---------------- */
@media (max-width:920px){
  .fr-hero__grid{grid-template-columns:1fr;gap:32px}
  .fr-hero__art{order:-1;min-height:280px}
  .fr-types__panel{grid-template-columns:1fr}
  .fr-types__art{order:-1;max-width:340px;margin-inline:auto;width:100%}
  .fr-num__grid{grid-template-columns:1fr 1fr;gap:24px}
  .fr-num__cell:nth-child(odd)::before{display:none}
  .fr-flow__grid{grid-template-columns:1fr 1fr 1fr}
  .fr-flow__line{display:none}
}
@media (max-width:560px){
  .fr-hero__stats{gap:10px}
  .fr-hero__stat{flex:1 1 calc(50% - 5px)}
  .fr-types__specs{grid-template-columns:1fr}
  .fr-flow__grid{grid-template-columns:1fr 1fr}
}
@media (prefers-reduced-motion:reduce){
  .fr-hero::after,.fr-hero__plate,.fr-hero__counter,.fr-hero__plate img,.fr-chip,.fr-scrollcue i::after,.fr-hero h1 .glow{animation:none}
  .fr-hero h1 .glow::after{transform:scaleX(1);animation:none}
}

/* =====================================================================
   FRANCHISE YOLCULUĞU — "Alev Yolu" (scroll animasyonlu)
   ===================================================================== */
.glow-text{color:var(--gold);text-shadow:0 0 26px rgba(255,200,61,.42)}
.yol{position:relative;max-width:1000px;margin:52px auto 0;height:clamp(1650px,240vh,2650px)}
.yol__spark{position:absolute;inset:-40px 0;pointer-events:none;overflow:hidden;z-index:0}
.yol__spark i{position:absolute;bottom:-10px;width:5px;height:5px;border-radius:50%;
  background:radial-gradient(circle,#FFC83D,#FF7A1A);opacity:0;
  box-shadow:0 0 8px 2px rgba(255,140,30,.6);animation:emberRise linear infinite}
@keyframes emberRise{0%{transform:translateY(0) scale(1);opacity:0}
  10%{opacity:.9}90%{opacity:.5}100%{transform:translateY(-560px) scale(.3);opacity:0}}

.yol__road{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:1}
.yol__road-base{fill:none;stroke:rgba(255,255,255,.09);stroke-width:2.6;stroke-linecap:round}
.yol__road-fill{fill:none;stroke:url(#yolGrad);stroke-width:3.2;stroke-linecap:round;
  filter:drop-shadow(0 0 5px rgba(255,140,30,.7))}

.yol__ember{position:absolute;left:50%;top:0;width:38px;height:38px;transform:translate(-50%,-50%);
  z-index:5;opacity:0;transition:opacity .5s;will-change:left,top}
.yol.is-live .yol__ember{opacity:1}
.em-core{position:absolute;inset:9px;border-radius:50%;
  background:radial-gradient(circle at 40% 35%,#fff,#FFC83D 50%,#FF7A1A 100%);
  box-shadow:0 0 20px 7px rgba(255,140,30,.8),0 0 46px 16px rgba(228,0,43,.4)}
.em-flame{position:absolute;inset:0;border-radius:50%;
  background:radial-gradient(circle,rgba(255,180,60,.55),transparent 70%);animation:emPulse 1.15s ease-in-out infinite}
@keyframes emPulse{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(1.55);opacity:.35}}

.durak{position:absolute;left:50%;top:0;width:0;height:0;transform:translate(-50%,-50%);z-index:2}
.durak__node{position:absolute;left:50%;top:50%;width:20px;height:20px;transform:translate(-50%,-50%);
  border-radius:50%;background:var(--char-2,#20160F);border:2.5px solid rgba(255,255,255,.16);z-index:3;
  transition:background .4s,border-color .4s,box-shadow .4s}
.durak.is-on .durak__node{background:var(--gold);border-color:var(--gold);
  box-shadow:0 0 0 6px rgba(255,200,61,.16),0 0 24px 5px rgba(255,140,30,.65)}
.durak__node--big{width:32px;height:32px}

.durak__card{position:absolute;top:50%;width:min(360px,72vw);
  background:linear-gradient(180deg,rgba(40,29,21,.97),rgba(21,14,10,.97));
  border:1px solid var(--line-dark,rgba(255,255,255,.10));border-radius:20px;padding:22px 24px;
  box-shadow:0 26px 54px rgba(0,0,0,.5);opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}
.durak--l .durak__card{right:calc(50% + 48px);transform:translate(36px,-50%);text-align:right}
.durak--r .durak__card{left:calc(50% + 48px);transform:translate(-36px,-50%)}
/* Tablet (761-1000px): kart 360px + 48px offset = merkezden 408px; 768px'lik
   ekranda sagdan ~11px tasiyordu. Bu aralikta kart dar tutulur. */
@media (min-width:761px) and (max-width:1000px){
  .durak__card{width:min(360px,40vw);padding:18px 20px}
  .durak--l .durak__card{right:calc(50% + 34px)}
  .durak--r .durak__card{left:calc(50% + 34px)}
}
.durak.is-on .durak__card{opacity:1;transform:translate(0,-50%)}
/* baglanti cizgisi node -> kart */
.durak__card::after{content:"";position:absolute;top:50%;width:46px;height:2px;
  background:linear-gradient(90deg,rgba(255,200,61,.55),transparent);opacity:0;transition:opacity .5s .15s}
.durak--l .durak__card::after{left:100%;background:linear-gradient(270deg,rgba(255,200,61,.55),transparent)}
.durak--r .durak__card::after{right:100%}
.durak.is-on .durak__card::after{opacity:1}

.durak__no{position:absolute;top:12px;font-family:var(--font-display);font-size:2.5rem;font-weight:800;
  line-height:1;color:rgba(255,255,255,.07);letter-spacing:-.02em}
.durak--l .durak__no{right:22px}.durak--r .durak__no{left:22px}
.durak__ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;margin-bottom:13px;
  background:radial-gradient(circle at 30% 30%,rgba(255,200,61,.28),rgba(255,122,26,.12));
  border:1px solid rgba(255,200,61,.32);color:var(--gold)}
.durak--l .durak__ic{margin-left:auto}
.durak__ic svg{width:26px;height:26px}
.durak__card h3{font-family:var(--font-display);text-transform:uppercase;color:var(--cream);
  font-size:1.24rem;line-height:1.1;margin:0 0 7px}
.durak__card p{color:var(--cream-2);font-size:.92rem;line-height:1.55;margin:0}

/* FINAL — görkemli açılış */
.durak--final .durak__card{left:50%;right:auto;text-align:center;width:min(430px,86vw);
  transform:translate(-50%,-38%);border-color:rgba(255,200,61,.42);
  box-shadow:0 34px 80px rgba(228,0,43,.28),0 0 0 1px rgba(255,200,61,.22),0 0 60px rgba(255,140,30,.25)}
.durak--final.is-on .durak__card{transform:translate(-50%,-50%)}
.durak--final .durak__card::after{display:none}
.durak--final .durak__ic{margin:0 auto 13px;width:60px;height:60px}
.durak--final .durak__no{left:50%;transform:translateX(-50%);top:14px}
.durak__shop{width:100%;border-radius:14px;margin-top:16px;display:block}
.durak--final .durak__node--big::before,.durak--final .durak__node--big::after{content:"";position:absolute;
  inset:0;border-radius:50%;border:2px solid var(--gold);opacity:0}
.durak--final.is-on .durak__node--big::before{animation:ripple 1.6s ease-out .1s infinite}
.durak--final.is-on .durak__node--big::after{animation:ripple 1.6s ease-out .7s infinite}
@keyframes ripple{0%{transform:scale(1);opacity:.7}100%{transform:scale(3.4);opacity:0}}

.yol__cta{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:46px;text-align:center}
.yol__cta-note{color:var(--cream-2);font-size:.9rem}.yol__cta-note b{color:var(--gold)}

/* ---- MOBIL: sol ray + istifli kartlar ---- */
@media(max-width:760px){
  .yol{height:auto;max-width:100%;padding-left:6px}
  .yol__road{display:none}
  .yol::before{content:"";position:absolute;left:15px;top:6px;bottom:20px;width:3px;
    background:rgba(255,255,255,.09);border-radius:2px}
  .yol__mfill{position:absolute;left:15px;top:6px;width:3px;border-radius:2px;
    background:linear-gradient(180deg,#FFC83D,#FF7A1A,#E4002B);
    box-shadow:0 0 8px rgba(255,140,30,.6);z-index:1;height:0}
  .durak{position:relative;left:0;top:0;transform:none;width:auto;height:auto;margin:0 0 24px;padding-left:34px;z-index:2}
  .durak__node{left:15px;top:24px;transform:translate(-50%,0)}
  .durak__card{position:relative;top:0;left:0!important;right:auto!important;width:auto;
    text-align:left!important;transform:translateY(22px)!important}
  .durak.is-on .durak__card{transform:translateY(0)!important}
  .durak__card::after{display:none}
  .durak--l .durak__ic,.durak--final .durak__ic{margin-left:0;margin-right:auto}
  .durak--l .durak__no{right:auto;left:20px}
  .durak--final .durak__card{transform:translateY(22px)!important;width:auto}
  .durak--final.is-on .durak__card{transform:translateY(0)!important}
  .durak--final .durak__no{left:20px;transform:none}
  .yol__ember{left:15px!important}
}
@media(prefers-reduced-motion:reduce){
  .yol__spark,.em-flame{display:none}
  .durak__card{opacity:1!important;transform:none!important}
  .durak--l .durak__card,.durak--r .durak__card,.durak--final .durak__card{position:absolute;transform:translate(0,-50%)!important}
  .durak--final .durak__card{transform:translate(-50%,-50%)!important}
  .durak__node{background:var(--gold);border-color:var(--gold)}
  .yol__road-fill{opacity:1}
}

/* experience.css'teki .yol / .durak modulu ile cakismayi notrle (bu blok en sonda kazanir) */
.yol__road{background:none;opacity:1;top:0;left:0;right:auto;height:100%}
.durak{background:none;border:0;border-radius:0;flex:none;overflow:visible}
.durak::before{content:none;background:none}
.durak .no{all:unset}

/* ---- Sade basvuru formu (2026-10-01) ----
   Ust satir kisa vaat; istege bagli alanlar (e-posta, not) kapali bir
   <details> icinde; gonder dugmesinin altinda tek dokunusla arama. */
#basvuru .form-quick{margin:0 0 16px;font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:.01em;color:var(--ink)}
#basvuru .form-more{grid-column:1/-1;border:1px dashed var(--line);border-radius:12px;padding:12px 14px}
#basvuru .form-more summary{cursor:pointer;font-weight:600;font-size:.92rem;color:var(--ink-soft);list-style-position:inside}
#basvuru .form-more[open] summary{margin-bottom:14px}
#basvuru .form-call{margin-top:10px}
#basvuru .form-call .ico-ph,#basvuru .form-call svg{width:18px;height:18px}
