/* =========================================================================
   st-bs-lite.css — Bootstrap 5 "accordion / collapse" alt kümesi (SCOPED)
   -------------------------------------------------------------------------
   Neden: Porto sayfalarına tam bootstrap.min.css YÜKLENMEZ (Porto ile çakışır).
   Tur şablonlarındaki (single-tur.php) SSS bölümü statik tasarımda Bootstrap
   accordion "skin"i (chevron ::after + collapse aç/kapa) varsayıyor
   (st-style.css §"FAQ (Bootstrap accordion skin)" bunun üstüne biner).
   Bu dosya SADECE o davranışın görsel tarafını, TAMAMEN .st-faq altına
   kapsanmış (scoped) olarak sağlar — global .accordion/.collapse tanımı YOK,
   dolayısıyla Porto header/footer/builder içeriğiyle sıfır çakışma.
   Aç/kapa etkileşimi st-tur.js (vanilla) ile verilir.
   Yalnız tur sayfalarında enqueue edilir (functions.php).
   ========================================================================= */

.st-faq .accordion-header { margin: 0; }

.st-faq .accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  border: 0;
  border-radius: 0;
  text-align: left;
  background-color: transparent;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
}

/* Chevron — Bootstrap varsayılanı (data-uri, navy) */
.st-faq .accordion-button::after {
  flex-shrink: 0;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c2034'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  width: 1.25rem;
  height: 1.25rem;
  background-size: 1.25rem;
  transition: transform .2s ease-in-out;
}
.st-faq .accordion-button:not(.collapsed)::after {
  transform: rotate(-180deg);
}

/* Collapse gösterim/gizleme + yumuşak yükseklik animasyonu (st-tur.js yönetir) */
.st-faq .accordion-collapse.collapse:not(.show) { display: none; }
.st-faq .accordion-collapse.collapsing {
  height: 0;
  overflow: hidden;
  transition: height .35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .st-faq .accordion-button::after,
  .st-faq .accordion-collapse.collapsing { transition: none; }
}
