/* Desktop header adjustments */
@media (min-width: 1024px) {
  .burger-btn,
  .mobile-menu,
  .mobile-menu-overlay {
    display: none !important;
  }

  /* Push the nav + phone cluster further to the right edge */
  .site-header .grid > div:last-child {
    margin-right: -12px;
    margin-left: auto;
    justify-content: flex-end;
  }

  .site-header nav {
    margin-left: auto;
  }
}

/* --- Sabit üst menü (kaydırmada yerinde kalır) --- */
body > header.site-header {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  z-index: 70;
}

.ae-page {
  padding-top: var(--ae-header-h, 56px);
}

/* --- Sabit WhatsApp CTA: daha büyük + iki adımlı --- */
body > .floating-cta {
  position: fixed !important;
  z-index: 80;
  padding: 1.05rem 1.4rem;
  font-size: 1rem;
  gap: 0.6rem;
}

body > .floating-cta svg { width: 1.55rem; height: 1.55rem; }

.floating-cta.is-expanded .cta-text {
  max-width: 220px;
  opacity: 1;
  margin-left: 0.15rem;
}

.floating-cta.is-expanded .cta-chevron {
  opacity: 0;
  transform: translateX(4px);
  max-width: 0;
}

@media (max-width: 767px) {
  body > .floating-cta {
    padding: 0.9rem 1.2rem;
    font-size: 0.92rem;
  }
  body > .floating-cta svg { width: 1.35rem; height: 1.35rem; }
}
