/* MOBILE & RESPONSIVE LAYOUT OVERRIDES */

@media (min-width: 992px) {
  /* Keep logo center placed absolutely relative to navbar container on desktop */
  .navbar-brand.position-lg-absolute {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 50%;
    margin-top: -24px; /* Half of height to center perfectly */
  }
}

@media (max-width: 991.98px) {
  .navbar-tamara {
    padding: 0;
  }

  .slider-title {
    font-size: 2.2rem;
  }

  .slider-title {
    font-size: 2.2rem;
  }
  
  .slider-subtitle {
    font-size: 0.95rem;
    letter-spacing: 0.1em;
  }

  .discover-section {
    padding: 4rem 1rem;
  }

  .discover-title {
    font-size: 2rem;
    margin-bottom: 1.2rem;
  }

  .discover-desc {
    font-size: 0.95rem;
    margin-bottom: 3rem;
  }

  .property-title {
    font-size: 1.4rem;
  }
}
