:root{--mobile-break:991px}@media (width<=991px){.navbar{background:#fffffff7}[data-theme=dark] .navbar{background:#121f30f7}.navbar-toggler{width:2.5rem;height:2.5rem;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .2s;display:inline-flex}.navbar-toggler[aria-expanded=true]{background:#e5e7eb}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before,.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after{width:1rem;left:.25rem}[data-theme=dark] .navbar-toggler{color:var(--text)}[data-theme=dark] .navbar-toggler[aria-expanded=true]{background:#4b5563}.navbar .nav-link{padding:.8rem 0;color:var(--primary)!important}[data-theme=dark] .navbar .nav-link{color:var(--text)!important}.navbar-collapse{background:#fffffff7;border-radius:1rem;margin-top:.75rem;padding:1rem}[data-theme=dark] .navbar-collapse{background:#121f30fa}.mobile-theme-toggle,.navbar.scrolled .mobile-theme-toggle,[data-theme=dark] .mobile-theme-toggle{border-color:var(--border)}.mobile-theme-toggle{background:var(--surface);color:var(--primary)}[data-theme=dark] .theme-toggle{border-color:var(--border);background:var(--surface);color:var(--text)}.hero-card img{height:360px}.cta-card{flex-direction:column;align-items:flex-start;gap:1rem}.news-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.section{padding:4.5rem 0}.hero-section{padding-top:4rem}.hero-section .display-3{font-size:2.3rem}.hero-card img{height:300px}.gallery-grid,.news-grid{grid-template-columns:1fr}.newsletter-form,.footer-bottom{flex-direction:column;align-items:flex-start}.stats-banner{padding:1.4rem}.contact-form__submit{justify-content:center;align-self:stretch;width:100%}}
