/* =========================
INTRO (global)
========================= */
#intro{
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100svh;              /* ✅ mobil taşmayı düzeltir */
  background: #111;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;          /* ✅ mobilde ortalı */
  padding: 24px;               /* ✅ kenardan taşmasın */
  font-size: 3rem;
  font-weight: 700;
  z-index: 9999;
  transition: opacity 1s ease;
}

#intro.hidden{ opacity: 0; pointer-events: none; }

/* ✅ Mobilde intro font taşmasın */
@media (max-width: 768px){
  #intro{
    font-size: 1.6rem;
    line-height: 1.2;
  }
}

/* =========================
SADECE ANA SAYFA – FOOTER SİYAH + DÜZGÜN HİZA
========================= */
body.home .pd-footer-slab{
  background: transparent !important;   /* arka planı pseudo ile veriyoruz */
  position: relative !important;
  color: #fff !important;
  width: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Full width siyah arka plan */
body.home .pd-footer-slab::before{
  content:"";
  position:absolute;
  inset:0;
  left:50%;
  transform:translateX(-50%);
  width:100vw;
  background:#000;
  z-index:-1;
}

/* Yazıları beyaza zorla (inline style ezer) */
body.home .pd-footer-slab,
body.home .pd-footer-slab *{
  color:#fff !important;
}
body.home .pd-footer-slab a{ color:#fff !important; }
body.home .pd-footer-slab ul li::marker{ color:#fff !important; }

/* Desktop’ta 1100px ortalı */
body.home .pd-footer-slab .footer-columns-responsive{
  max-width:1100px !important;
  width:100% !important;
  margin: 0 auto 50px auto !important;
}

/* ✅ MOBİL: Ana sayfada 3 sütunu alt alta yığ (istediğin gibi) */
@media (max-width: 768px){
  body.home .pd-footer-slab .footer-columns-responsive{
    display: block !important;        /* ✅ grid kapat */
    max-width: 520px !important;
    margin: 0 auto 26px auto !important;
    gap: 0 !important;
  }

  body.home .pd-footer-slab .footer-columns-responsive > div{
    display:block !important;
    transform:none !important;
    padding-left:0 !important;
    padding-right:0 !important;
    white-space: normal !important;
    margin: 0 0 22px 0 !important;
  }
}

/* Sosyal ikonlar ana sayfada ortalı kalsın */
body.home .pd-footer-slab > div[style*="justify-content: center"]{
  max-width:1100px !important;
  width:100% !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

/* ✅ Ana sayfa copyright siyah + sarı */
body.home footer,
body.home footer > div,
body.home footer section,
body.home footer .site-info,
body.home footer .ast-footer-copyright,
body.home footer .copyright{
  background:#000 !important;
}
body.home footer .site-info,
body.home footer .site-info *,
body.home footer .ast-footer-copyright,
body.home footer .ast-footer-copyright *,
body.home footer .copyright,
body.home footer .copyright *{
  color:#f2b600 !important;
}

/* NAV – açılır menü genişliği (global kalsın) */
.main-navigation .sub-menu{
  width:auto !important;
  min-width:unset !important;
  max-width:fit-content;
  padding-right:40px;
}

/* SUBMENU PANEL GENİŞLİĞİNİ ARTIR */
.main-navigation .sub-menu{
  min-width: 340px !important;   /* 🔥 barın uzunluğu */
  padding-right: 80px !important;/* sağdan boşluk */
}

.pd-slider-wrapper{
  touch-action: pan-y; /* dikey scroll doğal, yatay swipe’i biz yönetiyoruz */
}

/* ✅ ONURSAL 2. INTRO: görsel biraz küçülsün + yazı büyüsün + yukarı çıksın */
/* ✅ Arka planı devre dışı bırak */
#pd-intro-onursal{
  background-image: none !important;
  background-color: #000 !important;
}

/* ✅ Görseli pseudo ile koy: burada % ile NET küçültürsün */
#pd-intro-onursal::before{
  content:"";
  position:absolute;
  inset:0;
  background: url("https://pilotdefteri.com/wp-content/uploads/2025/12/WhatsApp-Image-2025-12-20-at-19.50.23.jpeg") no-repeat;
  background-position: center top;
  background-size: 560px auto;   /* 👈 PC’de kesin küçük: 520-650 oynat */
  opacity: 1;
  pointer-events:none;
}

/* Yazıyı büyüt + yukarı al */
#pd-intro-onursal .pd-intro-overlay{
  align-items: flex-end;
  padding: 24px 16px 220px;      /* 👈 yazı yukarı */
  background: linear-gradient(to top, rgba(0,0,0,.65), rgba(0,0,0,.08) 55%, rgba(0,0,0,0));
}
#pd-intro-onursal .pd-intro-text{
  font-size: 30px;
}

/* Mobil */
@media (max-width:768px){
  #pd-intro-onursal::before{
    background-size: 88% auto;   /* mobilde genişliğe göre */
    background-position: center 6%;
  }
  #pd-intro-onursal .pd-intro-overlay{ padding: 18px 14px 150px; }
  #pd-intro-onursal .pd-intro-text{ font-size: 22px; }
}

/* ✅ YAZIYI EN ÜSTE TAŞI */
#pd-intro-onursal .pd-intro-overlay{
  align-items: flex-start;            /* 👈 üstten başla */
  justify-content: flex-start;
  padding: 120px 16px 0;              /* 👈 üst boşluk (header + nefes payı) */
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.70),
    rgba(0,0,0,0.18) 45%,
    rgba(0,0,0,0)
  );
}

/* Yazıyı biraz daha güçlü göster */
#pd-intro-onursal .pd-intro-text{
  font-size: 32px;                    /* 👈 PC */
  text-align: center;
}

/* Mobil */
@media (max-width:768px){
  #pd-intro-onursal .pd-intro-overlay{
    padding: 96px 14px 0;             /* mobil üst boşluk */
  }
  #pd-intro-onursal .pd-intro-text{
    font-size: 22px;
    line-height: 1.25;
  }
}

