/* Bileşen: Neden Alien Road (patterns/three-pillars.php)

   İki sütun: solda başlık ve giriş, sağda soru kartları.
   Ana sayfada AÇILIR-KAPANIR DEĞİL — cevaplar zaten kısa ve hepsi
   birden okunmalı. Akordeon yalnızca blog yazılarında (orada sorular
   metnin içine dağılmış ve cevaplar uzun). */

.ar-neden {
  padding-block: clamp(52px, 6.5vw, 96px);
  background: var(--ar-bg);
}

.ar-neden__ic {
  display: grid;
  grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
  gap: clamp(28px, 5vw, 72px);
  align-items: start;
  width: 100%;
  max-width: 1280px;
  margin-inline: auto;
  padding-inline: clamp(16px, 4vw, 32px);
}

@media (max-width: 900px) {
  .ar-neden__ic { grid-template-columns: 1fr; }
}

/* Sol sütun yapışkan: sağdaki kartlar kaydırılırken başlık ekranda
   kalsın, bağlam kaybolmasın. */
@media (min-width: 901px) {
  .ar-neden__sol {
    position: sticky;
    top: 110px;
  }
}

.ar-neden__baslik {
  margin: 0;
  font-family: var(--ar-font-heading);
  font-size: clamp(1.75rem, 3.6vw, 2.75rem);
  font-weight: 700;
  line-height: 1.15;
  color: var(--ar-navy);
}

.ar-neden__metin {
  margin: clamp(14px, 2vw, 20px) 0 0;
  font-size: 1.0625rem;
  line-height: 1.7;
  color: var(--ar-muted);
}

.ar-neden__eylem {
  margin: clamp(20px, 3vw, 30px) 0 0;
}

/* --- Soru kartları --- */

.ar-neden__sag {
  display: grid;
  gap: clamp(12px, 1.6vw, 18px);
}

.ar-neden__kart {
  padding: clamp(20px, 2.4vw, 28px);
  background: #fff;
  border: 1px solid var(--ar-border);
  border-radius: var(--ar-radius-lg);
  transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
}

.ar-neden__kart:hover {
  transform: translateX(4px);
  border-color: var(--ar-green-light);
  box-shadow: 0 10px 28px rgb(15 27 70 / 8%);
}

.ar-neden__kart-ust {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 10px;
}

.ar-neden__soru {
  margin: 0;
  font-family: var(--ar-font-heading);
  font-size: clamp(1rem, 1.7vw, 1.125rem);
  font-weight: 700;
  line-height: 1.4;
  /* Flex öğesi; uzun sorunun sarması için gerekli. */
  min-width: 0;
  color: var(--ar-navy);
}

/* Sağa ok — artı işareti DEĞİL.
   Artı "açılır" beklentisi yaratıyordu; kutu açılmıyor. */
.ar-neden__ok {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 30px;
  height: 30px;
  color: var(--ar-green-deep);
  background: color-mix(in srgb, var(--ar-green) 12%, #fff);
  border-radius: 50%;
  transition: transform 0.25s ease, background-color 0.25s ease, color 0.25s ease;
}

.ar-neden__kart:hover .ar-neden__ok {
  color: #fff;
  background: var(--ar-green);
  transform: translateX(3px);
}

.ar-neden__cevap {
  margin: 0;
  font-size: 0.9375rem;
  line-height: 1.7;
  color: var(--ar-muted);
}

@media (prefers-reduced-motion: reduce) {
  .ar-neden__kart, .ar-neden__ok { transition: none; }
  .ar-neden__kart:hover { transform: none; }
  .ar-neden__kart:hover .ar-neden__ok { transform: none; }
}
