@media (max-width: 900px) {
.nav-links { display: none; }
.nav-toggle { display: block; }
.nav-logo img { width: 150px; max-height: 46px; }
.hero {
min-height: auto;
padding: 2.75rem 0 3.5rem;
}
.hero .container { grid-template-columns: 1fr; text-align: center; }
.hero-text p { margin-left: auto; margin-right: auto; }
.hero-buttons { justify-content: center; }
.hero-visual { order: -1; }
.hero-image-placeholder,
.hero-photo { width: 260px; height: 320px; }
.cards-grid { grid-template-columns: 1fr; max-width: 420px; margin: 0 auto; }
.about-teaser .container { grid-template-columns: 1fr; text-align: center; }
.about-photo { margin: 0 auto; width: 260px; height: 320px; }
.about-content p { margin-left: auto; margin-right: auto; }
.course-features { grid-template-columns: 1fr 1fr; }
.studio-grid { grid-template-columns: 1fr; }
.herbs-recipes .container { grid-template-columns: 1fr; }
.footer-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 600px) {
.hero { padding: 2.25rem 0 3rem; }
.course-features { grid-template-columns: 1fr; }
.footer-grid { grid-template-columns: 1fr; }
}