
/* V10.15 - Company content only: background and vertical rhythm. */
body.page-id-20 .tec-company14 .c14-band:nth-of-type(even){background:transparent}
body.page-id-20 .tec-company14 .c14-work,
body.page-id-20 .tec-company14 .c14-method,
body.page-id-20 .tec-company14 .c14-values{background:#fff!important}
body.page-id-20 .tec-company14 .c14-specialties,
body.page-id-20 .tec-company14 .c14-tech{background:#f1f6fa!important}
body.page-id-20 .tec-company14 .c14-band{padding-block:clamp(19px,1.43vw,34px)!important}
body.page-id-20 .tec-company14 .c14-method{padding-block:clamp(15px,1.12vw,27px)!important}
body.page-id-20 .tec-company14 .c14-tech{padding-block:clamp(14px,1.05vw,25px)!important}
body.page-id-20 .tec-company14 .c14-values{padding-block:clamp(15px,1.10vw,27px)!important}
body.page-id-20 .tec-company14 .c14-section-grid{
 display:grid;grid-template-columns:minmax(240px,24%) minmax(0,1fr);
 gap:clamp(23px,2.15vw,53px);align-items:center;
}
body.page-id-20 .tec-company14 .c14-intro h2,
body.page-id-20 .tec-company14 .c14-values-heading h2{
 font-size:clamp(27px,1.75vw,44px);line-height:1.12;
 margin-bottom:clamp(7px,.55vw,14px)!important;
}
body.page-id-20 .tec-company14 .c14-intro>p:not(.c14-btn){
 font-size:clamp(13px,.92vw,22px);line-height:1.4;max-width:630px;
}
body.page-id-20 .tec-company14 .c14-step-grid{align-items:start;gap:clamp(8px,1.1vw,28px)}
body.page-id-20 .tec-company14 .c14-step:before{
 width:clamp(27px,1.90vw,47px);height:clamp(27px,1.90vw,47px);
 margin-bottom:clamp(5px,.33vw,9px);
 filter:brightness(0) saturate(100%) invert(11%) sepia(32%) saturate(1840%) hue-rotate(177deg) brightness(93%) contrast(98%);
}
/* Numeracion como unico marcador de las cinco fases: sin pictogramas decorativos. */
body.page-id-20 .tec-company14 .c14-method .c14-step-n{
 width:clamp(32px,2.05vw,47px);height:clamp(32px,2.05vw,47px);
 line-height:clamp(32px,2.05vw,47px);
 font-size:clamp(13px,.85vw,19px);
 margin-bottom:8px!important;
}
body.page-id-20 .tec-company14 .c14-step h3{
 font-size:clamp(13px,.9vw,20px);line-height:1.2;margin-bottom:3px!important;
}
body.page-id-20 .tec-company14 .c14-step-desc{
 font-size:clamp(11px,.76vw,18px);line-height:1.29;
 max-width:240px;margin-inline:auto!important;
}
body.page-id-20 .tec-company14 .c14-step:not(:last-child):after{
 color:#b6c1ce;top:clamp(21px,1.45vw,33px);
 font-size:clamp(20px,1.75vw,37px);right:calc(-.8vw - 8px);
}
@media(max-width:950px){
 body.page-id-20 .tec-company14 .c14-section-grid{grid-template-columns:1fr;gap:23px}
}
@media(max-width:760px){
 body.page-id-20 .tec-company14 .c14-band{padding-block:30px!important}
 body.page-id-20 .tec-company14 .c14-tech{padding-block:22px!important}
 body.page-id-20 .tec-company14 .c14-step-desc{font-size:12px}
}