/* ================================
ONURSAL INTRO – NET HİYERARŞİ
Yazı ÜSTTE / Görsel ALTTA
================================ */

/* Yazı alanı */
#pd-intro-onursal .pd-intro-overlay{
  align-items: flex-start;
  justify-content: center;
  padding-top: 80px;          /* 👈 yazı üst boşluk */
  padding-bottom: 0;
  background: none;           /* üstte gradient istemiyoruz */
}

/* Yazı */
#pd-intro-onursal .pd-intro-text{
  font-size: 32px;
  max-width: 1100px;
  text-align: center;
  margin: 0 auto;
}

/* Görseli aşağı al – yazıdan KESİN ayrılır */
#pd-intro-onursal::before{
  background-position: center 140px;  /* 👈 KAFAYI AŞAĞI İNDİR */
  background-size: 520px auto;         /* 👈 kontrollü boyut */
}

/* Siyah yumuşak geçiş – görselin üstünden aşağı */
#pd-intro-onursal::after{
  content:"";
  position:absolute;
  inset:0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,0.15) 25%,
    rgba(0,0,0,0.55) 55%,
    rgba(0,0,0,0.9) 100%
  );
  pointer-events:none;
}

/* Mobil */
@media (max-width:768px){
  #pd-intro-onursal .pd-intro-text{
    font-size: 22px;
    padding: 0 14px;
  }

  #pd-intro-onursal::before{
    background-position: center 120px;
    background-size: 78% auto;
  }
}

/* 📱 MOBİL: Portreyi biraz daha aşağı al */
@media (max-width: 768px){
  #pd-intro-onursal::before{
    background-position: center 180px; /* 👈 120px → 180px (kafa yazıdan uzaklaşır) */
  }
}



/*yeni intro*/

#intro{
  position: fixed;
  inset: 0;
  background: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 999999;
  overflow: hidden;
  opacity: 1;
  transition: opacity 0.8s ease;
}

#intro.hidden{
  opacity: 0;
  pointer-events: none;
}

#introVideo{
  display: none;
  width: 100%;
  height: 100%;
  object-fit: contain;
  background: #000;
}

#introLogo{
  display: none;
  max-width: 60%;
  height: auto;
}

#introLogo.show-logo{
  opacity: 0;
  transform: scale(0.85);
  animation: pdIntroZoom 1.2s forwards;
}

@keyframes pdIntroZoom{
  0%{
    opacity: 0;
    transform: scale(0.85);
  }
  100%{
    opacity: 1;
    transform: scale(1);
  }
}

@media (max-width: 768px){
  #introLogo{
    max-width: 85%;
  }

#introVideo{
    width: 135%;
    height: 135%;
    object-fit: contain;
    transform: scale(1.18);
    transform-origin: center center;
  }
}





/*----YORUMLAR----*/

/* =========================================
   PILOTDEFTERI COMMENTS STORY
   Sticky step-by-step / black + gold theme
========================================= */

:root{
  --pd-gold: #c9a227;
  --pd-gold-soft: #e1c15a;
  --pd-bg: #000000;
  --pd-bg-2: #0b0b0b;
  --pd-paper: #f4efe3;
  --pd-paper-2: #efe7d4;
  --pd-text: #111111;
  --pd-white: #ffffff;
  --pd-max: 1220px;
  --pd-pad-x: clamp(18px, 4vw, 72px);
}

