.elementor-3425 .elementor-element.elementor-element-ca900c1{--display:flex;}/* Start custom CSS for html, class: .elementor-element-6a93868 *//* ==== Nefha - Kategori Sayfaları Ortak CSS ==== */

/* Bölüm iskeleti */
.nf-block{padding:48px 0}
.nf-light{background:#0d1016;border-top:1px solid rgba(255,255,255,.06)}
.nf-dark{background:linear-gradient(180deg,#0d1117 0%,#151a22 100%)}

/* Başlık alanları */
.nf-heading{max-width:1080px;margin:0 auto 10px;padding:0 20px}
.nf-h1{color:#fff;font-weight:900;font-size:clamp(36px,5vw,54px);margin:0}
.nf-h2{color:#fff;font-weight:800;font-size:clamp(28px,3.2vw,36px);margin:0}
.nf-h3{max-width:1080px;margin:24px auto 12px;padding:0 20px;
       color:#fff;font-weight:800;font-size:clamp(20px,2.2vw,24px)}
.nf-sub{opacity:.78;font-weight:600}
.nf-lead{color:rgba(255,255,255,.88);margin-top:8px;font-size:clamp(16px,2vw,20px)}

/* Metin */
.nf-p{max-width:980px;margin:12px auto 22px;padding:0 20px;
      color:rgba(255,255,255,.9);line-height:1.75}
.nf-p strong{color:#fff}

/* Karo grid */
.nf-tiles{
  max-width:1080px;margin:18px auto 8px;padding:0 16px;
  display:grid;gap:14px;grid-template-columns:repeat(4,minmax(180px,1fr))
}
@media (max-width:1024px){.nf-tiles{grid-template-columns:repeat(3,1fr)}}
@media (max-width:640px){.nf-tiles{grid-template-columns:repeat(2,1fr)}}

.nf-tile{
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:10px; min-height:120px; padding:18px 14px; text-align:center;
  border-radius:14px; color:#fff; text-decoration:none;
  border:1px solid rgba(255,255,255,.14); background:rgba(255,255,255,.04);
  transition:transform .2s ease, background .2s ease, border-color .2s ease
}
.nf-tile:hover{transform:translateY(-2px);background:rgba(255,255,255,.08);
               border-color:rgba(255,255,255,.24)}
.nf-tt{font-weight:700}

/* İkonlu grid (gerekirse) */
.nf-icongrid{
  max-width:1080px;margin:0 auto;padding:0 16px;
  display:grid;gap:16px;grid-template-columns:repeat(7,minmax(0,1fr))
}
@media(max-width:1200px){.nf-icongrid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:640px){.nf-icongrid{grid-template-columns:repeat(2,1fr)}}
.nf-icoitem{
  display:flex;flex-direction:column;align-items:center;gap:10px;
  padding:18px;border:1px solid rgba(255,255,255,.14);
  border-radius:14px;background:rgba(255,255,255,.04);text-align:center;
  transition:.2s;color:#fff;text-decoration:none
}
.nf-icoitem:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.28);
                  background:rgba(255,255,255,.06)}
.nf-ico{
  width:60px;height:60px;border-radius:12px;display:grid;place-items:center;
  background:rgba(255,255,255,.06);color:#b7ffea;font-size:26px
}
.nf-icotxt{color:#fff;font-weight:600}

/* CTA butonları */
.nf-cta{max-width:1080px;margin:18px auto 0;padding:0 16px}
.nf-btn{
  display:inline-block;border:1px solid rgba(255,255,255,.22);
  padding:10px 14px;border-radius:12px;color:#fff;text-decoration:none;
  background:transparent;transition:.2s ease
}
.nf-btn:hover{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.08)}/* End custom CSS */