@layer pages {
  /* — Sade hero — */
  .sss-hero{position:relative;background:var(--bb-grad-hero);color:var(--bb-on-dark);overflow:hidden}
  /* tek yumuşak altın hâle — kapsayıcı overflow:hidden içinde, taşma yok */
  .sss-hero::before{content:"";position:absolute;width:440px;height:440px;border-radius:50%;
    background:radial-gradient(circle,rgba(201,162,75,.14),transparent 70%);top:-200px;right:-140px;filter:blur(24px);pointer-events:none}
  /* ince altın taban çizgisi — koyu hero'yu açık bölüme bağlar */
  .sss-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;
    background:linear-gradient(90deg,transparent,var(--bb-border-gold),transparent)}
  .sss-hero .bb-container{position:relative;padding-block:clamp(48px,7vh,92px);max-width:720px}
  .sss-hero h1{font-family:var(--bb-font-display);font-weight:var(--bb-fw-display);
    font-size:var(--bb-display-m);line-height:var(--bb-lh-tight);
    letter-spacing:var(--bb-ls-display);margin:0 0 var(--bb-4)}
  .sss-hero p{color:var(--bb-on-dark-dim);max-width:60ch;font-size:var(--bb-text-l);line-height:var(--bb-lh-body);margin:0}

  /* — İçerik genişliği: tek sütun, okunabilir kolon — */
  .sss-wrap{max-width:780px}

  /* — Kategori bloğu — */
  .sss-grup + .sss-grup{margin-top:var(--bb-9)}
  .sss-grup__head{margin-bottom:var(--bb-3)}
  .sss-grup__t{font-family:var(--bb-font-display);font-weight:var(--bb-fw-display);
    font-size:var(--bb-display-s);letter-spacing:var(--bb-ls-display);
    color:var(--bb-cacao-700);line-height:var(--bb-lh-snug);margin:0;overflow-wrap:anywhere}
  .sss-grup__n{font-size:var(--bb-text-s);color:var(--bb-on-light-dim);margin:var(--bb-1) 0 0;line-height:var(--bb-lh-snug)}

  /* — Akordeon yüzeyi (component bb-acc'i bozmadan rafine eder) — */
  .sss-grup .bb-acc{border-bottom:1px solid var(--bb-border)}
  .sss-grup .bb-acc:first-of-type{border-top:1px solid var(--bb-border)}
  .sss-grup .bb-acc__q{transition:color var(--bb-dur-fast) var(--bb-ease-standard)}
  .sss-grup .bb-acc.open .bb-acc__q{color:var(--bb-teal-700)}
  .sss-grup .bb-acc__a p{max-width:68ch;overflow-wrap:anywhere}

  /* — Kapanış CTA — */
  .sss-cta{background:var(--bb-grad-hero);color:var(--bb-on-dark);border-radius:var(--bb-r-2xl);
    padding:clamp(40px,6vw,76px);text-align:center;position:relative;overflow:hidden}
  .sss-cta::after{content:"";position:absolute;inset:0;pointer-events:none;
    background:radial-gradient(circle at 82% -10%,rgba(63,180,180,.16),transparent 60%)}
  .sss-cta > *{position:relative}
  .sss-cta h2{font-family:var(--bb-font-display);font-weight:var(--bb-fw-display);
    font-size:var(--bb-display-s);letter-spacing:var(--bb-ls-display);
    color:var(--bb-on-dark);line-height:var(--bb-lh-snug);margin:0 0 var(--bb-3)}
  .sss-cta p{color:var(--bb-on-dark-dim);max-width:50ch;margin:0 auto;line-height:var(--bb-lh-body)}
  .sss-cta .acts{display:flex;gap:var(--bb-3);justify-content:center;flex-wrap:wrap;margin-top:var(--bb-6)}

  @media (max-width:768px){
    .sss-grup + .sss-grup{margin-top:var(--bb-8)}
  }
  @media (max-width:480px){
    .sss-grup + .sss-grup{margin-top:var(--bb-7)}
    .sss-cta .acts{flex-direction:column}
    .sss-cta .acts .bb-btn{width:100%}
  }
}