/* sik-sorulan-sorular.html — scoped styles */
html[data-partner-page="sik-sorulan-sorular"] .pf-faq-intro {
  padding: clamp(2.5rem, 5vw, 3.75rem) 0 clamp(2rem, 4vw, 3rem);
  background: var(--pf-bg-elevated);
  border-bottom: 1px solid var(--pf-border);
}

html[data-partner-page="sik-sorulan-sorular"] .pf-faq-intro__lead {
  max-width: 44rem;
  margin: 0 auto 2rem;
  text-align: center;
  font-size: 1.08rem;
  line-height: 1.75;
  color: var(--pf-text-muted) !important;
}

html[data-partner-page="sik-sorulan-sorular"] .pf-faq-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.55rem;
  max-width: 52rem;
  margin: 0 auto;
}

html[data-partner-page="sik-sorulan-sorular"] .pf-faq-nav__link {
  display: inline-flex;
  align-items: center;
  padding: 0.45rem 0.95rem;
  border-radius: 999px;
  font-size: 0.88rem;
  font-weight: 600;
  color: var(--pf-text-muted) !important;
  text-decoration: none;
  border: 1px solid var(--pf-border);
  background: var(--pf-bg-card);
  transition: border-color 0.2s ease, color 0.2s ease, background 0.2s ease;
}

html[data-partner-page="sik-sorulan-sorular"] .pf-faq-nav__link:hover {
  color: var(--pf-brand-light) !important;
  border-color: rgba(var(--pf-brand-rgb), 0.45);
  background: rgba(var(--pf-brand-rgb), 0.08);
}

html[data-partner-page="sik-sorulan-sorular"] .pf-faq-main .container {
  max-width: 52rem;
}

html[data-partner-page="sik-sorulan-sorular"] .pf-faq-main .faq-wrapper {
  margin-bottom: 2.75rem;
}

html[data-partner-page="sik-sorulan-sorular"] .pf-faq-main .faq-wrapper:last-child {
  margin-bottom: 0;
}

html[data-partner-page="sik-sorulan-sorular"] .pf-faq-main .list-title {
  scroll-margin-top: 6rem;
}

html[data-partner-page="sik-sorulan-sorular"] .pf-faq-main .faq-list {
  display: flex;
  flex-direction: column;
  gap: 0.65rem;
}

/* ── Accordion (checkbox) ─────────────────────────────────────────────────── */
html[data-partner-page="sik-sorulan-sorular"] .pf-faq-main .faq-col {
  position: relative;
  border-radius: var(--pf-radius-lg);
  overflow: hidden;
}

html[data-partner-page="sik-sorulan-sorular"] .pf-faq-main .faq-col .check {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

html[data-partner-page="sik-sorulan-sorular"] .pf-faq-main .faq-col > label.head {
  justify-content: space-between;
  gap: 1rem;
}

html[data-partner-page="sik-sorulan-sorular"] .pf-faq-main .faq-col > label.head p {
  margin: 0;
  flex: 1;
  line-height: 1.45;
}

html[data-partner-page="sik-sorulan-sorular"] .pf-faq-main .faq-col > label.head::after {
  content: "+";
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 50%;
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1;
  background: rgba(var(--pf-brand-rgb), 0.15) !important;
  color: var(--pf-brand) !important;
  transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

html[data-partner-page="sik-sorulan-sorular"] .pf-faq-main .faq-col .check:checked ~ label.head::after {
  content: "−";
  background: var(--pf-brand) !important;
  color: #fff !important;
}

html[data-partner-page="sik-sorulan-sorular"] .pf-faq-main .faq-col .content {
  display: none;
  padding: 0 1.25rem 1.15rem;
  font-size: 0.98rem;
  line-height: 1.7;
}

html[data-partner-page="sik-sorulan-sorular"] .pf-faq-main .faq-col .check:checked ~ .content {
  display: block;
}

html[data-partner-page="sik-sorulan-sorular"] .pf-faq-main .faq-col .content p {
  margin: 0 0 0.85rem;
}

html[data-partner-page="sik-sorulan-sorular"] .pf-faq-main .faq-col .content p:last-child {
  margin-bottom: 0;
}
