/* LINQOS V12 — alineación de servicios y sección NUESTRO VALOR */
/* Mismo punto de inicio para ícono, etiqueta, título, descripción y CTA */
.services-v8 .services-editorial {align-items:stretch!important}
.services-v8 .editorial-service,
.services-v8 .editorial-service:nth-child(2) { min-height:565px!important; height:565px!important }
.services-v8 .editorial-copy {
  top:auto!important; bottom:0!important; height:365px!important;
  display:flex!important; flex-direction:column!important;
  justify-content:flex-start!important; align-items:flex-start!important;
  padding:25px 26px 26px!important; gap:10px!important;
}
.services-v8 .service-icon {width:44px!important;height:44px!important;margin:0 0 4px!important}
.services-v8 .service-icon img {width:44px!important;height:44px!important;object-fit:contain!important}
.services-v8 .editorial-copy small {min-height:19px!important}
.services-v8 .editorial-copy strong {min-height:43px!important}
.services-v8 .editorial-copy>span:not(.editorial-more):not(.service-icon) {
  font-size:15px!important; line-height:1.48!important; margin:0!important;
  min-height:68px!important; max-width:100%!important;
}
.services-v8 .editorial-more {margin-top:3px!important}
/* Sección construida, no imagen */
.value-section {
  padding:28px 16px 52px;
  background:linear-gradient(180deg,#0b0b0e,#0e0c0b);
}
.value-shell {
  width:min(100%,1350px);max-width:1350px;
  padding:clamp(32px,4.2vw,64px)!important;
  border-radius:38px;
  background:
    radial-gradient(ellipse 58% 80% at 92% 32%,rgba(208,170,114,.16),transparent 70%),
    linear-gradient(135deg,#f8f3eb 0%,#f2e9db 58%,#eee4d5 100%);
  color:#171310;
  box-shadow:0 22px 70px rgba(0,0,0,.2);
}
.value-top {
  display:grid;grid-template-columns:1.18fr .82fr;gap:32px;align-items:center;
  padding:0 0 28px;border-bottom:1px solid rgba(87,65,41,.22);
}
.value-title-block .eyebrow{margin:0 0 15px;color:#a87335!important;}
.value-title-block h2 {
  font-family:'DM Serif Display',Georgia,serif;
  font-size:clamp(36px,4.7vw,65px);line-height:1.07;
  font-weight:400;letter-spacing:-.035em;margin:0;
}
.value-title-block h2 em,
.value-card h3 {
  background:linear-gradient(170deg,#fff0c6 0%,#e9c883 17%,#b77f39 39%,#f6deaa 56%,#9b6229 82%,#e5b96e 100%);
  color:transparent;-webkit-text-fill-color:transparent;
  -webkit-background-clip:text;background-clip:text;
  filter:drop-shadow(0 1px 4px rgba(172,120,49,.11));
}
.value-intro {
  font-family:'Outfit',Arial,sans-serif!important;
  font-size:clamp(16px,1.3vw,19px);line-height:1.57;
  color:#544d45!important;opacity:1!important;font-weight:500;
  margin:0;max-width:500px;justify-self:end;
}
.value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:25px}
.value-card {
  background:radial-gradient(circle at 91% 0%,rgba(200,161,99,.16),transparent 58%),
             linear-gradient(125deg,#171615,#0c0d0e 70%,#211c16);
  color:#f8f4ed;border:1px solid rgba(199,159,98,.18);border-radius:22px;
  min-height:245px;padding:27px 30px 30px;text-align:center;
  display:flex; flex-direction:column;align-items:center;justify-content:center;gap:6px;
}
.value-card h3{font-family:'DM Serif Display',Georgia,serif!important;font-weight:400!important;font-size:clamp(42px,4.6vw,68px);line-height:1.12;margin:0 0 1px}
.value-card strong{font-family:'Outfit',Arial,sans-serif;font-size:clamp(17px,1.45vw,21px);font-weight:600;line-height:1.2}
.value-card p{font-family:'Outfit',Arial,sans-serif;color:#e9e1d6;font-size:clamp(14px,1.05vw,16px);line-height:1.48;max-width:410px;margin:3px 0 0}
@media(max-width:1024px){
 .services-v8 .editorial-copy{height:390px!important;padding:22px 17px!important}
 .services-v8 .editorial-copy strong{min-height:56px!important}
 .services-v8 .editorial-copy>span:not(.editorial-more):not(.service-icon){min-height:94px!important;font-size:13px!important}
 .value-top{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
 .services-v8 .editorial-service,.services-v8 .editorial-service:nth-child(2){height:465px!important;min-height:465px!important}
 .services-v8 .editorial-copy{height:auto!important;min-height:310px!important;padding:22px!important}
 .services-v8 .editorial-copy strong,.services-v8 .editorial-copy>span:not(.editorial-more):not(.service-icon){min-height:0!important}
 .value-section{padding:20px 10px 36px}
 .value-shell{padding:34px 20px!important;border-radius:27px}
 .value-top{grid-template-columns:1fr;gap:22px}
 .value-title-block h2{font-size:clamp(34px,8.5vw,53px)}
 .value-intro{justify-self:start;font-size:16px}
 .value-grid{grid-template-columns:1fr;gap:12px}
 .value-card{min-height:210px;padding:26px 22px}
 .value-card h3{font-size:53px}
}
@media(prefers-reduced-motion:reduce){.value-card{transition:none}}
