/* Plancete — Metronic landing tam şablon üzerinde yalnızca marka katmanı */

:root {
  --plancete-navy: #1b264f;
  --plancete-orange: #f2873b;
  --plancete-gray: #586f7c;
  --plancete-accent: #f8917a;
}

.plancete-landing-page {
  font-family: "Roboto", system-ui, -apple-system, "Segoe UI", sans-serif !important;
}

.plancete-landing-page h1,
.plancete-landing-page h2,
.plancete-landing-page h3,
.plancete-landing-page .fs-2hx,
.plancete-landing-page .fs-2x {
  font-family: "Rajdhani", system-ui, sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: 0.02em;
}

.btn-plancete-orange {
  background-color: var(--plancete-orange) !important;
  border-color: var(--plancete-orange) !important;
  color: #fff !important;
}

.btn-plancete-orange:hover {
  filter: brightness(0.95);
  color: #fff !important;
}

/* Metronic landing-header: .logo-default / .logo-sticky ayrı img olmalı — sticky beyaz zeminde logo okunaklı */
.landing-header .plancete-header-logo-img {
  width: auto !important;
  height: auto !important;
  object-fit: contain;
  max-height: 40px !important;
}

@media (min-width: 992px) {
  .landing-header .logo-default.plancete-header-logo-img {
    max-height: 48px !important;
  }
  .landing-header .logo-sticky.plancete-header-logo-img {
    max-height: 38px !important;
  }
}

/* Sticky bar beyaz — koyu logo PNG için hafif gölge */
[data-kt-sticky-landing-header="on"] .landing-header .logo-sticky.plancete-header-logo-img {
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.08));
}

/* Nasıl Çalışır — ürün slider okları (tiny-slider harici butonlar) */
.plancete-landing-page .plancete-product-slider #kt_team_slider_prev1,
.plancete-landing-page .plancete-product-slider #kt_team_slider_next1 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.95);
  box-shadow: 0 4px 24px rgba(27, 38, 79, 0.15);
  color: var(--plancete-navy);
}

.plancete-landing-page .plancete-product-slider #kt_team_slider_prev1:hover,
.plancete-landing-page .plancete-product-slider #kt_team_slider_next1:hover {
  background-color: #fff;
  color: var(--plancete-orange);
}

.plancete-landing-page .plancete-product-slider .plancete-slider-nav-btn svg {
  display: block;
  flex-shrink: 0;
}

.plancete-landing-page .plancete-product-slider .plancete-slider-illu {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-height: min(52vh, 440px);
  width: auto;
  object-fit: contain;
}

.plancete-landing-page .plancete-product-slider #kt_team_slider_prev1 {
  left: max(0.25rem, env(safe-area-inset-left));
}

.plancete-landing-page .plancete-product-slider #kt_team_slider_next1 {
  right: max(0.25rem, env(safe-area-inset-right));
}

@media (max-width: 575.98px) {
  .plancete-landing-page .plancete-product-slider #kt_team_slider_prev1,
  .plancete-landing-page .plancete-product-slider #kt_team_slider_next1 {
    width: 2.5rem;
    height: 2.5rem;
  }

  .plancete-landing-page .plancete-product-slider .plancete-slider-nav-btn svg {
    width: 1.125rem;
    height: 1.125rem;
  }
}
