/* Admin panelinden gelen giriş metni ve SSS (partials/seo_intro.twig, partials/seo_faq.twig).
   Yalnız bu içerik olan sayfalarda yüklenir (layout/base.twig). Renk ve yazılar app.css değişkenlerinden. */

/* ─── Giriş metni ─── */
.seo-intro__body { max-width: 72ch; color: var(--fg-1); font-size: 16px; line-height: 1.6; }
.seo-intro__body p { margin: 0 0 0.75em; }
.seo-intro__body p:last-child { margin-bottom: 0; }
.st-lead .seo-intro__body { font-size: inherit; line-height: inherit; }

/* ─── Sıkça sorulan sorular ─── */
.seo-faq__h {
  margin: 0 0 12px; font-family: var(--font-display); font-weight: 700; font-stretch: 88%;
  font-size: 28px; line-height: 1.1; letter-spacing: -0.02em; color: #FFFFFF;
}
.seo-faq__list { max-width: 880px; border-top: 1px solid var(--stroke-1); }
.seo-faq__item { border-bottom: 1px solid var(--stroke-1); }
.seo-faq__q {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  padding: 16px 2px; cursor: pointer; list-style: none;
  font-weight: var(--w-semibold); font-size: 16.5px; line-height: 1.35; color: var(--fg-0);
}
.seo-faq__q::-webkit-details-marker { display: none; }
.seo-faq__q::marker { content: ""; }
.seo-faq__q:hover { color: #FFFFFF; }
.seo-faq__q:focus-visible { outline: 2px solid var(--brand); outline-offset: 2px; border-radius: var(--radius-sm); }
.seo-faq__i { flex: none; color: var(--fg-2); transition: transform var(--dur-state) var(--ease-out); }
.seo-faq__item[open] .seo-faq__i { transform: rotate(180deg); color: var(--brand); }
.seo-faq__a { max-width: 72ch; padding: 0 2px 18px; color: var(--fg-1); font-size: 15.5px; line-height: 1.6; }
.seo-faq__a p { margin: 0 0 0.7em; }
.seo-faq__a p:last-child { margin-bottom: 0; }

.st-faq { margin-top: 56px; padding-bottom: 8px; }

@media (max-width: 640px) {
  .seo-faq__h { font-size: 24px; }
  .seo-faq__q { font-size: 15.5px; padding: 14px 0; }
  .seo-intro__body { font-size: 15px; }
  .st-faq { margin-top: 40px; }
}
@media (prefers-reduced-motion: reduce) {
  .seo-faq__i { transition: none; }
}
