html[lang^="fr"]{hyphens:auto}
html[lang^="fr"] [data-kepma-full-text]{white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;max-height:none!important;height:auto!important;overflow:visible!important;overflow-wrap:anywhere}
html[lang^="fr"] button,html[lang^="fr"] .hero-button,html[lang^="fr"] .kpg-product .product-tabs a,html[lang^="fr"] .kpg-catalog .catalog-filters label{white-space:normal;line-height:1.45;overflow-wrap:break-word}
html[lang^="fr"] .kpg-product .product-tabs,html[lang^="fr"] .kpg-product .hero-actions,html[lang^="fr"] .kpg-catalog .heading-actions{flex-wrap:wrap}
html[lang^="fr"] .menu-text{white-space:normal;overflow-wrap:break-word;line-height:1.5}
html[lang^="fr"] .sub-nav{width:min(420px,calc(100vw - 32px));max-width:calc(100vw - 32px)}
html[lang^="fr"] .kpg-product .spec-grid dd,html[lang^="fr"] .kpg-product .spec-grid dt,html[lang^="fr"] .kpg-catalog .product-specs li{min-width:0;overflow-wrap:anywhere}
html[lang^="fr"] .kpc-banner,html[lang^="fr"] .kpc-panel{max-width:calc(100vw - 24px);box-sizing:border-box}
html[lang^="fr"] .kpg-catalog .compare-tray .tray-actions{flex-wrap:wrap}
html[lang^="fr"] .kp-news-excerpt,html[lang^="fr"] .news-card p,html[lang^="fr"] .kpn-card p,html[lang^="fr"] #kp-news p{-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important;height:auto!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}
@media(max-width:600px){html[lang^="fr"] #kp .hero-title{font-size:clamp(30px,8vw,52px)!important;line-height:1.15}html[lang^="fr"] #kp h2{font-size:clamp(26px,7vw,42px);line-height:1.2}html[lang^="fr"] #kp .hero-buttons{flex-wrap:wrap}html[lang^="fr"] .kpg-product .product-tabs a{padding:10px 12px}html[lang^="fr"] .kpg-catalog .basic-filters{grid-template-columns:minmax(0,1fr)}html[lang^="fr"] .kpg-catalog .results-bar{flex-wrap:wrap;gap:12px}html[lang^="fr"] .kpg-catalog .results-actions{flex-wrap:wrap}html[lang^="fr"] .kpc-actions{flex-wrap:wrap}html[lang^="fr"] .compare-tray{max-width:100vw;box-sizing:border-box}html[lang^="fr"] .compare-tray .tray-items{flex-wrap:wrap}}
