@media (max-width:1200px){.about-section,.footer-content,.header-wrapper,.info-section,.main-header{padding-left:16px;padding-right:16px}.product-highlight{gap:20px}}@media (max-width:900px){.service-detail-layout,.services-layout{flex-direction:column;margin:30px auto;padding:0 20px}.about-section{flex-direction:column;gap:30px;padding:40px 10px}.footer-content{grid-template-columns:1fr;gap:30px}}@media (max-width:768px){.header-wrapper{flex-direction:column;gap:15px}.content-grid,.links-grid,.two-column{grid-template-columns:1fr!important}.btn,.read-more{width:100%;text-align:center}}@media screen and (max-width:768px){.hero-section{height:80vh;min-height:450px}.hero-overlay{padding:20px;align-items:flex-start;justify-content:flex-start;text-align:left}.hero-text{max-width:100%;padding:0 10px}.hero-text .tagline{font-size:.7rem;letter-spacing:.15em;margin-bottom:10px}.hero-text h1{font-size:1.8rem;line-height:1.3;margin-bottom:15px}.hero-text h1 em{display:block;font-size:1.4rem;font-style:italic;margin-top:5px}.hero-text p{display:block;font-size:.95rem;line-height:1.5;margin-bottom:25px;padding:0 15px}.hero-cta{width:100%;justify-content:center;padding:16px 20px;font-size:.9rem}}@media (max-width:700px){.main-header{padding:10px 0}.header-wrapper{flex-direction:column;gap:10px;padding:0 8px}.logo-container img{height:60px}.info-section{grid-template-columns:1fr;gap:20px;padding:0 8px}.about-section,.specialty-section{padding:30px 8px}.product-highlight{flex-direction:column;gap:10px;padding:0}.product-highlight img{width:100%;height:220px}.product-info{padding:20px 0 20px 0}.footer-content{padding:0 8px 20px}}@media (max-width:500px){.main-header{padding:4px 0}.logo-container img{height:40px}.info-section h3{font-size:1.1rem;min-width:unset;width:100%}.about-text h2,.specialty-section h2{font-size:1.3rem}.footer-bottom{font-size:.8rem;padding:10px 0}}@media (max-width:900px){#backToTop.show{display:flex!important;position:fixed;right:16px;bottom:16px;width:44px;height:44px;z-index:2000}}@media (max-width:900px){.service-detail-layout,.services-layout{flex-direction:column;margin:30px auto;padding:0 20px}.about-section{flex-direction:column;gap:30px;padding:40px 10px}.footer-content{grid-template-columns:1fr;gap:30px;padding:0 8px 20px}.main-header .navigation{display:none}.footer-nav{display:block}.mobile-menu-toggle{display:flex}.mobile-navigation[hidden]{display:none}.mobile-navigation:not([hidden]){display:block}#backToTop.show{display:flex!important;position:fixed;right:16px;bottom:16px;width:44px;height:44px;z-index:2000}.main-header .logo-container img,.mobile-navigation:not([hidden])~.logo-container img{height:80px!important;max-width:220px;transition:height .3s}.contact-info{display:none}.footer-nav{display:block}.footer-nav ul{list-style:none;padding:0;margin:0}.footer-nav li{margin-bottom:10px}}@media (min-width:769px) and (max-width:820px){.header-wrapper{position:relative;justify-content:center}.logo-container{flex:0 0 auto;text-align:center;margin:0 auto}.hero-section,.slideshow-container{height:380px;margin:20px auto 0}.hero-overlay{padding:0 0 45px 50px;align-items:flex-end}.hero-text h1{font-size:2.2rem;line-height:1.25}.hero-text p{font-size:1rem;margin-bottom:22px}.hero-cta{padding:13px 26px;font-size:.92rem}}