.cat-header-box>*,.contact-main-grid>*,.container,.footer-top>*,.prod-detail-grid-responsive>*,.recruitment-main-grid>*,main,main>*{min-width:0}.footer-desc,.footer-links a,main h1,main h2,main h3,main p{overflow-wrap:anywhere}iframe,video{max-width:100%}input,select,textarea{max-width:100%}.breadcrumb-nav{flex-wrap:wrap}.about-stats-grid>*,.about-stats-grid>*>*,.prod-modal-layout>*,.stats-inner>*{min-width:0}.prod-modal-desc-text,.prod-modal-heading,.prod-modal-meta-val{overflow-wrap:anywhere}.category-products-page{background:#f5f7fa}.category-products-page .cat-header-box{border-radius:14px;border-top:4px solid #d42020}.category-products-page .cat-header-icon{width:120px;height:120px}.category-products-page .cat-header-icon img{object-fit:contain!important;padding:10px}.category-products-page .cat-prods-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-products-page .category-prod-card>div:first-child{height:220px!important}.category-products-page .category-prod-card h3{font-size:20px!important}.category-products-page .category-prod-card p{font-size:14px!important;line-height:1.7!important}.category-products-page .btn-card-detail{background:#0b2447!important;color:#fff!important;min-height:44px}.category-products-page .btn-card-detail::after{content:'';position:absolute;inset:0;z-index:1;border-radius:16px}.category-products-page .btn-card-detail:focus-visible{outline:0}.category-products-page .btn-card-detail:focus-visible::after{outline:3px solid #d42020;outline-offset:4px}.category-products-page .btn-card-devis{position:relative;z-index:2;min-height:44px}@media (max-width:1100px){.category-products-page .cat-prods-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-detail-grid-responsive{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)!important;gap:28px!important}.prod-tabs-full-nav{flex-wrap:wrap}.prod-tab-btn{min-width:0;flex:1 1 200px;white-space:normal}}@media (max-width:860px){.prod-detail-grid-responsive{grid-template-columns:minmax(0,1fr)!important}.contact-main-grid,.mot-dg-grid,.recruitment-main-grid{grid-template-columns:minmax(0,1fr)!important}.prod-detail-grid-responsive>*{max-width:100%}}@media (max-width:640px){.container{padding-left:16px!important;padding-right:16px!important}.navbar,.topbar-inner{padding-left:12px;padding-right:12px}.category-products-page .cat-prods-grid{grid-template-columns:minmax(0,1fr);gap:20px}.category-products-page .cat-header-box{padding:20px;gap:18px}.category-products-page .cat-header-box>div{min-width:0!important}.category-products-page .cat-header-icon{width:90px;height:90px}#catPageTitle{font-size:26px!important}#otherActivitiesGrid,#otherCategoriesList,#prodGasGrid,#prodSpecsTechGrid,#similarProdsGrid{grid-template-columns:minmax(0,1fr)!important}.form-row-2col{grid-template-columns:minmax(0,1fr)!important}.global-search-input,main input,main select,main textarea{font-size:16px!important}.mobile-nav-drawer a,main .btn-hero-primary,main .btn-hero-secondary,main button{min-height:44px}.global-search-card{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.global-search-results{max-height:60dvh}.prod-tabs-nav{max-width:100%;overflow-x:auto}.prod-tabs-full-nav{gap:10px}.prod-tab-btn{flex-basis:100%;justify-content:flex-start}.prod-specs-table{table-layout:fixed;width:100%}.prod-specs-table td,.prod-specs-table th{overflow-wrap:anywhere}.prod-modal-dialog{max-height:calc(100dvh - 24px);padding-top:58px}.prod-modal-layout{grid-template-columns:minmax(0,1fr)}.prod-modal-specs-table{width:100%;table-layout:fixed}.prod-modal-specs-table td,.prod-modal-specs-table th{overflow-wrap:anywhere}.prod-modal-close-btn{width:44px;height:44px;top:8px;right:8px}.prod-modal-actions a{width:100%;justify-content:center;min-height:44px}.footer-top{padding-left:20px;padding-right:20px}}@media (max-width:480px){.about-stats-grid,.stats-inner{grid-template-columns:minmax(0,1fr)!important}.stat-item{width:100%}}@media (hover:none){.cat-card:hover,.category-prod-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.category-prod-card{transition:none}}