/* V10 — alineación de tarjetas de servicios */
.services-v8 .services-editorial{align-items:stretch!important;grid-auto-rows:1fr!important}
.services-v8 .editorial-service,
.services-v8 .editorial-service:nth-child(2){height:100%!important;min-height:555px!important;align-self:stretch!important}
.services-v8 .editorial-copy{
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:48px auto auto minmax(66px,auto) auto!important;
  align-content:end!important;
  align-items:end!important;
  row-gap:10px!important;
  padding:26px 25px 28px!important;
}
.services-v8 .service-icon{
  width:49px!important;height:49px!important;margin:0 0 5px!important;
  align-self:start!important;
}
.services-v8 .service-icon img{object-fit:cover!important;transform:scale(1.12)!important}
.services-v8 .editorial-copy small,
.services-v8 .editorial-more{
  background-image:linear-gradient(165deg,#fff3d0 0%,#f7d990 18%,#be853f 40%,#fff1bf 57%,#bc8240 79%,#e8c486 100%)!important;
  background-clip:text!important;-webkit-background-clip:text!important;
  color:transparent!important;-webkit-text-fill-color:transparent!important;
  filter:drop-shadow(0 1px 5px rgba(219,167,74,.18));
}
.services-v8 .editorial-copy small{font-size:11px!important;line-height:1.3!important;align-self:end!important}
.services-v8 .editorial-copy strong{align-self:end!important}
.services-v8 .editorial-copy>span:not(.editorial-more):not(.service-icon){
  align-self:start!important;margin:0!important;max-width:100%!important;
  font-size:14px!important;line-height:1.45!important;
}
.services-v8 .editorial-more{
  display:inline-flex!important;align-items:center!important;justify-self:start!important;
  gap:9px!important;white-space:nowrap!important;font-size:13px!important;
  margin:4px 0 0!important;padding:0!important;line-height:1.5!important;
}
.services-v8 .diagonal-arrow{width:15px;height:15px;stroke:#ecc888;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s ease;flex:none}
.services-v8 .editorial-service:hover .diagonal-arrow{transform:translate(3px,-3px)}
@media(max-width:1024px){
 .services-v8 .editorial-service,.services-v8 .editorial-service:nth-child(2){min-height:505px!important}
 .services-v8 .editorial-copy{padding:22px 18px 23px!important;grid-template-rows:48px auto auto minmax(90px,auto) auto!important;row-gap:8px!important}
 .services-v8 .editorial-copy>span:not(.editorial-more):not(.service-icon){font-size:13px!important}
}
@media(max-width:760px){
 .services-v8 .services-editorial{grid-auto-rows:auto!important}
 .services-v8 .editorial-service,.services-v8 .editorial-service:nth-child(2){min-height:465px!important}
 .services-v8 .editorial-copy{grid-template-rows:48px auto auto auto auto!important;gap:9px!important;padding:24px 22px 25px!important}
 .services-v8 .editorial-copy>span:not(.editorial-more):not(.service-icon){font-size:14px!important;max-width:95%!important}
}
@media(prefers-reduced-motion:reduce){.services-v8 .diagonal-arrow{transition:none}}
