@media (max-width:576px){.header-container{flex-direction:column;align-items:flex-start}.menu-button{position:absolute;top:20px;right:20px}.logo h1{font-size:1rem}.logo p{font-size:.7rem}.hero-content h2{font-size:1.5rem}.partners-grid{grid-template-columns:1fr}.video-grid{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr;gap:var(--spacing-md)}}@media (min-width:577px) and (max-width:768px){.header-container{padding:0 var(--spacing-md)}.logo h1{font-size:1.1rem}.hero-content h2{font-size:1.8rem}.partners-grid{grid-template-columns:repeat(2,1fr)}.video-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (min-width:769px) and (max-width:992px){.partners-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:993px) and (max-width:1200px){.section-container{padding:0 var(--spacing-lg)}}@media (min-width:1201px){.section-container{padding:0}.hero-content{max-width:900px}.hero-content h2{font-size:2.5rem}}@media (max-width:1200px){.menu-button{display:flex}body.menu-open{overflow:hidden}.menu-button.active .menu-line:nth-child(1){transform:translateY(9px) rotate(45deg)}.menu-button.active .menu-line:nth-child(2){opacity:0}.menu-button.active .menu-line:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.nav-panel{padding-top:80px}}@media (max-height:500px) and (orientation:landscape){.hero{height:auto;min-height:100vh;padding:var(--spacing-xl) 0}.nav-panel{overflow-y:auto}.nav-links li{margin-bottom:var(--spacing-sm)}.nav-links a{font-size:1.2rem}}