/* Accueil : encadrés de services. Image en haut, texte dessous, jamais de texte sur la photo ni coupé. */
.services-row .service-item{background:#fff;border:1px solid #2c1f621f;border-radius:1.5rem;height:100%;justify-content:flex-start;align-items:stretch;transition:box-shadow .2s ease,transform .2s ease}
.services-row .service-item:hover{box-shadow:0 12px 32px #2c1f621f;transform:translateY(-2px)}
.services-row .service-image-wrapper{display:block;flex:none;height:auto;aspect-ratio:16/10;overflow:hidden}
.services-row .service-overlay{display:none}
.services-row .service-image{position:absolute;inset:0;display:block;border-radius:0}
.services-row .service-content-wrapper{position:static;display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:auto;padding:1.5rem}
.services-row .service-content-bottom{flex:1 1 auto;width:100%}
.services-row .service-content-bottom>.margin-small{flex:1 1 auto}
.services-row .service-item p.text-color-white{color:var(--primary)}
.services-row .service-item .button.is-link .text-color-white{color:var(--primary);font-weight:500;line-height:1.3;text-decoration:underline;text-underline-offset:.2em}
@media screen and (max-width:767px){
.services-row{grid-template-rows:auto;grid-auto-rows:auto}
.services-row .service-content-wrapper{padding:1.25rem}
}
