/* ============================================================
   OVERRIDES — Alankar Family Restaurant, Gudivada
   ============================================================ */

/* 1. Clean up the container */
.nav-brand__mark {
  background: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  display: flex;
  align-items: center;
}

/* 2. Scale the logo image */
.navbar-logo-image {
  height: 60px;
  width: auto;
  display: block;
  object-fit: contain;
}

/* 3. Align the text next to the larger logo */
.nav-brand {
  display: flex;
  align-items: center;
  gap: 12px;
}

/* 4. Stretch navbar logo horizontally */
.nav-brand__logo {
  height: 46px;
  width: 100px;
  object-fit: fill;
  transition: all .4s var(--ease);
  filter: drop-shadow(0 2px 8px rgba(0, 80, 80, 0.1));
}

/* 5. Hero card logo styling */
.hero-card__img img {
  object-fit: contain;
  padding: 20px;
  background: var(--color-bg);
}

/* 4. Footer logo — visible on dark background */
.footer__brand-logo {
  height: 80px;
  width: 140px;
  margin-bottom: 14px;
  object-fit: fill;
  border-radius: 8px;
  opacity: 0.95;
  filter: none;
}

/* --- Hide by default on Desktop --- */
.mobile-hero-logo {
  display: none;
}

/* --- Mobile Specific Placement --- */
@media (max-width: 767px) {
  .hero__left {
    position: relative;
  }

  .mobile-hero-logo {
    display: block;
    position: absolute;
    top: -10px;
    right: 0;
    width: 80px;
    height: 80px;
    z-index: 5;
    animation: fadeUp 0.8s var(--ease) forwards;
  }

  .mobile-hero-logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    filter: drop-shadow(0 4px 10px rgba(0,0,0,0.1));
  }

  .hero__badge {
    padding-right: 90px;
  }
}
