/* ==========================================================================
   ATELIER HONEYMOON - RESPONSIVE STYLESHEET
   ========================================================================== */

@media (max-width: 1024px) {
  nav, nav.scrolled { padding: 1.2rem 2rem; }
  .hero { grid-template-columns: 1fr; }
  .hero-visual { height: 55vw; }
  .hero-visual::after { background: linear-gradient(to bottom, var(--warm-white) 0%, transparent 20%); }
  .hero-text { padding: 8rem 2.5rem 4rem; }
  .intro-strip { padding: 2rem 2.5rem; flex-direction: column; gap: 1.5rem; }
  .intro-strip .contact-mini { text-align: left; }
  .intro-strip .gold-line { width: 44px; height: 1px; }
  .philosophy { grid-template-columns: 1fr; padding: 6rem 2.5rem; gap: 4rem; }
  .phil-visual { height: 380px; }
  .bali-offer { padding: 6rem 2.5rem; }
  .bali-offer-header { grid-template-columns: 1fr; gap: 2rem; }
  .offer-grid { grid-template-columns: 1fr; }
  .process { padding: 6rem 2.5rem; }
  .process-inner { grid-template-columns: 1fr; gap: 4rem; }
  .hotels { padding: 6rem 2.5rem; }
  .hotels-grid { grid-template-columns: 1fr; }
  .hotel-bg { height: 380px; }
  .testimonials { padding: 6rem 2.5rem; }
  .testi-inner { grid-template-columns: 1fr; gap: 3rem; }
  .testi-sticky { position: static; }
  .collab { padding: 6rem 2.5rem; }
  .collab-pillars { grid-template-columns: 1fr 1fr; }
  .pillar { border-bottom: 1px solid rgba(245,240,232,.08); }
  .footer-top { grid-template-columns: 1fr 1fr; gap: 2.5rem; }
  .legal-page { padding: 8rem 2rem 4rem; }
}

@media (max-width: 600px) {
  nav { padding: 1rem 1.5rem; }
  .nav-links, .nav-cta { display: none; }
  .hero-text { padding: 7rem 1.5rem 3rem; }
  .bali-offer, .process, .hotels, .testimonials, .collab { padding: 5rem 1.5rem; }
  .collab-pillars { grid-template-columns: 1fr; }
  .footer-top { grid-template-columns: 1fr; }
  footer { padding: 4rem 1.5rem 2.5rem; }
  .cookie-banner { left: 1rem; right: 1rem; bottom: 1rem; padding: 1.5rem; }
  .legal-page { padding: 7rem 1.5rem 3rem; }
}
