/* Çağrı tam logo — header/footer, kesilmeden */
:root {
  --cagri-logo-ratio: 2.62;
  --cagri-header-logo-h: clamp(2.4rem, 4.8vw, 3.4rem);
  --cagri-footer-logo-h: clamp(3.25rem, 5.5vw, 4.75rem);
}

.dk-navbar__logo,
.dk-navbar__logo > a,
.dk-navbar__logo .dk-logo,
.dk-logo.dk-logo--brand-img {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}

.brand-logo-img,
.cagri-footer-logo {
  filter: none !important;
  height: var(--cagri-header-logo-h) !important;
  width: auto !important;
  max-width: min(18rem, 46vw) !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: left center !important;
  display: block !important;
}

.cagri-footer-logo {
  height: var(--cagri-footer-logo-h) !important;
  max-width: min(20rem, 92vw) !important;
}

.dk-navbar__inner {
  min-height: calc(var(--cagri-header-logo-h) + 0.85rem) !important;
  align-items: center !important;
  padding-block: 0.35rem !important;
}

html:has(main.home-page) .dk-navbar .dk-navbar__inner.is-transparent:not(.is-scrolled) .dk-navbar__logo .dk-logo {
  background: transparent;
  padding: 0;
  border-radius: 0;
  box-shadow: none;
}

.cagri-footer-brand a {
  display: inline-block;
  line-height: 0;
  padding: 0.15rem 0;
}

.cagri-footer-brand {
  margin-bottom: 0 !important;
}

@media (max-width: 63.9375rem) {
  .brand-logo-img {
    max-width: min(11.5rem, 52vw) !important;
    height: clamp(2.15rem, 7vw, 2.65rem) !important;
  }

  .cagri-footer-logo {
    height: clamp(2.75rem, 10vw, 3.5rem) !important;
    max-width: min(14rem, 88vw) !important;
  }

  .cagri-mobile-nav-panel__head img {
    height: clamp(2rem, 8vw, 2.35rem) !important;
    max-width: min(10.5rem, 70vw) !important;
  }
}

@media (min-width: 64rem) {
  .brand-logo-img {
    max-width: 16.5rem !important;
  }

  .cagri-footer-logo {
    max-width: 18rem !important;
  }
}
