/* responsive.css — Mobile-first touch optimizations */

@media (max-width: 900px) {
  .hero-commerce-grid, .reviews-timeline-grid, .science-pillars, .steps-visual-grid, .shoppable-video-grid, .footer-wrap, .fresh-vs-traditional-section, .faq-grid, .protocol-cadence-box { grid-template-columns: 1fr; }
  .gallery-panel { position: static; margin-bottom: 24px; }
  .sticky-bottom-bar { display: flex; }
  nav.main-nav { display: none; }
}
