/* MAJ88 — lisibilité mobile des pages publiques, sans modifier les apps métier. */
@media(max-width:760px){
 body main .lead,body .maw-atelier .lead,body.maw-atelier .hero .lead{font-size:15px;line-height:1.7}
 body.maw-atelier main .pillar p,body .pillar p,body .feature-grid p,body .faq details p,body .page-intro .lead,body .app-copy>p,body .price-copy p,body .end-cta p:not(.eyebrow){font-size:14px;line-height:1.7}
 body .pillar .text-link,body .trade-result small,body .trade-result>span,body .small-note,body .phone-caption,body .demo-label,body .scene-caption,body .scene-explore>span,body .maw-film-copy small,body .maw-film-copy>span,body .footer>.footer-bottom{font-size:12px;line-height:1.6}
 body .trade-result strong,body .faq summary,body .page-intro .small-note{font-size:14px}
 body .eyebrow,body.maw-atelier .hero .eyebrow,body.maw-atelier .universe-header,body.maw-atelier .universe-demo,body.maw-atelier #trade-needs,body.maw-atelier .hero .catalogue-note,body.maw-atelier .scene-caption,body.maw-atelier .scene-explore>span{font-size:12px;line-height:1.6;letter-spacing:.04em}
 body .metric-grid article>span,body .metric-grid small,body .dash-heading p,body .request button{font-size:12px;line-height:1.5}
 body .request button{min-height:44px;padding:10px}body .request{flex-wrap:wrap}
 body .metric-grid{grid-template-columns:1fr;gap:10px}body .metric-grid article{padding:15px}
 body .metric-grid article>span,body .metric-grid strong{min-height:0}
 body.maw-atelier .story-chapters button,body.maw-atelier .scene-tabs button{font-size:12px;min-height:44px}
 body .story-chapters{display:grid;grid-template-columns:1fr 1fr}
 body .phone{max-width:100%}body .pillar{min-width:0}body .pillars{grid-template-columns:1fr}
}
