/* V9.4 — contraste de l'accueil et séparation claire des clients. */
#main .b92-hero h1,#main .b92-hero h1 *,#main .b92-hero h1 span{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 2px #00291c55!important;opacity:1!important}
#main .b92-hero .b92-kicker{color:#baffaa!important;-webkit-text-fill-color:#baffaa!important}
#main .b92-hero p{color:#e9fff0!important;-webkit-text-fill-color:#e9fff0!important}
#main .b92-clients .v75-client-list{gap:22px!important}
#main .b92-clients .v75-client{border:2px solid #d4e7dc!important;border-left:5px solid #098c50!important;border-radius:21px!important;padding:17px!important;box-shadow:0 8px 25px #0b402313!important;background:#fff!important}
#main .b92-clients .v75-client-top{padding-bottom:12px;border-bottom:1px solid #e4efe8;gap:12px}
#main .b92-clients .v75-client-top strong{font-size:19px!important;color:#073b28!important}
#main .b92-clients .v75-client-sites{padding:10px 0 0!important}
#main .b92-clients .v75-site{background:#effaf3!important;border:1px solid #d2e9dc!important;border-radius:15px!important;padding:14px!important;margin:10px 0 0!important;flex-wrap:wrap;align-items:center}
#main .b92-clients .v75-site strong{font-size:16px!important}
#main .b92-clients .b92-client-contact{padding:13px 3px!important;border-bottom:1px solid #e8f0eb;margin-bottom:5px}
#main .b92-clients .v75-client-icon{border-radius:15px!important}
@media(max-width:600px){#main .b92-clients .v75-client{padding:14px!important}#main .b92-clients .v75-client-list{gap:20px!important}}
