/* Tema: Kurumsal — üst bilgi çubuğu, beyaz menü, koyu alt bilgi */

.theme-kurumsal .topbar {
  background: #0f172a;
  color: rgba(255,255,255,.7);
  font-size: .85rem;
  padding-block: .5rem;
}
.theme-kurumsal .topbar a { color: inherit; text-decoration: none; }
.theme-kurumsal .topbar a:hover { color: #fff; }
.theme-kurumsal .topbar .cms-social { width: 28px; height: 28px; background: transparent; font-size: .9rem; }

.theme-kurumsal .site-header { background: var(--bs-body-bg); transition: box-shadow .3s; }
.theme-kurumsal .site-header.scrolled { box-shadow: 0 .25rem 1rem rgba(0,0,0,.08); }
.theme-kurumsal .navbar { padding-block: 1rem; }
.theme-kurumsal .cms-brand { color: var(--site-primary); }
.theme-kurumsal .nav-link { font-weight: 600; font-size: .95rem; color: var(--bs-emphasis-color); }
.theme-kurumsal .nav-link.active, .theme-kurumsal .nav-link:hover { color: var(--site-primary) !important; }
@media (min-width: 992px) {
  .theme-kurumsal .nav-link { position: relative; }
  .theme-kurumsal .nav-link.active::after {
    content: ""; position: absolute; left: .5rem; right: .5rem; bottom: -.9rem;
    height: 3px; background: var(--site-primary);
  }
}

.theme-kurumsal .cms-page-header {
  background: linear-gradient(90deg, #0f172a, color-mix(in srgb, var(--site-primary) 70%, #0f172a));
  color: #fff;
}
.theme-kurumsal .cms-page-header .breadcrumb-item, .theme-kurumsal .cms-page-header .breadcrumb-item a,
.theme-kurumsal .cms-page-header .breadcrumb-item + .breadcrumb-item::before { color: rgba(255,255,255,.75); }

.theme-kurumsal .cms-heading h2 { position: relative; padding-bottom: 1rem; }
.theme-kurumsal .cms-heading h2::after {
  content: ""; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%);
  width: 60px; height: 3px; background: var(--site-primary);
}
.theme-kurumsal .cms-feature { padding: 2rem; border: 1px solid var(--bs-border-color-translucent); border-radius: var(--site-radius); transition: .3s; }
.theme-kurumsal .cms-feature:hover { border-color: var(--site-primary); box-shadow: 0 .75rem 2rem rgba(0,0,0,.06); }
.theme-kurumsal .btn { font-weight: 600; }

.theme-kurumsal .site-footer { background: #0f172a; color: rgba(255,255,255,.7); padding-top: 4.5rem; }
.theme-kurumsal .footer-brand { color: #fff; text-decoration: none; }
.theme-kurumsal .footer-title { font-size: 1rem; text-transform: uppercase; letter-spacing: .08em; color: #fff; margin-bottom: 1.25rem; }
.theme-kurumsal .footer-links li { margin-bottom: .5rem; }
.theme-kurumsal .footer-links a, .theme-kurumsal .site-footer .cms-contact-list a { color: inherit; text-decoration: none; }
.theme-kurumsal .footer-links a:hover { color: #fff; }
.theme-kurumsal .footer-bottom { border-top: 1px solid rgba(255,255,255,.1); margin-top: 3rem; padding-block: 1.5rem; }
