/* LINQOS V11: ajuste final de servicios y demos */
/* Servicio: alinear el grupo de texto completo abajo sin vacíos entre descripción y enlace */
.services-v8 .editorial-service,
.services-v8 .editorial-service:nth-child(2){min-height:555px!important}
.services-v8 .editorial-copy{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  align-items:flex-start!important;
  gap:9px!important;
  padding:25px 25px 24px!important;
}
.services-v8 .service-icon{flex:none!important;margin:0 0 4px!important}
.services-v8 .editorial-copy small,
.services-v8 .editorial-copy strong,
.services-v8 .editorial-copy>span:not(.editorial-more):not(.service-icon),
.services-v8 .editorial-more{flex:none!important;align-self:flex-start!important;margin:0!important;padding:0!important}
.services-v8 .editorial-copy>span:not(.editorial-more):not(.service-icon){margin:4px 0 2px!important}
.services-v8 .editorial-more{margin-top:5px!important}
/* Subtítulos laterales: serif similar al titular, más blancos, mucho menos transparentes */
.services-v8 .section-heading>p,
.projects .section-heading>p{
 font-family:'DM Serif Display',Georgia,serif!important;
 font-size:clamp(19px,1.7vw,24px)!important;
 line-height:1.42!important;
 font-weight:400!important;
 letter-spacing:0!important;
 color:#f2eee8!important;
 opacity:1!important;
}
/* Etiquetas y CTA metálicos para demos */
.projects .project-meta small,
.projects .project-action{
 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,.15));
}
.projects .project-meta small{font-size:11px!important;letter-spacing:.12em!important;font-weight:700!important;line-height:1.5!important}
.projects .project-action{display:inline-flex!important;align-items:center!important;gap:10px!important;font-size:14px!important;font-weight:600!important}
.project-diagonal-arrow{width:16px;height:16px;stroke:#efd095;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .25s ease}
.project-card:hover .project-diagonal-arrow{transform:translate(3px,-3px)}
.projects .project-summary{
 text-align:center;
 font-family:'DM Serif Display',Georgia,serif;
 font-size:clamp(21px,2vw,28px);
 font-weight:400;
 line-height:1.4;
 color:#eee9df;
 margin:40px auto 12px;
 max-width:800px;
}
.projects .project-note{margin-top:8px!important}
@media(max-width:1024px){.services-v8 .editorial-copy{padding:22px 18px 22px!important}}
@media(max-width:760px){.services-v8 .editorial-service,.services-v8 .editorial-service:nth-child(2){min-height:465px!important}.services-v8 .editorial-copy{padding:24px 22px!important}.services-v8 .section-heading>p,.projects .section-heading>p{font-size:20px!important}}
@media(prefers-reduced-motion:reduce){.project-diagonal-arrow{transition:none}}
