
/* Hesaplasan V5.1 - Ana sayfa SEO içerik bölümü */
.v51-seo-section{padding-top:22px}
.v51-seo-shell{
  border:1px solid var(--border,#e5e7eb);
  border-radius:24px;
  padding:30px;
  background:var(--card,#fff);
}
.v51-seo-intro{max-width:900px}
.v51-seo-intro h2{
  margin:7px 0 12px;
  font-size:clamp(24px,3vw,34px);
  line-height:1.12;
  letter-spacing:-.035em;
}
.v51-seo-intro p,
.v51-seo-grid p,
.v51-faq p{
  color:var(--muted,#667085);
  line-height:1.72;
}
.v51-seo-intro a,
.v51-seo-grid a{
  color:#6d4aff;
  font-weight:700;
  text-decoration:none;
}
.v51-seo-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  margin-top:23px;
}
.v51-seo-grid article{
  padding:20px;
  border:1px solid var(--border,#e5e7eb);
  border-radius:17px;
  background:var(--soft,#f8fafc);
}
.v51-seo-grid h3{
  margin:0 0 9px;
  font-size:16px;
}
.v51-seo-grid p{
  margin:0 0 11px;
  font-size:13.5px;
}
.v51-seo-grid p:last-child{margin-bottom:0}
.v51-seo-links{
  display:flex;
  flex-direction:column;
  gap:7px;
  margin-top:13px;
}
.v51-seo-links a{font-size:12.5px}
.v51-faq{
  margin-top:24px;
  padding-top:23px;
  border-top:1px solid var(--border,#e5e7eb);
}
.v51-faq>h3{margin:0 0 13px;font-size:18px}
.v51-faq-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.v51-faq details{
  border:1px solid var(--border,#e5e7eb);
  border-radius:13px;
  background:var(--card,#fff);
  overflow:hidden;
}
.v51-faq summary{
  padding:14px 15px;
  cursor:pointer;
  font-size:13px;
  font-weight:800;
  list-style:none;
}
.v51-faq summary::-webkit-details-marker{display:none}
.v51-faq summary::after{
  content:"+";
  float:right;
  color:#6d4aff;
  font-size:17px;
}
.v51-faq details[open] summary::after{content:"−"}
.v51-faq details p{
  margin:0;
  padding:0 15px 15px;
  font-size:12.5px;
}
[data-theme="dark"] .v51-seo-shell,
[data-theme="dark"] .v51-faq details{
  background:#111827;
  border-color:#263244;
}
[data-theme="dark"] .v51-seo-grid article{
  background:#151e2e;
  border-color:#263244;
}
@media(max-width:900px){
  .v51-seo-grid{grid-template-columns:1fr}
}
@media(max-width:640px){
  .v51-seo-shell{padding:20px;border-radius:20px}
  .v51-faq-grid{grid-template-columns:1fr}
  .v51-seo-intro h2{font-size:25px}
}


/* V5.1.1 - Ana sayfa SEO bloğu masaüstü dark theme düzeltmesi */
[data-theme="dark"] .v51-seo-shell,
html.dark .v51-seo-shell,
body.dark .v51-seo-shell,
.dark-theme .v51-seo-shell,
.theme-dark .v51-seo-shell,
[data-bs-theme="dark"] .v51-seo-shell{
  background:#111827 !important;
  border-color:#263244 !important;
  color:#f8fafc !important;
}

[data-theme="dark"] .v51-seo-intro h2,
[data-theme="dark"] .v51-seo-grid h3,
[data-theme="dark"] .v51-faq>h3,
[data-theme="dark"] .v51-faq summary,
html.dark .v51-seo-intro h2,
html.dark .v51-seo-grid h3,
html.dark .v51-faq>h3,
html.dark .v51-faq summary,
body.dark .v51-seo-intro h2,
body.dark .v51-seo-grid h3,
body.dark .v51-faq>h3,
body.dark .v51-faq summary,
.dark-theme .v51-seo-intro h2,
.dark-theme .v51-seo-grid h3,
.dark-theme .v51-faq>h3,
.dark-theme .v51-faq summary,
.theme-dark .v51-seo-intro h2,
.theme-dark .v51-seo-grid h3,
.theme-dark .v51-faq>h3,
.theme-dark .v51-faq summary,
[data-bs-theme="dark"] .v51-seo-intro h2,
[data-bs-theme="dark"] .v51-seo-grid h3,
[data-bs-theme="dark"] .v51-faq>h3,
[data-bs-theme="dark"] .v51-faq summary{
  color:#f8fafc !important;
}

[data-theme="dark"] .v51-seo-intro p,
[data-theme="dark"] .v51-seo-grid p,
[data-theme="dark"] .v51-faq p,
html.dark .v51-seo-intro p,
html.dark .v51-seo-grid p,
html.dark .v51-faq p,
body.dark .v51-seo-intro p,
body.dark .v51-seo-grid p,
body.dark .v51-faq p,
.dark-theme .v51-seo-intro p,
.dark-theme .v51-seo-grid p,
.dark-theme .v51-faq p,
.theme-dark .v51-seo-intro p,
.theme-dark .v51-seo-grid p,
.theme-dark .v51-faq p,
[data-bs-theme="dark"] .v51-seo-intro p,
[data-bs-theme="dark"] .v51-seo-grid p,
[data-bs-theme="dark"] .v51-faq p{
  color:#94a3b8 !important;
}

[data-theme="dark"] .v51-seo-grid article,
html.dark .v51-seo-grid article,
body.dark .v51-seo-grid article,
.dark-theme .v51-seo-grid article,
.theme-dark .v51-seo-grid article,
[data-bs-theme="dark"] .v51-seo-grid article{
  background:#151e2e !important;
  border-color:#263244 !important;
}

[data-theme="dark"] .v51-faq,
html.dark .v51-faq,
body.dark .v51-faq,
.dark-theme .v51-faq,
.theme-dark .v51-faq,
[data-bs-theme="dark"] .v51-faq{
  border-color:#263244 !important;
}

[data-theme="dark"] .v51-faq details,
html.dark .v51-faq details,
body.dark .v51-faq details,
.dark-theme .v51-faq details,
.theme-dark .v51-faq details,
[data-bs-theme="dark"] .v51-faq details{
  background:#151e2e !important;
  border-color:#263244 !important;
}

[data-theme="dark"] .v51-seo-intro a,
[data-theme="dark"] .v51-seo-grid a,
html.dark .v51-seo-intro a,
html.dark .v51-seo-grid a,
body.dark .v51-seo-intro a,
body.dark .v51-seo-grid a,
.dark-theme .v51-seo-intro a,
.dark-theme .v51-seo-grid a,
.theme-dark .v51-seo-intro a,
.theme-dark .v51-seo-grid a,
[data-bs-theme="dark"] .v51-seo-intro a,
[data-bs-theme="dark"] .v51-seo-grid a{
  color:#8b7cff !important;
}


/* V5.1.2 - Tema "system" iken işletim sistemi koyuysa */
@media (prefers-color-scheme: dark){
  html[data-theme="system"] .v51-seo-shell{
    background:#111827 !important;
    border-color:#263244 !important;
    color:#f8fafc !important;
  }

  html[data-theme="system"] .v51-seo-intro h2,
  html[data-theme="system"] .v51-seo-grid h3,
  html[data-theme="system"] .v51-faq>h3,
  html[data-theme="system"] .v51-faq summary{
    color:#f8fafc !important;
  }

  html[data-theme="system"] .v51-seo-intro p,
  html[data-theme="system"] .v51-seo-grid p,
  html[data-theme="system"] .v51-faq p{
    color:#94a3b8 !important;
  }

  html[data-theme="system"] .v51-seo-grid article{
    background:#151e2e !important;
    border-color:#263244 !important;
  }

  html[data-theme="system"] .v51-faq{
    border-color:#263244 !important;
  }

  html[data-theme="system"] .v51-faq details{
    background:#151e2e !important;
    border-color:#263244 !important;
  }

  html[data-theme="system"] .v51-seo-intro a,
  html[data-theme="system"] .v51-seo-grid a{
    color:#8b7cff !important;
  }
}
