/* Inicio: seis opiniones, una tarjeta visible, siguiendo Clientes. */
.home-clients #home-reviews-track{grid-auto-columns:100%;gap:24px;padding:0 0 14px;scroll-padding:0;scroll-snap-type:x mandatory}
.home-clients #home-reviews-track figure{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:30px;align-content:start;padding:30px;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always}
.home-clients #home-reviews-track figure:after{display:none}
.home-clients #home-reviews-track figcaption{grid-column:1;grid-row:1;min-width:0;overflow-wrap:anywhere}
.home-clients #home-reviews-track blockquote{grid-column:2;grid-row:1;margin:0;padding-left:30px;border-left:1px solid #dfebf3;min-width:0}
.home-clients #home-reviews-track blockquote p{font-size:17px;line-height:1.8;color:#2c4866;overflow-wrap:anywhere}
.home-clients #home-reviews-track.is-dragging{scroll-snap-type:none}
@media(max-width:676px){
 .home-clients #home-reviews-track figure{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px}
 .home-clients #home-reviews-track figcaption{grid-column:1;grid-row:1}
 .home-clients #home-reviews-track blockquote{grid-column:1;grid-row:2;border-left:0;border-top:1px solid #dfebf3;padding:20px 0 0}
 .home-clients #home-reviews-track blockquote p{font-size:16px;line-height:1.75}
}
/* Tarjetas de servicios: azul original y contraste blanco solo al interactuar. */
@media(hover:hover) and (pointer:fine){
 a.card.service-card.home-service-link:hover{background:linear-gradient(130deg,#0072ce,#034780);color:#fff}
 a.card.service-card.home-service-link:hover :is(h3,p,.arrow-link,.card-top,.card-top>span){color:#fff}
}
a.card.service-card.home-service-link:focus-visible{background:linear-gradient(130deg,#0072ce,#034780);color:#fff}
a.card.service-card.home-service-link:focus-visible :is(h3,p,.arrow-link,.card-top,.card-top>span){color:#fff}