/* full width */
.ast-container,
.ast-page-builder-template .ast-container,
.ast-separate-container .ast-article-post,
.ast-separate-container .ast-article-single{
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.entry-content{ margin:0 !important; }

/* wrapper */
section.pd-comments-story{
  position: relative;
  overflow: visible !important;
  background:
    radial-gradient(1200px 700px at 50% 20%, rgba(201,162,39,.10), rgba(0,0,0,0) 55%),
    linear-gradient(180deg, #050505 0%, #000 100%);
  color: var(--pd-white);
}

/* chapter */
section.pd-comments-story .pd-comments-chapter{
  position: relative;
  overflow: visible !important;
}

/* sticky area */
section.pd-comments-story .pd-comments-sticky{
  position: sticky;
  top: 0;
  height: 100vh;
  overflow: hidden !important;
}

/* cinematic background */
section.pd-comments-story .pd-comments-bg{
  position: absolute;
  inset: 0;
  background:
    radial-gradient(900px 540px at 50% 32%, rgba(201,162,39,.10), rgba(0,0,0,0) 62%),
    linear-gradient(180deg, rgba(0,0,0,.92) 0%, rgba(0,0,0,.78) 48%, rgba(0,0,0,.96) 100%);
  opacity: 1;
}

section.pd-comments-story .pd-comments-paper{
  position: absolute;
  inset: 0;
  background:
    linear-gradient(90deg, rgba(201,162,39,.06), rgba(0,0,0,0) 18%, rgba(0,0,0,0) 82%, rgba(201,162,39,.06)),
    radial-gradient(1200px 500px at 50% 100%, rgba(201,162,39,.08), rgba(0,0,0,0) 55%);
  pointer-events: none;
}

/* flow */
section.pd-comments-story .pd-comments-flow{
  position: relative;
  z-index: 3;
  width: min(var(--pd-max), 92vw);
  height: 100vh;
  margin: 0 auto;
  padding: 0 var(--pd-pad-x);
  display: grid;
  align-content: center;
  box-sizing: border-box;
}

/* step system */
section.pd-comments-story .pd-comment-step{
  grid-area: 1 / 1;
  opacity: 0;
  transform: translateY(22px) scale(.985);
  transition:
    opacity .55s ease,
    transform .8s ease;
  pointer-events: none;
  visibility: hidden;
}

section.pd-comments-story .pd-comment-step.is-on{
  opacity: 1;
  transform: translateY(0) scale(1);
  pointer-events: auto;
  visibility: visible;
}

/* stage base */
section.pd-comments-story .pd-comment-stage{
  width: 100%;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

section.pd-comments-story .pd-comment-stage--center{
  align-items: center;
  text-align: center;
}

section.pd-comments-story .pd-comment-stage--result{
  justify-content: center;
}

section.pd-comments-story .pd-comment-stage--single{
  align-items: center;
  justify-content: center;
}

/* brand */
section.pd-comments-story .pd-mini-brand{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--pd-gold);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .28em;
  text-transform: uppercase;
  margin-bottom: 18px;
}

section.pd-comments-story .pd-bars{
  width: 22px;
  height: 10px;
  position: relative;
  display: inline-block;
}
section.pd-comments-story .pd-bars::before,
section.pd-comments-story .pd-bars::after{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background: var(--pd-gold);
}
section.pd-comments-story .pd-bars::before{ top: 1px; }
section.pd-comments-story .pd-bars::after{ bottom: 1px; }

/* hero */
section.pd-comments-story .pd-comments-title{
  margin: 0;
  font-family: ui-serif, Georgia, "Times New Roman", serif;
  font-size: clamp(42px, 6vw, 96px);
  line-height: .96;
  letter-spacing: .03em;
  color: var(--pd-gold-soft);
  text-transform: uppercase;
}

section.pd-comments-story .pd-comments-line{
  width: min(140px, 28vw);
  height: 1px;
  background: linear-gradient(90deg, rgba(201,162,39,0), rgba(201,162,39,1), rgba(201,162,39,0));
  margin: 22px auto 18px;
}

section.pd-comments-story .pd-comments-intro{
  max-width: 800px;
  margin: 0 auto;
  font-family: ui-serif, Georgia, "Times New Roman", serif;
  font-size: clamp(17px, 1.45vw, 22px);
  line-height: 1.8;
  color: rgba(255,255,255,.88);
}

/* split result layout */
section.pd-comments-story .pd-result-wrap{
  display: grid;
  grid-template-columns: 1.02fr .98fr;
  gap: clamp(18px, 3vw, 42px);
  align-items: center;
  width: 100%;
}

/* text card */
section.pd-comments-story .pd-result-text{
  background:#f6f0e1;     /* açık krem */
  color:#141414;
  padding: clamp(24px, 3vw, 42px);

  border:1px solid rgba(201,162,39,.85);   /* ince altın border */

  box-shadow:
    0 10px 30px rgba(0,0,0,.08),
    inset 0 0 0 1px rgba(255,255,255,.35);

  position:relative;
}

section.pd-comments-story .pd-result-text::before{
  content: "“";
  position: absolute;
  top: 10px;
  left: 18px;
  font-family: ui-serif, Georgia, serif;
  font-size: clamp(42px, 5vw, 76px);
  line-height: 1;
  color: rgba(201,162,39,.55);
}

section.pd-comments-story .pd-result-text p{
  margin: 0;
  padding-left: 18px;
  font-family: ui-serif, Georgia, "Times New Roman", serif;
  font-size: clamp(18px, 1.7vw, 30px);
  line-height: 1.65;
  color: #111;
}

/* image side */
section.pd-comments-story .pd-result-image{
  margin: 0;
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(201,162,39,.18);
  box-shadow: 0 24px 70px rgba(0,0,0,.42);
  background: #111;
}

section.pd-comments-story .pd-result-image img{
  display: block;
  width: 100%;
  height: min(72vh, 780px);
  object-fit: cover;
}

section.pd-comments-story .pd-exam-image{
  object-fit: contain !important;
  background: #111;
}

/* quote-only cards */
section.pd-comments-story .pd-comment-card{
  width: min(920px, 92vw);
  background:
    linear-gradient(180deg, rgba(255,255,255,.12), rgba(255,255,255,.05)),
    linear-gradient(180deg, var(--pd-paper), var(--pd-paper-2));
  color: var(--pd-text);
  padding: clamp(28px, 4vw, 50px);
  border: 1px solid rgba(201,162,39,.38);
  box-shadow:
    0 22px 70px rgba(0,0,0,.42),
    inset 0 0 0 1px rgba(255,255,255,.32);
  position: relative;
}

section.pd-comments-story .pd-quote-mark{
  font-family: ui-serif, Georgia, "Times New Roman", serif;
  font-size: clamp(58px, 6vw, 92px);
  line-height: .8;
  color: rgba(201,162,39,.62);
  margin-bottom: 6px;
}

section.pd-comments-story .pd-comment-card p{
  margin: 0;
  font-family: ui-serif, Georgia, "Times New Roman", serif;
  font-size: clamp(18px, 1.55vw, 28px);
  line-height: 1.8;
  color: #111;
}

section.pd-comments-story .pd-comment-divider{
  width: 120px;
  height: 1px;
  background: linear-gradient(90deg, rgba(201,162,39,0), rgba(201,162,39,.95), rgba(201,162,39,0));
  margin-top: 22px;
}

/* final */
section.pd-comments-story .pd-comments-final{
  margin: 0 0 16px;
  font-family: ui-serif, Georgia, "Times New Roman", serif;
  font-size: clamp(34px, 5vw, 76px);
  line-height: 1.06;
  color: #fff;
  font-weight: 400;
}
section.pd-comments-story .pd-comments-final span{
  color: var(--pd-gold-soft);
  font-style: italic;
}

/* spacer */
section.pd-comments-story .pd-comments-spacer{
  height: 100vh;
  background: transparent;
}

/* desktop refinements */
@media (min-width: 921px){
  section.pd-comments-story .pd-comment-stage--single .pd-comment-card{
    transform: translateY(8px);
  }
}

/* mobile */
@media (max-width: 920px){

section.pd-comments-story .pd-comments-flow{
  width: 92vw;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8px;
  padding-right: 8px;
}


  section.pd-comments-story .pd-result-wrap{
    grid-template-columns: 1fr;
    gap: 14px;
  }

section.pd-comments-story .pd-result-text{
  order:1;
  padding:22px 16px 20px;
  margin-left:0;
  margin-right:auto;
}


  section.pd-comments-story .pd-result-text p{
    padding-left: 10px;
    font-size: clamp(16px, 4.5vw, 22px);
    line-height: 1.6;
  }

  section.pd-comments-story .pd-result-image{
    order: 2;
    width: 100%;
  }

  section.pd-comments-story .pd-result-image img{
    height: 38vh;
    max-height: 420px;
  }

  section.pd-comments-story .pd-comment-card{
    width: 100%;
    padding: 24px 18px;
  }

  section.pd-comments-story .pd-comment-card p{
    font-size: clamp(16px, 4.2vw, 21px);
    line-height: 1.72;
  }

  section.pd-comments-story .pd-comments-title{
    font-size: clamp(34px, 10vw, 58px);
  }

  section.pd-comments-story .pd-comments-intro{
    font-size: 16px;
    line-height: 1.7;
  }
}

@media (max-width: 520px){
  section.pd-comments-story .pd-result-image img{
    height: 34vh;
  }
}




/* =========================================
   PILOTDEFTERI COMMENTS STORY
   REVIZE – açık sıcak arka plan + tam görsel
========================================= */

:root{
  --pd-gold: #c9a227;
  --pd-gold-soft: #dbc16a;
  --pd-bg-main: #ece3cf;   /* ana arka plan */
  --pd-bg-soft: #f3ead8;   /* panel tonu */
  --pd-bg-soft-2: #e9dfc8; /* hafif koyu varyasyon */
  --pd-text: #161616;
  --pd-text-soft: #3a352c;
  --pd-max: 1220px;
  --pd-pad-x: clamp(18px, 4vw, 72px);
}

/* STORY WRAPPER */
section.pd-comments-story{
  position: relative;
  overflow: visible !important;
  background:
    radial-gradient(1000px 600px at 50% 20%, rgba(201,162,39,.10), rgba(0,0,0,0) 60%),
    linear-gradient(180deg, #efe6d3 0%, #e8dcc3 100%);
  color: var(--pd-text);
}

/* CHAPTER */
section.pd-comments-story .pd-comments-chapter{
  position: relative;
  overflow: visible !important;
}

/* STICKY */
section.pd-comments-story .pd-comments-sticky{
  position: sticky;
  top: 0;
  height: 100vh;
  overflow: hidden !important;
}

/* BACKGROUND LAYERS */
section.pd-comments-story .pd-comments-bg{
  position: absolute;
  inset: 0;
  background:
    radial-gradient(900px 520px at 50% 30%, rgba(201,162,39,.08), rgba(0,0,0,0) 60%),
    linear-gradient(180deg, rgba(243,234,216,.98) 0%, rgba(236,227,207,.98) 100%);
  opacity: 1;
}

section.pd-comments-story .pd-comments-paper{
  position: absolute;
  inset: 0;
  background:
    linear-gradient(90deg, rgba(201,162,39,.05), rgba(0,0,0,0) 15%, rgba(0,0,0,0) 85%, rgba(201,162,39,.05));
  pointer-events: none;
}

/* FLOW */
section.pd-comments-story .pd-comments-flow{
  position: relative;
  z-index: 3;
  width: min(var(--pd-max), 92vw);
  height: 100vh;
  margin: 0 auto;
  padding: 0 var(--pd-pad-x);
  display: grid;
  align-content: center;
  box-sizing: border-box;
}

/* STEP */
section.pd-comments-story .pd-comment-step{
  grid-area: 1 / 1;
  opacity: 0;
  transform: translateY(22px);
  transition: opacity .55s ease, transform .8s ease;
  pointer-events: none;
  visibility: hidden;
}
section.pd-comments-story .pd-comment-step.is-on{
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
  visibility: visible;
}

/* STAGE */
section.pd-comments-story .pd-comment-stage{
  width: 100%;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
section.pd-comments-story .pd-comment-stage--center{
  align-items: center;
  text-align: center;
}
section.pd-comments-story .pd-comment-stage--single{
  align-items: center;
  justify-content: center;
}

/* HERO */
section.pd-comments-story .pd-mini-brand{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--pd-gold);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .28em;
  text-transform: uppercase;
  margin-bottom: 18px;
}
section.pd-comments-story .pd-bars{
  width: 22px;
  height: 10px;
  position: relative;
  display: inline-block;
}
section.pd-comments-story .pd-bars::before,
section.pd-comments-story .pd-bars::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  height:2px;
  background: var(--pd-gold);
}
section.pd-comments-story .pd-bars::before{ top:1px; }
section.pd-comments-story .pd-bars::after{ bottom:1px; }

section.pd-comments-story .pd-comments-title{
  margin: 0;
  font-family: ui-serif, Georgia, "Times New Roman", serif;
  font-size: clamp(42px, 6vw, 96px);
  line-height: .96;
  letter-spacing: .03em;
  color: #1d1a15;
  text-transform: uppercase;
}

section.pd-comments-story .pd-comments-line{
  width: min(140px, 28vw);
  height: 1px;
  background: linear-gradient(90deg, rgba(201,162,39,0), rgba(201,162,39,1), rgba(201,162,39,0));
  margin: 22px auto 18px;
}

section.pd-comments-story .pd-comments-intro{
  max-width: 800px;
  margin: 0 auto;
  font-family: ui-serif, Georgia, "Times New Roman", serif;
  font-size: clamp(17px, 1.45vw, 22px);
  line-height: 1.8;
  color: #3d372d;
}

/* RESULT WRAP */
section.pd-comments-story .pd-result-wrap{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: clamp(22px, 3vw, 46px);
  align-items: center;
  width: 100%;
}

/* COMMENT PANEL */
section.pd-comments-story .pd-result-text{
  background:#ffffff;   /* beyazımsı panel */
  color:var(--pd-text);
  padding: clamp(24px, 3vw, 42px);

  border:1px solid rgba(201,162,39,.85);

  box-shadow:
    0 14px 40px rgba(72,52,18,.10),
    inset 0 0 0 1px rgba(255,255,255,.35);

  position:relative;
}

section.pd-comments-story .pd-result-text::before{
  content:"“";
  position:absolute;
  top: 10px;
  left: 18px;
  font-family: ui-serif, Georgia, serif;
  font-size: clamp(42px, 5vw, 74px);
  line-height: 1;
  color: rgba(201,162,39,.70);
}

section.pd-comments-story .pd-result-text p{
  margin: 0;
  padding-left: 14px;
  font-family: ui-serif, Georgia, "Times New Roman", serif;
  font-size: clamp(18px, 1.7vw, 30px);
  line-height: 1.68;
  color: #1a1815;
}

/* IMAGE PANEL – KESİLMEYİ BİTİR */
section.pd-comments-story .pd-result-image{
  display:flex;
  align-items:center;
  justify-content:center;
  background:transparent;      /* panel kaldırıldı */
  border:none;                 /* border kaldır */
  box-shadow:none;             /* shadow kaldır */
  padding:0;
  min-height:auto;
}

section.pd-comments-story .pd-result-image img{
  display:block;
  width:100%;
  height:min(66vh,700px);

  object-fit:contain !important;
  object-position:center center;

  background:transparent;   /* panel kaldırıldı */
}

/* özel sınav tablosu/resimleri */
section.pd-comments-story .pd-exam-image{
  object-fit: contain !important;
  object-position: center center !important;
}

/* SINGLE COMMENT CARDS */
section.pd-comments-story .pd-comment-card{
  width:min(920px,92vw);

  background:#f6f0e1;     /* açık yorum paneli */

  color:#141414;
  padding: clamp(28px,4vw,50px);

  border:1px solid rgba(201,162,39,.85);

  box-shadow:
    0 10px 30px rgba(0,0,0,.08),
    inset 0 0 0 1px rgba(255,255,255,.35);

  position:relative;
}

section.pd-comments-story .pd-quote-mark{
  font-family: ui-serif, Georgia, "Times New Roman", serif;
  font-size: clamp(58px, 6vw, 92px);
  line-height: .8;
  color: rgba(201,162,39,.75);
  margin-bottom: 8px;
}

section.pd-comments-story .pd-comment-card p{
  margin: 0;
  font-family: ui-serif, Georgia, "Times New Roman", serif;
  font-size: clamp(18px, 1.55vw, 28px);
  line-height: 1.8;
  color: #1a1815;
}

section.pd-comments-story .pd-comment-divider{
  width: 120px;
  height: 1px;
  background: linear-gradient(90deg, rgba(201,162,39,0), rgba(201,162,39,.95), rgba(201,162,39,0));
  margin-top: 22px;
}

/* FINAL */
section.pd-comments-story .pd-comments-final{
  margin: 0 0 16px;
  font-family: ui-serif, Georgia, "Times New Roman", serif;
  font-size: clamp(34px, 5vw, 76px);
  line-height: 1.06;
  color: #181511;
  font-weight: 400;
}
section.pd-comments-story .pd-comments-final span{
  color: var(--pd-gold);
  font-style: italic;
}

/* SPACER */
section.pd-comments-story .pd-comments-spacer{
  height: 100vh;
  background: transparent;
}

/* MOBILE */
@media (max-width: 920px){

  /* Ortak mobil içerik genişliği */
  :root{
    --pd-mobile-w: min(88vw, 560px);
  }

  section.pd-comments-story .pd-comments-flow{
    width: 100%;
    padding: 0;
  }

  section.pd-comments-story .pd-result-wrap{
    grid-template-columns: 1fr;
    gap: 16px;
    width: 100%;
    justify-items: center;
  }

  /* HERO / ilk ekran */
  section.pd-comments-story .pd-comment-stage--center{
    width: 100%;
    padding-inline: 20px;
    box-sizing: border-box;
  }

  section.pd-comments-story .pd-mini-brand{
    gap: 10px;
    margin-bottom: 14px;
  }

section.pd-comments-story .pd-comments-title{
  width: var(--pd-mobile-w);
  margin-left: auto;
  margin-right: auto;
  font-size: clamp(26px, 8.2vw, 42px);
  line-height: .96;
  text-align: center;
  word-break: normal;
  overflow-wrap: normal;
}

  section.pd-comments-story .pd-comments-intro{
    width: var(--pd-mobile-w);
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 1.7;
    text-align: center;
  }

  section.pd-comments-story .pd-comments-line{
    margin-left: auto;
    margin-right: auto;
  }

  /* Sol yorum + sağ görsel step */
  section.pd-comments-story .pd-result-text{
    order: 1;
    width: var(--pd-mobile-w);
    margin: 0 auto;
    padding: 22px 18px 20px;
    box-sizing: border-box;
  }

  section.pd-comments-story .pd-result-text p{
    padding-left: 10px;
    font-size: clamp(16px, 4.4vw, 22px);
    line-height: 1.62;
  }

  section.pd-comments-story .pd-result-image{
    order: 2;
    width: var(--pd-mobile-w);
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box;
  }

  section.pd-comments-story .pd-result-image img{
    display: block;
    width: 100%;
    height: auto !important;
    max-height: 46vh;
    object-fit: contain !important;
    margin: 0 auto;
  }

  /* Tekli uzun yorum kartları */
  section.pd-comments-story .pd-comment-card{
    width: var(--pd-mobile-w);
    margin: 0 auto;
    padding: 24px 18px;
    box-sizing: border-box;
  }

  section.pd-comments-story .pd-comment-card p{
    font-size: clamp(16px, 4.1vw, 21px);
    line-height: 1.72;
  }

  /* Final ekran */
  section.pd-comments-story .pd-comments-final{
    width: var(--pd-mobile-w);
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  /* Mobil logo */
  section.pd-comments-story .pd-logo-bars{
    gap: 5px;
  }

  section.pd-comments-story .pd-logo-bars i{
    width: 5px;
    height: 24px;
  }

  section.pd-comments-story .pd-logo-word{
    font-size: clamp(18px, 7vw, 28px);
    letter-spacing: .03em;
  }
}

section.pd-comments-story .pd-mini-brand{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  margin-bottom:18px;
  text-transform:uppercase;
  letter-spacing:0;
}

section.pd-comments-story .pd-logo-bars{
  display:inline-flex;
  align-items:center;
  gap:7px;
  line-height:1;
}

section.pd-comments-story .pd-logo-bars i{
  display:block;
  width:7px;
  height:38px;
  background: linear-gradient(180deg, #d6b15a 0%, #c79f3e 100%);
  border-radius: 1px;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.18);
}

section.pd-comments-story .pd-logo-word{
  font-family: Arial, Helvetica, sans-serif;
  font-size: clamp(24px, 3vw, 48px);
  font-weight: 500;
  letter-spacing: .04em;
  color:#1a1a1a;
  line-height:1;
}

/* hero ve finalde biraz daha dengeli görünüm */
section.pd-comments-story .pd-comment-stage--center .pd-mini-brand{
  transform: translateY(-2px);
}

@media (max-width: 920px){
  section.pd-comments-story .pd-mini-brand{
    gap:10px;
    margin-bottom:14px;
  }

  section.pd-comments-story .pd-logo-bars{
    gap:5px;
  }

  section.pd-comments-story .pd-logo-bars i{
    width:5px;
    height:24px;
  }

  section.pd-comments-story .pd-logo-word{
    font-size: clamp(18px, 7vw, 28px);
    letter-spacing: .03em;
  }
}



/*MENÜ BAR*/

/* İlk ekran normal */
/* Scroll sonrası fixed */
body.pd-comments-fixed-header .main-header-bar,
body.pd-comments-fixed-header .ast-primary-header-bar{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  background: #000 !important;
}

body.pd-comments-fixed-header .site-content{
  padding-top: 150px !important;
}

body.admin-bar.pd-comments-fixed-header .main-header-bar,
body.admin-bar.pd-comments-fixed-header .ast-primary-header-bar{
  top: 32px;
}

body.admin-bar.pd-comments-fixed-header .site-content{
  padding-top: 182px !important;
}

@media (max-width: 782px){
  body.admin-bar.pd-comments-fixed-header .main-header-bar,
  body.admin-bar.pd-comments-fixed-header .ast-primary-header-bar{
    top: 46px;
  }

  body.admin-bar.pd-comments-fixed-header .site-content{
    padding-top: 196px !important;
  }
}


/* =========================
   MENÜ BAR – FINAL
========================= */

/* DESKTOP: scroll sonrası fixed */
body.pd-comments-fixed-header .main-header-bar,
body.pd-comments-fixed-header .ast-primary-header-bar{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  background: #000 !important;
}

body.pd-comments-fixed-header .site-content{
  padding-top: 150px !important;
}

body.admin-bar.pd-comments-fixed-header .main-header-bar,
body.admin-bar.pd-comments-fixed-header .ast-primary-header-bar{
  top: 32px;
}

body.admin-bar.pd-comments-fixed-header .site-content{
  padding-top: 182px !important;
}

@media (max-width: 782px){
  body.admin-bar.pd-comments-fixed-header .main-header-bar,
  body.admin-bar.pd-comments-fixed-header .ast-primary-header-bar{
    top: 46px;
  }

  body.admin-bar.pd-comments-fixed-header .site-content{
    padding-top: 196px !important;
  }
}

/* MOBILE: sadece header sabit */
@media (max-width: 920px){

  body:has(.pd-comments-story) #masthead{
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 99999 !important;
    background: #000 !important;
  }

  body:has(.pd-comments-story) .site-content{
    padding-top: 92px !important;
  }

  body.admin-bar:has(.pd-comments-story) #masthead{
    top: 46px !important;
  }

  body.admin-bar:has(.pd-comments-story) .site-content{
    padding-top: 138px !important;
  }

  /* ortadaki yukarı oku gizle */
  #ast-scroll-top,
  .ast-scroll-top-icon,
  .ast-scroll-to-top-right,
  .ast-scroll-to-top-left{
    display: none !important;
  }
}











/* =========================================
   PILOTDEFTERI COMMENTS - PLANE ROUTE SYSTEM
========================================= */

section.pd-comments-story{
  position: relative;
}

section.pd-comments-story .pd-comments-sticky{
  position: sticky;
  top: 0;
  overflow: hidden;
}

/* route layer script tarafından eklenir */
section.pd-comments-story .pd-route-layer{
  position: absolute;
  inset: 0;
  z-index: 6;
  pointer-events: none;
  overflow: hidden;
}

section.pd-comments-story .pd-route-svg{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
}

section.pd-comments-story .pd-route-path{
  fill: none;
  stroke: transparent;
  stroke-width: 1;
  opacity: 0;
}

/* uçak */
section.pd-comments-story .pd-plane-sprite{
  position: absolute;
  left: 0;
  top: 0;
  width: 28px;
  height: 28px;
  transform: translate(-50%, -50%) rotate(0deg);
  transform-origin: 50% 50%;
  opacity: 0;
  z-index: 8;
  will-change: transform, left, top, opacity;
  filter: drop-shadow(0 4px 10px rgba(0,0,0,.16));
}

section.pd-comments-story .pd-plane-sprite svg{
  display: block;
  width: 100%;
  height: 100%;
}

section.pd-comments-story .pd-plane-sprite path{
  fill: #14110f;
}

body:not(.pd-comments-fixed-header) section.pd-comments-story .pd-plane-sprite path{
  fill: rgba(20,17,15,.92);
}

/* trail container */
section.pd-comments-story .pd-trail-layer{
  position: absolute;
  inset: 0;
  z-index: 7;
  pointer-events: none;
  overflow: hidden;
}

/* tek tek oluşan noktalar */
section.pd-comments-story .pd-trail-dot{
  position: absolute;
  left: 0;
  top: 0;
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: rgba(24,20,18,.82);
  transform: translate(-50%, -50%) scale(1);
  opacity: .9;
  will-change: transform, opacity;
  transition:
    opacity 1s linear,
    transform 1s cubic-bezier(.22,.61,.36,1);
}

body:not(.pd-comments-fixed-header) section.pd-comments-story .pd-trail-dot{
  background: rgba(35,30,26,.62);
}

section.pd-comments-story .pd-trail-dot.is-fading{
  opacity: 0;
  transform: translate(-50%, -50%) scale(.18);
}

/* aktif step içerik rota üstünde değil, rotanın altında da kalmasın diye */
section.pd-comments-story .pd-comments-flow{
  position: relative;
  z-index: 9;
}

/* mobil */
@media (max-width: 920px){
  section.pd-comments-story .pd-route-layer{
    inset: 0;
    overflow: visible;
  }

  section.pd-comments-story .pd-route-svg{
    overflow: visible;
  }

  section.pd-comments-story .pd-plane-sprite{
    width: 18px;
    height: 18px;
  }

  section.pd-comments-story .pd-trail-dot{
    width: 4px;
    height: 4px;
    opacity: .72;
  }

  section.pd-comments-story .pd-comments-sticky{
    overflow: visible;
  }
}




/* === UÇAK ROTA REVİZE === */

section.pd-comments-story{
  background:
    radial-gradient(1000px 600px at 50% 18%, rgba(201,162,39,.08), rgba(0,0,0,0) 58%),
    linear-gradient(180deg, #f4ecdc 0%, #eadfc8 100%) !important;
}

section.pd-comments-story .pd-comments-bg{
  background:
    radial-gradient(900px 520px at 50% 28%, rgba(201,162,39,.06), rgba(0,0,0,0) 60%),
    linear-gradient(180deg, rgba(247,241,230,.98) 0%, rgba(237,228,208,.98) 100%) !important;
}

section.pd-comments-story .pd-route-layer,
section.pd-comments-story .pd-trail-layer{
  position: absolute;
  inset: 0;
  z-index: 8;
  pointer-events: none;
  overflow: hidden;
}

section.pd-comments-story .pd-plane-sprite{
  width: 42px;
  height: 42px;
  opacity: 0;
  z-index: 10;
  filter: drop-shadow(0 10px 18px rgba(0,0,0,.14));
}

section.pd-comments-story .pd-plane-sprite path{
  fill: #1b1713;
}

section.pd-comments-story .pd-trail-dot{
  width: 6px;
  height: 6px;
  border-radius: 999px;
  background: rgba(27,23,19,.42);
  opacity: .95;
  transform: translate(-50%, -50%) scale(1);
  transition:
    opacity .95s linear,
    transform .95s ease;
}

section.pd-comments-story .pd-trail-dot.is-fading{
  opacity: 0;
  transform: translate(-50%, -50%) scale(.2);
}

section.pd-comments-story .pd-comments-flow{
  z-index: 9;
}

@media (max-width: 920px){
  section.pd-comments-story .pd-plane-sprite{
    width: 28px;
    height: 28px;
  }

  section.pd-comments-story .pd-trail-dot{
    width: 4px;
    height: 4px;
  }
}


section.pd-comments-story{
  overflow: hidden;
}

section.pd-comments-story .pd-trail-layer{
  position: absolute;
  inset: 0;
  z-index: 8;
  pointer-events: none;
  overflow: hidden;
}

section.pd-comments-story .pd-plane-sprite{
  position: absolute;
  width: 44px;
  height: 44px;
  opacity: 0;
  z-index: 10;
  pointer-events: none;
  filter: drop-shadow(0 10px 18px rgba(0,0,0,.16));
}

section.pd-comments-story .pd-plane-sprite svg{
  width: 100%;
  height: 100%;
  display: block;
}

section.pd-comments-story .pd-plane-sprite path{
  fill: #181512;
}

section.pd-comments-story .pd-trail-dot{
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 999px;
  background: #ff5a00;
  opacity: .95;
  transform: translate(-50%, -50%) scale(1);
  transition: opacity 1.25s linear, transform 1.25s ease;
}

section.pd-comments-story .pd-trail-dot.is-fading{
  opacity: 0;
  transform: translate(-50%, -50%) scale(.25);
}

@media (max-width: 920px){
  section.pd-comments-story .pd-plane-sprite{
    width: 30px;
    height: 30px;
  }

  section.pd-comments-story .pd-trail-dot{
    width: 4px;
    height: 4px;
  }
}


/* === FINAL TWEAKS === */

/* genel zemin */
section.pd-comments-story{
  background:
    radial-gradient(1000px 600px at 50% 18%, rgba(201,162,39,.06), rgba(0,0,0,0) 58%),
    linear-gradient(180deg, #f7f1e7 0%, #efe5d4 100%) !important;
  overflow: hidden;
}

section.pd-comments-story .pd-comments-bg{
  background:
    radial-gradient(900px 520px at 50% 28%, rgba(201,162,39,.05), rgba(0,0,0,0) 62%),
    linear-gradient(180deg, rgba(249,244,235,.99) 0%, rgba(241,233,216,.99) 100%) !important;
}

/* yorum kartları biraz daha açık */
section.pd-comments-story .pd-result-text,
section.pd-comments-story .pd-comment-card{
  background: rgba(248, 244, 235, 0.96) !important;
  border-color: rgba(201,162,39,.68) !important;
  box-shadow: 0 14px 34px rgba(85, 63, 19, 0.06) !important;
  color: #2a241e;
}

/* uçak */
section.pd-comments-story .pd-plane-sprite{
  width: 42px;
  height: 42px;
  opacity: 0;
  z-index: 10;
  pointer-events: none;
  filter: drop-shadow(0 10px 18px rgba(0,0,0,.14));
}

section.pd-comments-story .pd-plane-sprite path,
body:not(.pd-comments-fixed-header) section.pd-comments-story .pd-plane-sprite path{
  fill: #1a1511 !important;
}

/* trail */
section.pd-comments-story .pd-trail-dot,
body:not(.pd-comments-fixed-header) section.pd-comments-story .pd-trail-dot{
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 999px;
  background: rgba(255, 106, 24, 0.92) !important;
  opacity: .96 !important;
  transform: translate(-50%, -50%) scale(1);
  transition: opacity 1.05s linear, transform 1.05s ease;
}

section.pd-comments-story .pd-trail-dot.is-fading{
  opacity: 0 !important;
  transform: translate(-50%, -50%) scale(.22);
}

@media (max-width: 920px){
  section.pd-comments-story .pd-plane-sprite{
    width: 30px;
    height: 30px;
  }

  section.pd-comments-story .pd-trail-dot,
  body:not(.pd-comments-fixed-header) section.pd-comments-story .pd-trail-dot{
    width: 4px;
    height: 4px;
  }
}

/* =========================
   PLANE FINAL UNIFY
   İlk sayfa dahil her step aynı görünsün
========================= */

/* route katmanları */
section.pd-comments-story .pd-route-layer,
section.pd-comments-story .pd-trail-layer{
  z-index: 8 !important;
  pointer-events: none !important;
}

/* uçak */
section.pd-comments-story .pd-plane-sprite,
body:not(.pd-comments-fixed-header) section.pd-comments-story .pd-plane-sprite{
  width: 42px !important;
  height: 42px !important;
  opacity: 0;
  z-index: 10 !important;
  pointer-events: none !important;
  filter: drop-shadow(0 10px 18px rgba(0,0,0,.14)) !important;
}

section.pd-comments-story .pd-plane-sprite path,
body:not(.pd-comments-fixed-header) section.pd-comments-story .pd-plane-sprite path{
  fill: #1a1511 !important;
}

/* 🔥 TRAIL ARTIK SİYAH */
section.pd-comments-story .pd-trail-dot,
body:not(.pd-comments-fixed-header) section.pd-comments-story .pd-trail-dot{
  position: absolute !important;
  width: 6px !important;
  height: 6px !important;
  border-radius: 999px !important;
  background: rgba(0, 0, 0, 0.9) !important;
  opacity: .96 !important;
  transform: translate(-50%, -50%) scale(1) !important;
  transition: opacity 1.05s linear, transform 1.05s ease !important;
}

section.pd-comments-story .pd-trail-dot.is-fading,
body:not(.pd-comments-fixed-header) section.pd-comments-story .pd-trail-dot.is-fading{
  opacity: 0 !important;
  transform: translate(-50%, -50%) scale(.22) !important;
}

/* mobil */
@media (max-width: 920px){
  section.pd-comments-story .pd-plane-sprite,
  body:not(.pd-comments-fixed-header) section.pd-comments-story .pd-plane-sprite{
    width: 30px !important;
    height: 30px !important;
  }

  section.pd-comments-story .pd-trail-dot,
  body:not(.pd-comments-fixed-header) section.pd-comments-story .pd-trail-dot{
    width: 4px !important;
    height: 4px !important;
  }
}




/* === PANEL MORE TRANSPARENT === */

section.pd-comments-story .pd-result-text,
section.pd-comments-story .pd-comment-card{
  background: rgba(255, 255, 255, 0.65) !important;  /* 🔥 daha transparan */
  
  backdrop-filter: blur(5px);                        /* hafif cam efekti */
  -webkit-backdrop-filter: blur(5px);

  color: #141414 !important;

  border: 1px solid rgba(201,162,39,.5) !important;

  box-shadow:
    0 10px 26px rgba(0,0,0,.05),
    inset 0 0 0 1px rgba(255,255,255,.5) !important;
}







/* Dil dropdown ters sırala */
.wpml-ls-sub-menu,
.trp-ls-shortcode-current-language ul,
.lang-switcher ul {
  display: flex;
  flex-direction: column-reverse;
}










#pdSimpleIntro{
  position:fixed;
  inset:0;
  z-index:99999999;
  background:#000;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  pointer-events:none;
  opacity:1;
  transition:opacity .8s ease, visibility .8s ease;
}

#pdSimpleIntro.pd-simple-intro-hidden{
  opacity:0;
  visibility:hidden;
}

#pdSimpleIntroLogo{
  width:min(62vw, 760px);
  max-width:88%;
  height:auto;
  display:block;
  opacity:0;
  transform:scale(.94);
  animation:pdSimpleLogoIn .65s ease forwards;
}

@keyframes pdSimpleLogoIn{
  to{
    opacity:1;
    transform:scale(1);
  }
}

@media(max-width:768px){
  #pdSimpleIntroLogo{
    width:82vw;
    max-width:520px;
  }
}

@media (max-width:768px){
  .pd-mv-wrapper{
    max-width:100% !important;
    width:100% !important;
    padding:0 18px 40px 18px !important;
    margin:0 auto !important;
  }

  .pd-mv-image{
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    display:block !important;
  }

  .pd-mv-text{
    width:100% !important;
    max-width:100% !important;
    font-size:17px !important;
    line-height:1.65 !important;
    text-align:left !important;
    word-break:normal !important;
    overflow-wrap:normal !important;
    white-space:normal !important;
  }
}


/* === MOBILE: daha beyaz panel === */
@media (max-width: 920px){
  section.pd-comments-story .pd-result-text,
  section.pd-comments-story .pd-comment-card{
    background: rgba(255, 255, 255, 0.88) !important;  /* 🔥 daha beyaz *
    
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);

    border: 1px solid rgba(201,162,39,.55) !important;
  }
}
		
		
		
		
		
		
