/* V23.9.19 Part 1 — Tema yalnızca butonları değil, tüm site atmosferini yönetir. */
body.site-body:not(.admin-body){
  min-height:100vh;
  background:
    radial-gradient(circle at 8% 14%,color-mix(in srgb,var(--primary) 9%,transparent),transparent 28rem),
    radial-gradient(circle at 92% 38%,color-mix(in srgb,var(--secondary) 7%,transparent),transparent 34rem),
    linear-gradient(180deg,var(--background),var(--section));
  background-attachment:fixed;
}
body.site-body:not(.admin-body) .topbar{
  background:color-mix(in srgb,var(--secondary) 94%,transparent);
}
body.site-body:not(.admin-body) .footer{
  background:color-mix(in srgb,var(--secondary) 94%,#020617);
}
body.site-body:not(.admin-body) .feature,
body.site-body:not(.admin-body) .table-wrap,
body.site-body:not(.admin-body) .ad-card,
body.site-body:not(.admin-body) .mini-list,
body.site-body:not(.admin-body) .article-card,
body.site-body:not(.admin-body) .article-content,
body.site-body:not(.admin-body) .top-banner,
body.site-body:not(.admin-body) .site-card-v18,
body.site-body:not(.admin-body) .mobile-site-card-v2399,
body.site-body:not(.admin-body) .premium-content-v19,
body.site-body:not(.admin-body) .sticky-card-v19,
body.site-body:not(.admin-body) .pros-cons-v19>div,
body.site-body:not(.admin-body) .blog-card-v19,
body.site-body:not(.admin-body) .article-author-v19,
body.site-body:not(.admin-body) .article-toc-v19>div,
body.site-body:not(.admin-body) .related-card-v19,
body.site-body:not(.admin-body) .brand-bridge-info-v2311,
body.site-body:not(.admin-body) .brand-related-v2311 a,
body.site-body:not(.admin-body) .brand-faq-v2311 details{
  background:var(--surface)!important;
  border-color:var(--border)!important;
}
body.site-body:not(.admin-body) .mobile-search-filter-v2399,
body.site-body:not(.admin-body) .compact-search-box,
body.site-body:not(.admin-body) .mobile-filter-tabs-v2399 a,
body.site-body:not(.admin-body) .site-filter-tab-v239,
body.site-body:not(.admin-body) .empty-public-v18{
  background:color-mix(in srgb,var(--section) 86%,var(--surface))!important;
  border-color:var(--border)!important;
}
body.site-body:not(.admin-body) .mobile-site-logo-v2399,
body.site-body:not(.admin-body) .logo-wrap-v18,
body.site-body:not(.admin-body) .review-logo-v19{
  background:color-mix(in srgb,var(--surface) 78%,var(--section))!important;
  border-color:var(--border)!important;
}
body.site-body:not(.admin-body) .bonus-box-v18,
body.site-body:not(.admin-body) .mobile-site-bonus-v2399{
  border-color:color-mix(in srgb,var(--primary) 24%,var(--border));
}

/* Mobil logoyu kartın yüksekliğini belirgin artırmadan yaklaşık %10–15 büyütür. */
body.site-body .mobile-site-card-v2399{
  grid-template-columns:minmax(82px,27%) minmax(0,1fr);
}
body.site-body .mobile-site-logo-v2399 img{
  padding:5px;
}
body.site-body .mobile-site-card-v2399.logo-small{
  grid-template-columns:minmax(68px,22%) minmax(0,1fr);
}
body.site-body .mobile-site-card-v2399.logo-large{
  grid-template-columns:minmax(98px,32%) minmax(0,1fr);
}
body.site-body .mobile-site-card-v2399.layout-horizontal_balanced{
  grid-template-columns:minmax(92px,30%) minmax(0,1fr);
}
body.site-body .mobile-site-card-v2399.layout-list{
  grid-template-columns:70px minmax(0,1fr);
}
@media(max-width:360px){
  body.site-body .mobile-site-card-v2399{grid-template-columns:74px minmax(0,1fr)}
  body.site-body .mobile-site-card-v2399.logo-large{grid-template-columns:88px minmax(0,1fr)}
  body.site-body .mobile-site-logo-v2399 img{padding:4px}
}

.footer-policy-links-v23919{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:8px 16px;
  margin:10px 0;
}
.footer-policy-links-v23919 a{
  color:inherit;
  text-decoration:underline;
  text-underline-offset:3px;
}
.footer-policy-links-v23919 a:hover{opacity:.82}

.footer-social-links-v23919{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:8px;
  margin:12px 0;
}
.footer-social-links-v23919 a{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:7px 11px;
  border:1px solid color-mix(in srgb,currentColor 24%,transparent);
  border-radius:999px;
  color:inherit;
  text-decoration:none;
  font-size:12px;
  font-weight:800;
}
.footer-social-links-v23919 a:hover{background:color-mix(in srgb,currentColor 10%,transparent)}
