/* sss.php — SSS / FAQ SEO sayfası */

body.page-sss .seo-hero__media {
  max-width: min(360px, 92%);
  margin-inline: auto;
  aspect-ratio: 16 / 10;
}

body.page-sss .seo-hero__img {
  max-height: 220px;
  object-position: center 30%;
}

.sss-intro {
  margin-bottom: clamp(28px, 4vw, 40px);
}

.sss-intro__lead {
  font-size: 1.05rem;
  line-height: 1.75;
  color: var(--color-muted);
  margin: 0 0 18px;
}

.sss-intro__chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 24px;
  padding: 0;
  list-style: none;
}

.sss-chip {
  display: inline-block;
  padding: 8px 14px;
  border-radius: var(--radius-full);
  background: var(--color-surface-2);
  border: 1px solid var(--color-border);
  font-size: 0.88rem;
  font-weight: 650;
  color: var(--color-accent);
  text-decoration: none;
  transition: background 0.15s var(--ease-out), border-color 0.15s var(--ease-out);
}

.sss-chip:hover {
  background: var(--color-primary-soft);
  border-color: rgba(30, 107, 255, 0.25);
}

.sss-section {
  scroll-margin-top: calc(var(--header-h) + 16px);
  margin-bottom: clamp(28px, 4vw, 36px);
}

.sss-section__title {
  margin: 0 0 14px;
  font-size: clamp(1.15rem, 2.5vw, 1.35rem);
  color: var(--color-text);
}

.sss-faq .faq__item {
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  background: var(--color-surface);
  margin-bottom: 10px;
  overflow: hidden;
}

.sss-faq .faq__q {
  width: 100%;
  text-align: left;
}

.sss-foot {
  margin-top: 28px;
  padding-top: 20px;
  border-top: 1px dashed var(--color-border);
  color: var(--color-muted);
  font-size: 0.95rem;
  line-height: 1.65;
}

.sss-foot a {
  font-weight: 650;
  color: var(--color-accent);
}
