/* Additional responsive fixes */
@media (max-width: 1024px) {
    .container { padding: 0 15px; }
}

@media (max-width: 768px) {
    .header-inner { height: 65px; }
    .logo img { max-height: 40px; }
    .banner-content { max-width: 100%; }
    .about-certifications { flex-direction: column; gap: 10px; }
    .spec-table td:first-child { width: 40%; }
}

@media (max-width: 480px) {
    .btn { padding: 10px 20px; font-size: 0.88rem; }
    .page-banner h1 { font-size: 1.6rem; }
    .product-info-detail h2 { font-size: 1.4rem; }
}
