/* =========================================================
   YDS Kaç Gün Kaldı? — geri sayım sayfası
   Scope: .okt-yds-kac-gun-kaldi
   Token'lar globalde tanımlı (style.css): var(--border), var(--ink-700),
   var(--ink-900), var(--ink-300), var(--fg-muted), var(--primary-700),
   var(--font-mono), var(--ease-out) vb.
   Mobil öncelikli — masaüstü düzenlemeleri min-width sorguları ile.
   ========================================================= */

/* ---------- HERO (koyu) ---------- */
.okt-yds-kac-gun-kaldi .okt-ykgk-hero{
  position:relative; overflow:hidden;
  background:linear-gradient(180deg,#1B1208 0%,#2A1F13 100%);
  color:#fff; padding:40px 20px 48px;
}
@media (min-width:768px){
  .okt-yds-kac-gun-kaldi .okt-ykgk-hero{ padding:48px 24px 56px; }
}
.okt-yds-kac-gun-kaldi .okt-ykgk-hero-inner{ position:relative; z-index:1; }

/* Koyu zemin için float-chip override (global beyaz chip'in üzerine) */
.okt-yds-kac-gun-kaldi .okt-ykgk-chip{
  background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.14);
  color:#fff; box-shadow:0 16px 36px -18px rgba(0,0,0,.6);
}
.okt-yds-kac-gun-kaldi .okt-ykgk-chip .tw{
  width:8px; height:8px; border-radius:50%; flex:none; display:inline-block;
}
.okt-yds-kac-gun-kaldi .okt-ykgk-chip--1{ top:48px; left:18px; animation:float-up 8s ease-in-out infinite; }
.okt-yds-kac-gun-kaldi .okt-ykgk-chip--2{ top:104px; right:18px; animation:float-up 8s ease-in-out infinite; }
@media (max-width:560px){
  /* Mobilde dağınık olmasın: dekoratif çipleri gizle */
  .okt-yds-kac-gun-kaldi .okt-ykgk-chip{ display:none; }
}

