@media (max-width: 1200px){.product-detail-grid{grid-template-columns: 1fr 1fr;gap: 40px}.features-grid{grid-template-columns: repeat(auto-fill, minmax(260px, 1fr))}}@media (max-width: 1024px){.about-grid{grid-template-columns: 1fr}.about-card{border-right: none;border-bottom: 1px solid var(--gray-200);padding: 48px 32px}.about-card:last-child{border-bottom: none}.footer-grid{grid-template-columns: 1fr 1fr;gap: 32px}.contact-grid{grid-template-columns: 1fr;gap: 48px}.contact-map-wrapper{width: 80%}.contact-map-wrapper iframe{height: 350px}.products-grid{grid-template-columns: repeat(auto-fill, minmax(280px, 1fr))}.product-detail-grid{grid-template-columns: 1fr;gap: 32px}.product-detail-desc{order: 2}.product-detail-gallery{order: 1}.product-hero-title{font-size: 1.8rem;font-size: clamp(1.8rem, 4vw, 2.5rem)}.clients-grid{grid-template-columns: repeat(4, 1fr);gap: 24px}.dz-cards{grid-template-columns: repeat(2, 1fr) !important;gap: 20px}.dz-features{grid-template-columns: repeat(2, 1fr) !important;gap: 20px}.dz-gc-grid{grid-template-columns: repeat(2, 1fr) !important;gap: 20px}.dz-it-inner{grid-template-columns: 1fr !important;gap: 40px}}@media (max-width: 768px){.container{padding: 0 20px}.site-header{height: 48px}.nav-menu{display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: var(--white);flex-direction: column;align-items: stretch;justify-content: flex-start;gap: 0;z-index: 998;padding: 64px 24px 24px;overflow-y: auto}.nav-menu.open{display: flex}.nav-menu .nav-dropdown{position: static}.nav-menu .nav-link, .site-header.scrolled .nav-menu .nav-link, .site-header.on-hero .nav-menu .nav-link{font-size: 1rem;padding: 14px 0;color: var(--gray-900);border-bottom: 1px solid var(--gray-200);display: block;width: 100%}.nav-menu .dropdown-menu{display: block;position: static;border: none;box-shadow: none;padding: 0 0 0 16px;min-width: 0;background: none}.nav-menu .dropdown-menu li a{padding: 10px 0;font-size: 0.9rem;color: var(--gray-600);border-bottom: 1px solid var(--gray-100)}.nav-actions{gap: 8px}.nav-search .search-box{right: -60px;width: 220px}.mobile-menu-btn{display: flex}.mobile-menu-btn.active span:nth-child(1){transform: rotate(45deg) translate(5px, 5px)}.mobile-menu-btn.active span:nth-child(2){opacity: 0}.mobile-menu-btn.active span:nth-child(3){transform: rotate(-45deg) translate(5px, -5px)}.site-header.scrolled .mobile-menu-btn span, .site-header.on-hero .mobile-menu-btn span{background: var(--white)}.site-header:not(.on-hero):not(.scrolled) .mobile-menu-btn span{background: var(--gray-900)}.nav-menu.open ~ .nav-actions .mobile-menu-btn span, .mobile-menu-btn.active span{background: var(--gray-900) !important}.site-header.scrolled .lang-btn, .site-header.on-hero .lang-btn{color: var(--white)}.site-header:not(.on-hero):not(.scrolled) .lang-btn{color: var(--gray-700)}.breadcrumb{padding-top: 60px}.breadcrumb .container{font-size: 0.75rem}.page-header{padding: 24px 0 40px}.page-header h1{font-size: 1.5rem;font-size: clamp(1.5rem, 5vw, 2rem)}.hero-content h1{font-size: 1.8rem;font-size: clamp(1.8rem, 7vw, 2.5rem)}.hero-overlay{padding-bottom: 8vh}.hero-actions{flex-direction: column;align-items: center;gap: 12px}.hero-arrow{width: 36px;height: 36px}.section-padding{padding: 48px 0}.section-title{font-size: 1.5rem}.products-grid, .news-grid{grid-template-columns: 1fr}.team-grid{grid-template-columns: repeat(2, 1fr);gap: 24px}.footer-grid{grid-template-columns: 1fr;gap: 24px}.category-filter{gap: 12px;flex-wrap: wrap}.filter-btn{font-size: 0.7rem;padding: 6px 12px}.news-item a{flex-direction: column}.news-image{width: 100%;aspect-ratio: 16/9;margin-right: 0;margin-bottom: 16px}.product-hero{padding: 24px 0 0}.product-hero-title{font-size: 1.5rem;font-size: clamp(1.5rem, 5vw, 2rem)}.product-detail-section{padding: 40px 0;margin-top: 24px}.product-detail-grid{grid-template-columns: 1fr;gap: 24px}.product-detail-gallery{order: 1}.product-detail-desc{order: 2}.gallery-main{aspect-ratio: 16/10}.gallery-thumb{width: 56px;height: 56px}.product-tabs-section{padding: 40px 0}.tab-nav{overflow-x: auto;-webkit-overflow-scrolling: touch}.tab-btn{padding: 10px 16px;font-size: 0.75rem;white-space: nowrap}.features-grid{grid-template-columns: 1fr;gap: 16px}.feature-card{padding: 20px}.spec-table td{padding: 10px 0;font-size: 0.85rem}.spec-grid{gap: 16px}.spec-grid-text{padding: 16px}.dz-timeline-item{min-width: 140px;padding: 0 16px}.dz-tl-top{min-height: 48px;padding-bottom: 12px}.dz-tl-year{font-size: 0.8rem}.dz-tl-bottom{min-height: 48px;padding-top: 12px}.dz-tl-title{font-size: 0.85rem}.dz-tl-desc{font-size: 0.75rem;max-width: 160px}.dz-gc-grid{grid-template-columns: repeat(2, 1fr) !important;gap: 16px}.dz-gc-body{padding: 16px}.dz-cards{grid-template-columns: repeat(2, 1fr) !important;gap: 16px}.dz-features{grid-template-columns: repeat(2, 1fr) !important;gap: 16px}.dz-it-inner{grid-template-columns: 1fr !important;gap: 32px}.dz-it-image img{max-width: 100%}.dz-hero-inner{grid-template-columns: 1fr !important}.dz-hero-image img{max-width: 100%}.dz-compare-wrap{overflow-x: auto}.clients-grid{grid-template-columns: repeat(3, 1fr);gap: 16px}.client-item{padding: 16px}}@media (max-width: 480px){.container{padding: 0 16px}.hero-content h1{font-size: 1.5rem}.hero-actions .btn{width: 100%;text-align: center}.team-grid{grid-template-columns: 1fr}.footer-bottom{flex-direction: column;gap: 8px;text-align: center}.product-hero-title{font-size: 1.4rem}.product-hero-subtitle{font-size: 0.95rem}.gallery-main{aspect-ratio: 4/3}.gallery-thumb{width: 48px;height: 48px}.spec-grid{grid-template-columns: 1fr !important}.dz-timeline-item{min-width: 120px;padding: 0 12px}.dz-tl-top{min-height: 40px}.dz-tl-bottom{min-height: 40px}.dz-tl-title{font-size: 0.8rem}.dz-tl-desc{font-size: 0.7rem;max-width: 120px}.dz-gc-grid{grid-template-columns: 1fr !important;gap: 12px}.dz-gc-card{border-radius: 8px}.dz-cards{grid-template-columns: 1fr !important;gap: 12px}.dz-features{grid-template-columns: 1fr !important;gap: 12px}.gallery-arrow{width: 32px;height: 32px}.float-inquiry-btn{bottom: 20px;right: 20px;width: 48px;height: 48px}.float-phone-btn{bottom: 80px;right: 20px;width: 48px;height: 48px}.float-phone-popup{bottom: 140px;right: 16px;left: 16px;width: auto}.float-inquiry-popup{bottom: 140px;right: 16px;left: 16px;width: auto}.tabs-header{flex-wrap: wrap;border-bottom: none}.tab-btn{border-bottom: 1px solid var(--gray-200);flex: 1;text-align: center}.tab-btn.active{border-bottom-color: var(--gray-900)}.clients-grid{grid-template-columns: repeat(2, 1fr);gap: 12px}.nav-search .search-box{right: -80px;width: 200px}}