/* =============================================
   AMAANTARA — RESPONSIVE STYLESHEET
   ============================================= */

/* Large screens */
@media (min-width: 1400px) {
  .container { max-width: 1320px; }
}

/* Tablets & smaller desktops */
@media (max-width: 991px) {
  .hero-headline { font-size: clamp(2.2rem, 5vw, 3.5rem); }
  .section-pad    { padding: 4.5rem 0; }
  .section-pad-lg { padding: 6rem 0; }
  .navbar-nav { padding: 1rem 0; background: var(--navy); margin-top: .5rem; }
  .navbar-nav .nav-link { color: #562d1d; padding: .6rem 1.5rem !important; }
  .btn-nav-cta { margin: .5rem 1.5rem; }
  .eyebrow_line { right:0rem; }
}

/* Mobile */
@media (max-width: 767px) {
  .section-pad    { padding: 3.5rem 0; }
  .section-pad-lg { padding: 5rem 0; }
  .hero-headline  { font-size: clamp(2rem, 8vw, 3rem); }
  .page-hero      { padding: 9rem 0 4rem; }
  .stat-divider   { display: none; }
  .section-title  { font-size: 1.8rem; }
  .service-card   { margin-bottom: 0; }
  .contact-form-wrap { padding: 2rem 1.5rem; }
  #footer         { padding-top: 3.5rem; }
  .testimonial-card { padding: 2rem 1.5rem; }
  .tariff-card    { margin-bottom: 1.5rem; }
  .cta-banner     { padding: 3.5rem 0; }
  .room-card img  { height: 200px; }
  .gallery-item img { height: 180px; }
}

/* Small mobile */
@media (max-width: 575px) {
  .hero-headline   { font-size: 2rem; }
  .btn-gold, .btn-outline-gold, .btn-outline-white {
    padding: .75rem 1.5rem; font-size: .7rem;
  }
  .d-flex.gap-3 { gap: .75rem !important; }
  .portfolio-card { height: 250px; }
}
