@media (max-width:768px){.hero-banner{height:auto;min-height:300px;}.hero-banner .banner-overlay{padding:2rem 1rem;}.hero-banner .banner-overlay h1{font-size:clamp(1.25rem,5vw,1.5rem);}.hero-banner .banner-overlay p{font-size:clamp(0.875rem,4vw,1rem);}.hero-banner .banner-overlay .welcome-text{font-size:clamp(0.875rem,4vw,1rem);}.hero-banner .banner-arrow{width:44px;height:44px;min-width:44px;min-height:44px;font-size:1.5rem;}.hero-banner .banner-prev{left:8px;}.hero-banner .banner-next{right:8px;}.section-about,.section-why,.section-products,.section-news,.section-how,.section-contact{padding:2rem 1rem;}.section-about h2,.section-why h2,.section-products h2,.section-news h2,.section-how h2,.section-contact h2{font-size:clamp(1.125rem,5vw,1.6rem);}.about-content{flex-direction:column;gap:2rem;}.about-media{min-width:100%;width:100%;}.about-media img{height:auto;aspect-ratio:16/9;}.about-text{min-width:100%;width:100%;}.why-grid{grid-template-columns:1fr;}.why-img{width:100%;height:auto;max-height:none;aspect-ratio:16/9;}.product-grid{grid-template-columns:repeat(2,1fr);max-height:none;gap:1rem;}.product-item img{height:auto;aspect-ratio:4/3;}.steps-container{flex-direction:column;align-items:center;}.step-arrow{display:none;}.step-card{max-width:100%;width:100%;}.contact-layout{flex-direction:column;gap:2rem;}.contact-form{min-width:100%;width:100%;}.products-layout{flex-direction:column;padding:1rem;}.sidebar{display:none;}.product-mobile-selector{display:block;margin-bottom:1rem;}.product-content .product-grid{grid-template-columns:1fr;}#product-toolbar{flex-direction:column;align-items:stretch;gap:0.8rem;}.toolbar-left,.toolbar-right{justify-content:space-between;}.product-list-view .product-item{flex-direction:column;}.product-list-view .product-image-wrapper{width:100%;height:auto;aspect-ratio:4/3;}.news-grid{grid-template-columns:1fr;}.cert-bar{gap:1rem;padding:1rem;}.cert-item{font-size:clamp(0.75rem,3vw,0.85rem);}.page-content{padding:2rem 1rem;}.page-content h2{font-size:clamp(1.125rem,5vw,1.6rem);}.news-card-featured{flex-direction:column;}.featured-img{width:100%;height:auto;aspect-ratio:16/9;}.news-card-list{flex-direction:column;}.list-img{width:100%;height:auto;aspect-ratio:16/9;}.news-detail{padding:1rem;}.news-detail h1{font-size:clamp(1.125rem,5vw,1.5rem);}.detail-meta{gap:1rem;flex-wrap:wrap;}.news-cta{padding:2rem 1rem;}.news-cta h2{font-size:clamp(1rem,4vw,1.4rem);}.module-two-col,.module-two-col.reverse{flex-direction:column;}.module-team,.module-team.reverse{flex-direction:column;}.module-team .team-row,.module-team.reverse .team-row{flex-direction:column;}.module-project-subsection .project-row,.module-project-subsection.reverse .project-row{flex-direction:column;}.module-service-row,.module-service-row.reverse{flex-direction:column;}.module-timeline .step-row,.module-timeline .step-row.reverse{flex-direction:column;}.module-data-cards{grid-template-columns:1fr;}.module-icon-cards{grid-template-columns:1fr;}.module-gallery{grid-template-columns:1fr;}.module-videos{grid-template-columns:1fr;}.module-cert-cards{grid-template-columns:1fr;}.contact-form-module{padding:2rem 1rem;}.contact-content{flex-direction:column !important;gap:2rem;}.contact-info-panel,.contact-form-panel{min-width:100%;width:100%;}.contact-form-grid{grid-template-columns:1fr;}.form-field-full{grid-column:span 1;}.module-logo-wall{grid-template-columns:repeat(2,1fr) !important;}.product-item .product-image-wrapper img,.product-item img{height:auto !important;aspect-ratio:4/3 !important;object-fit:cover !important;}}