/* =========================================================================
   Mezuna Kalmak Mantıklı mı? — sayfa stili
   Tüm kurallar .okt-mezuna-kalmak-mantikli-mi altına scope'ludur.
   Token'lar ve @keyframes global (style.css) kaynaklıdır.
   Helper sınıflar (page-hero, hero-orbit, float-chip, glow-card, grad-text,
   reveal, btn, crumbs, container, display-md, lead) global style.css'ten gelir.
   ========================================================================= */

/* ----- Hero ----- */
.okt-mezuna-kalmak-mantikli-mi .mkm-hero { padding:72px 0 64px; overflow:hidden; }

.okt-mezuna-kalmak-mantikli-mi .mkm-chip-1 { top:30%; left:3%; animation:float-up 8s ease-in-out infinite; }
.okt-mezuna-kalmak-mantikli-mi .mkm-chip-2 { top:50%; right:3%; animation:float-up 9s ease-in-out infinite; animation-delay:1s; }

.okt-mezuna-kalmak-mantikli-mi .mkm-pill {
  display:inline-block; font-size:12px; font-weight:700; line-height:1;
  padding:7px 13px; border-radius:999px;
  color:#B26B00; background:rgba(229,154,31,.12);
  border:1px solid rgba(229,154,31,.28);
}

.okt-mezuna-kalmak-mantikli-mi .mkm-h1 { margin:14px 0 12px; color:var(--ink-900); max-width:780px; }
.okt-mezuna-kalmak-mantikli-mi .mkm-lead { max-width:660px; }

/* ----- İçerik bölümü ----- */
.okt-mezuna-kalmak-mantikli-mi .mkm-content { padding:40px 0 80px; background:#fff; }

/* ----- Grid + sidebar ----- */
.okt-mezuna-kalmak-mantikli-mi .dt-grid {
  display:grid; grid-template-columns:1fr; gap:36px; align-items:flex-start;
}
.okt-mezuna-kalmak-mantikli-mi .dt-side { position:relative; top:0; }

/* ----- Gövde tipografisi ----- */
.okt-mezuna-kalmak-mantikli-mi .dt-body h2 { color:var(--ink-900); font-size:24px; margin:36px 0 12px; }
.okt-mezuna-kalmak-mantikli-mi .dt-body h2:first-child { margin-top:0; }
.okt-mezuna-kalmak-mantikli-mi .dt-body p { font-size:15.5px; color:var(--ink-700); line-height:1.78; margin:0 0 14px; }
.okt-mezuna-kalmak-mantikli-mi .dt-body strong { color:var(--ink-900); }
.okt-mezuna-kalmak-mantikli-mi .dt-body a { color:var(--primary-700); text-decoration:underline; font-weight:600; }

/* ----- Kısa cevap kutusu ----- */
.okt-mezuna-kalmak-mantikli-mi .dt-answer {
  padding:20px 22px; background:var(--primary-50); border-left:3px solid var(--primary-700);
  border-radius:10px; margin:0 0 14px;
}
.okt-mezuna-kalmak-mantikli-mi .dt-answer p { margin:0; font-size:16px; color:var(--ink-900); line-height:1.75; }

/* ----- Soru kartları ----- */
.okt-mezuna-kalmak-mantikli-mi .q-card {
  display:flex; gap:14px; padding:16px;
  background:#fff; border:1px solid var(--border); border-radius:12px; margin-bottom:10px;
}
.okt-mezuna-kalmak-mantikli-mi .q-num {
  flex-shrink:0; width:38px; height:38px; border-radius:50%;
  background:var(--primary-50); color:var(--primary-700);
  display:flex; align-items:center; justify-content:center;
  font-weight:800; font-family:var(--font-mono);
}
.okt-mezuna-kalmak-mantikli-mi .q-card h3 { margin:0 0 4px; font-size:15px; color:var(--ink-900); }
.okt-mezuna-kalmak-mantikli-mi .q-card p { margin:0; font-size:13.5px; line-height:1.6; color:var(--ink-700); }

/* ----- Net cevap (verdict) ----- */
.okt-mezuna-kalmak-mantikli-mi .verdict {
  display:grid; grid-template-columns:1fr; gap:12px; margin:14px 0;
}
.okt-mezuna-kalmak-mantikli-mi .verdict-card {
  padding:16px; background:#fff;
  border:1px solid var(--border); border-top-width:3px; border-radius:12px;
}
.okt-mezuna-kalmak-mantikli-mi .verdict-card .l {
  font-size:12px; font-weight:800; text-transform:uppercase; letter-spacing:.06em;
}
.okt-mezuna-kalmak-mantikli-mi .verdict-card p { font-size:13px; line-height:1.6; margin:6px 0 0; color:var(--ink-700); }

/* ----- SSS ----- */
.okt-mezuna-kalmak-mantikli-mi .dt-faq details { border-bottom:1px solid var(--border); padding:15px 0; }
.okt-mezuna-kalmak-mantikli-mi .dt-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-mezuna-kalmak-mantikli-mi .dt-faq summary::-webkit-details-marker { display:none; }
.okt-mezuna-kalmak-mantikli-mi .dt-faq summary::after { content:'+'; font-size:23px; font-weight:300; color:var(--fg-muted); }
.okt-mezuna-kalmak-mantikli-mi .dt-faq details[open] summary::after { content:'−'; }
.okt-mezuna-kalmak-mantikli-mi .dt-faq details p { margin:11px 0 0; font-size:14.5px; line-height:1.75; color:var(--ink-700); }

/* ----- Sidebar kartları ----- */
.okt-mezuna-kalmak-mantikli-mi .dt-side-card {
  background:#fff; border:1px solid var(--border); border-radius:12px; padding:20px; margin-bottom:14px;
}
.okt-mezuna-kalmak-mantikli-mi .dt-side-card h3 { font-size:15px; color:var(--ink-900); margin:0 0 8px; }
.okt-mezuna-kalmak-mantikli-mi .dt-side-card.dark { background:#0B0F1A; color:#fff; border:0; }
.okt-mezuna-kalmak-mantikli-mi .dt-side-card.dark h3 { color:#fff; }
.okt-mezuna-kalmak-mantikli-mi .dt-side-card.dark p { color:rgba(255,255,255,.78); font-size:13.5px; line-height:1.65; margin:0; }
.okt-mezuna-kalmak-mantikli-mi .dt-side-card .btn {
  margin-top:10px; background:#C6F25A; color:#0B0F1A; border:0;
}
.okt-mezuna-kalmak-mantikli-mi .dt-side-card .btn:hover { background:#C6F25A; }

/* Seri linkleri */
.okt-mezuna-kalmak-mantikli-mi .mkm-series { font-size:13.5px; line-height:1.8; margin:0; }
.okt-mezuna-kalmak-mantikli-mi .mkm-series a { color:var(--primary-700); font-weight:600; text-decoration:none; }
.okt-mezuna-kalmak-mantikli-mi .mkm-series a:hover { text-decoration:underline; }

/* =========================================================================
   Masaüstü (mobil öncelikli yaklaşım — büyük ekranda iki sütun)
   ========================================================================= */
@media (min-width:601px) {
  .okt-mezuna-kalmak-mantikli-mi .verdict { grid-template-columns:repeat(3,1fr); }
}

@media (min-width:961px) {
  .okt-mezuna-kalmak-mantikli-mi .dt-grid { grid-template-columns:minmax(0,1fr) minmax(0,320px); }
  .okt-mezuna-kalmak-mantikli-mi .dt-side { position:sticky; top:88px; }
}