/* breadcrumb */
.okt-yds-kac-gun-kaldi .okt-ykgk-crumbs{
  color:rgba(255,255,255,.5); margin-bottom:14px; font-size:13px;
  display:flex; flex-wrap:wrap; align-items:center; gap:0;
}
.okt-yds-kac-gun-kaldi .okt-ykgk-crumbs a{ color:rgba(255,255,255,.65); text-decoration:none; }
.okt-yds-kac-gun-kaldi .okt-ykgk-crumbs a:hover{ color:#fff; }
.okt-yds-kac-gun-kaldi .okt-ykgk-crumbs .sep{ margin:0 6px; }
.okt-yds-kac-gun-kaldi .okt-ykgk-crumbs .current{ color:#fff; font-weight:600; }

/* pill */
.okt-yds-kac-gun-kaldi .okt-ykgk-pill{
  display:inline-block; padding:6px 12px; border-radius:999px;
  background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.14);
  color:rgba(255,255,255,.82); font-size:12px; font-weight:600;
  letter-spacing:.01em;
}

/* başlık */
.okt-yds-kac-gun-kaldi .okt-ykgk-title{
  margin:14px 0 8px; color:#fff; max-width:820px;
  font-size:30px; line-height:1.1; font-weight:800; letter-spacing:-0.02em;
}
@media (min-width:768px){
  .okt-yds-kac-gun-kaldi .okt-ykgk-title{ font-size:44px; }
}
.okt-yds-kac-gun-kaldi .okt-ykgk-grad{
  background:linear-gradient(90deg,#8FA5FF,#C6F25A);
  -webkit-background-clip:text; background-clip:text;
  -webkit-text-fill-color:transparent; color:transparent;
}
.okt-yds-kac-gun-kaldi .okt-ykgk-lead{
  max-width:680px; color:rgba(255,255,255,.78);
  font-size:15px; line-height:1.65; margin:0;
}
@media (min-width:768px){
  .okt-yds-kac-gun-kaldi .okt-ykgk-lead{ font-size:16px; }
}

/* ---------- BÜYÜK SAYAÇ ---------- */
.okt-yds-kac-gun-kaldi .hd-counter-big{
  background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.10);
  border-radius:16px; padding:22px; max-width:640px; margin-top:28px;
}
@media (min-width:768px){
  .okt-yds-kac-gun-kaldi .hd-counter-big{ padding:28px; }
}
.okt-yds-kac-gun-kaldi .hd-counter-big .days{
  font-size:64px; font-weight:800; color:#FFD9A3;
  font-family:var(--font-mono); letter-spacing:-0.04em; line-height:1;
}
@media (min-width:768px){
  .okt-yds-kac-gun-kaldi .hd-counter-big .days{ font-size:96px; }
}
.okt-yds-kac-gun-kaldi .hd-counter-big .days small{
  font-size:16px; color:var(--ink-300); font-weight:600; display:block;
  text-transform:uppercase; letter-spacing:.1em; margin-top:6px;
}
@media (min-width:768px){
  .okt-yds-kac-gun-kaldi .hd-counter-big .days small{ font-size:18px; }
}
.okt-yds-kac-gun-kaldi .hd-counter-big .clock{
  display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin-top:18px;
}
.okt-yds-kac-gun-kaldi .hd-counter-big .clock-cell{
  padding:14px; background:rgba(255,255,255,.05); border-radius:8px; text-align:center;
}
.okt-yds-kac-gun-kaldi .hd-counter-big .clock-cell .v{
  font-size:24px; font-weight:800; color:#fff; font-family:var(--font-mono);
}
@media (min-width:768px){
  .okt-yds-kac-gun-kaldi .hd-counter-big .clock-cell .v{ font-size:28px; }
}
.okt-yds-kac-gun-kaldi .hd-counter-big .clock-cell .l{
  font-size:11px; color:var(--ink-300); text-transform:uppercase;
  letter-spacing:.1em; margin-top:2px;
}
.okt-yds-kac-gun-kaldi .hd-counter-big .date{
  margin-top:18px; padding-top:14px; border-top:1px solid rgba(255,255,255,.08);
  font-size:13.5px; color:var(--ink-200);
}

/* ---------- BUTONLAR ---------- */
.okt-yds-kac-gun-kaldi .hd-buttons{
  display:flex; gap:10px; margin-top:28px; flex-wrap:wrap;
}
.okt-yds-kac-gun-kaldi .hd-buttons .btn{
  display:inline-flex; align-items:center; gap:7px;
}
.okt-yds-kac-gun-kaldi .hd-buttons .btn-primary{ background:#FFD9A3; color:#0B0F1A; }
.okt-yds-kac-gun-kaldi .hd-buttons .btn-primary:hover{
  background:#FFE7C2; box-shadow:0 12px 28px -10px rgba(255,217,163,.6);
}
.okt-yds-kac-gun-kaldi .hd-buttons .btn-secondary{
  background:rgba(255,255,255,.08); color:#fff; border:1px solid rgba(255,255,255,.15);
}
.okt-yds-kac-gun-kaldi .hd-buttons .btn-secondary:hover{
  background:rgba(255,255,255,.16); border-color:rgba(255,255,255,.38);
}
.okt-yds-kac-gun-kaldi .hd-buttons .hd-arrow{
  display:inline-block; transition:transform 160ms var(--ease-out);
}
.okt-yds-kac-gun-kaldi .hd-buttons .btn:hover .hd-arrow{ transform:translateX(3px); }

/* ---------- GÖVDE (içerik + yan panel) ---------- */
.okt-yds-kac-gun-kaldi .okt-ykgk-body{ padding:40px 20px 64px; background:#fff; }
@media (min-width:768px){
  .okt-yds-kac-gun-kaldi .okt-ykgk-body{ padding:0 24px 80px; }
}
.okt-yds-kac-gun-kaldi .t2-grid{
  display:grid; grid-template-columns:1fr; gap:28px;
  align-items:flex-start; margin-top:0;
}
@media (min-width:961px){
  .okt-yds-kac-gun-kaldi .okt-ykgk-body{ padding-top:0; }
  .okt-yds-kac-gun-kaldi .t2-grid{
    grid-template-columns:minmax(0,1fr) minmax(0,320px);
    gap:36px; margin-top:48px;
  }
}

/* içerik */
.okt-yds-kac-gun-kaldi .t2-content h2{
  color:var(--ink-900); font-size:22px; margin:32px 0 12px; line-height:1.25;
}
@media (min-width:768px){
  .okt-yds-kac-gun-kaldi .t2-content h2{ font-size:24px; margin:36px 0 12px; }
}
.okt-yds-kac-gun-kaldi .t2-content h2:first-child{ margin-top:0; }
.okt-yds-kac-gun-kaldi .t2-content p{
  font-size:15.5px; color:var(--ink-700); line-height:1.75; margin:0 0 12px;
}
.okt-yds-kac-gun-kaldi .t2-content ul{
  padding-left:18px; font-size:15px; color:var(--ink-700); line-height:1.8; margin:0 0 14px;
}
.okt-yds-kac-gun-kaldi .t2-content strong{ color:var(--ink-900); }
.okt-yds-kac-gun-kaldi .t2-content a{
  color:var(--primary-700); text-decoration:underline; font-weight:600;
}

/* yan panel */
.okt-yds-kac-gun-kaldi .t2-side{ position:relative; top:0; }
@media (min-width:961px){
  .okt-yds-kac-gun-kaldi .t2-side{ position:sticky; top:88px; }
}
.okt-yds-kac-gun-kaldi .t2-side-card{
  background:#fff; border:1px solid var(--border); border-radius:12px;
  padding:20px; margin-bottom:14px;
}
.okt-yds-kac-gun-kaldi .t2-side-card h3{ font-size:15px; color:var(--ink-900); margin:0 0 8px; }
.okt-yds-kac-gun-kaldi .t2-side-card p{
  font-size:13.5px; color:var(--ink-700); line-height:1.65; margin:0;
}
.okt-yds-kac-gun-kaldi .t2-side-card.dark{ background:#0B0F1A; color:#fff; border:0; }
.okt-yds-kac-gun-kaldi .t2-side-card.dark h3{ color:#fff; }
.okt-yds-kac-gun-kaldi .t2-side-card.dark p{ color:rgba(255,255,255,.78); }
.okt-yds-kac-gun-kaldi .t2-side-card.dark .btn{
  margin-top:12px; background:#C6F25A; color:#0B0F1A;
}
.okt-yds-kac-gun-kaldi .t2-side-card.dark .btn:hover{ background:#D6F77E; }

/* SSS */
.okt-yds-kac-gun-kaldi .t2-faq details{ border-bottom:1px solid var(--border); padding:14px 0; }
.okt-yds-kac-gun-kaldi .t2-faq summary{
  font-size:15.5px; font-weight:700; color:var(--ink-900); cursor:pointer;
  list-style:none; display:flex; justify-content:space-between; align-items:center; gap:14px;
}
.okt-yds-kac-gun-kaldi .t2-faq summary::-webkit-details-marker{ display:none; }
.okt-yds-kac-gun-kaldi .t2-faq summary::after{
  content:'+'; font-size:22px; font-weight:300; color:var(--fg-muted);
}
.okt-yds-kac-gun-kaldi .t2-faq details[open] summary::after{ content:'\2212'; }
.okt-yds-kac-gun-kaldi .t2-faq details p{
  margin:10px 0 0; font-size:14.5px; line-height:1.75; color:var(--ink-700);
}

/* hızlı bağlantılar */
.okt-yds-kac-gun-kaldi .cnt-links{ display:flex; flex-direction:column; gap:7px; margin-top:2px; }
.okt-yds-kac-gun-kaldi .cnt-link{
  display:flex; align-items:center; gap:10px; padding:10px 12px;
  border:1px solid var(--border); border-radius:10px; background:#fff; text-decoration:none;
  transition:border-color 160ms var(--ease-out), background 160ms var(--ease-out), box-shadow 160ms var(--ease-out);
}
.okt-yds-kac-gun-kaldi .cnt-link:hover{
  border-color:#F4D49A; background:#FDF8EF; box-shadow:0 6px 16px -10px rgba(229,154,31,.4);
}
.okt-yds-kac-gun-kaldi .cnt-link .cnt-dot{ width:9px; height:9px; border-radius:50%; flex:none; }
.okt-yds-kac-gun-kaldi .cnt-link .cnt-name{
  flex:1; font-size:13.5px; font-weight:700; color:var(--ink-900); letter-spacing:-0.01em;
}
.okt-yds-kac-gun-kaldi .cnt-link .cnt-go{
  color:var(--ink-300); font-size:15px; line-height:1;
  transition:transform 160ms var(--ease-out), color 160ms var(--ease-out);
}
.okt-yds-kac-gun-kaldi .cnt-link:hover .cnt-go{ transform:translateX(3px); color:#E59A1F; }
