body.single-product [id^="product-"] #m88-tech { color:#17212B; font:16px/1.65 system-ui,-apple-system,"Segoe UI",Arial,sans-serif; }
body.single-product [id^="product-"] .m88-tech-status { margin:0 0 24px; padding:16px; background:#F3F1ED; border-left:4px solid #B9470D; border-radius:8px; color:#B9470D; display:flex; align-items:flex-start; gap:12px; }
body.single-product [id^="product-"] .m88-tech-status svg { flex:0 0 24px; }
body.single-product [id^="product-"] .m88-tech-status[hidden] { display:none; }
body.single-product [id^="product-"] .m88-tech-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; align-items:start; }
body.single-product [id^="product-"] .m88-tech-group { min-width:0; padding:24px; border:1px solid #C8CECB; border-radius:8px; background:#F9F8F5; }
body.single-product [id^="product-"] .m88-tech-group h2 { margin:0 0 16px; font-family:Montserrat,sans-serif; font-size:28px; line-height:1.25; font-weight:700; color:#172F46; }
body.single-product [id^="product-"] .m88-tech-group dl { margin:0; }
body.single-product [id^="product-"] .m88-tech-row { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:16px; padding:12px 0; border-bottom:1px solid #C8CECB; }
body.single-product [id^="product-"] .m88-tech-row:first-child { padding-top:0; }
body.single-product [id^="product-"] .m88-tech-row:last-child { border-bottom:0; padding-bottom:0; }
body.single-product [id^="product-"] .m88-tech-row dt { font-weight:400; color:#4E5D67; overflow-wrap:anywhere; }
body.single-product [id^="product-"] .m88-tech-row dd { margin:0; font-weight:600; white-space:pre-line; overflow-wrap:anywhere; }
@media(max-width:999.98px) { body.single-product [id^="product-"] .m88-tech-group h2 { font-size:26px; } }
@media(max-width:689.98px) { body.single-product [id^="product-"] .m88-tech-grid { grid-template-columns:minmax(0,1fr); } body.single-product [id^="product-"] .m88-tech-group h2 { font-size:24px; } body.single-product [id^="product-"] .m88-tech-row { grid-template-columns:minmax(0,1fr); gap:4px; } }

/* Echelle H2 officielle, strictement limitee aux six fiches pilotes M88. */
body.single-product:is(.postid-22903,.postid-19941,.postid-23510,.postid-20956,.postid-22710) [id^="product-"] .m88-tech-group h2 { font-size:36px; line-height:1.2; }
@media(max-width:999.98px) { body.single-product:is(.postid-22903,.postid-19941,.postid-23510,.postid-20956,.postid-22710) [id^="product-"] .m88-tech-group h2 { font-size:32px; } }
@media(max-width:689.98px) { body.single-product:is(.postid-22903,.postid-19941,.postid-23510,.postid-20956,.postid-22710) [id^="product-"] .m88-tech-group h2 { font-size:28px; } }
