.home-showcase{background:linear-gradient(180deg,#f8fafc 0,#fff 100%)}.home-showcase .section-header-row{align-items:flex-end}.home-showcase-sections{display:grid;gap:3rem}.home-category-showcase{display:grid;gap:1.1rem}.home-category-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid #e2e8f0}.home-category-heading span{display:block;margin-bottom:.2rem;color:#64748b;font-size:.7rem;font-weight:700}.home-category-heading h3{margin:0;color:#10264a;font-size:1.35rem}.home-category-heading>a{color:#000;font-size:.78rem;font-weight:800}.home-category-heading>a:hover{color:#000}.home-showcase-empty{display:grid;place-items:center;gap:.3rem;min-height:180px;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;text-align:center}.home-showcase-empty strong{color:#10264a}@media(max-width:700px){.home-showcase-sections{gap:2.25rem}.home-category-heading{align-items:flex-start}.home-category-heading h3{font-size:1.08rem}}

/* Ana sayfanın koyu teması: bölüm yüzeyleri açık temadan sızmasın. */
html[data-theme="dark"] body:not(.management-page) .home-showcase {
  background: #0b1120;
}

html[data-theme="dark"] body:not(.management-page) .home-category-heading {
  border-color: #2a3649;
}

html[data-theme="dark"] body:not(.management-page) .home-category-heading span {
  color: #94a3b8;
}

html[data-theme="dark"] body:not(.management-page) .home-category-heading h3 {
  color: #f8fafc;
}

html[data-theme="dark"] body:not(.management-page) :is(.home-category-heading > a, .home-showcase .btn-all-products),
html[data-theme="dark"] body:not(.management-page) :is(.home-category-heading > a, .home-showcase .btn-all-products):hover {
  color: #f8fafc !important;
  font-weight: 800;
}

html[data-theme="dark"] body:not(.management-page) .home-showcase-empty {
  border-color: #334155;
  color: #cbd5e1;
}

html[data-theme="dark"] body:not(.management-page) .home-showcase-empty strong {
  color: #f8fafc;
}

html[data-theme="dark"] body:not(.management-page) .dealer-invitation-card {
  background: #111827 !important;
  border-color: #2a3649 !important;
  box-shadow: 0 10px 28px rgba(0, 0, 0, .22) !important;
}

html[data-theme="dark"] body:not(.management-page) .dealer-invitation-copy > .badge {
  color: #ffe600 !important;
}

html[data-theme="dark"] body:not(.management-page) .dealer-invitation-copy :is(h3, p) {
  color: #f8fafc !important;
}
