
/* V10.15: illustrated technology band, not a plain text list */
body.page-id-20 .tec-company14 .c14-tech-grid{
 gap:clamp(6px,.55vw,13px);align-items:stretch
}
body.page-id-20 .tec-company14 .c14-tech-badge{
 min-height:clamp(65px,4.6vw,107px);
 padding:clamp(8px,.55vw,15px)!important;
 gap:clamp(3px,.3vw,8px)
}
body.page-id-20 .tec-company14 .c14-tech-brand-mark{
 width:clamp(27px,2vw,45px);
 height:clamp(27px,2vw,45px);flex:none;
}
body.page-id-20 .tec-company14 .c14-tech-brand-mark img{
 width:100%!important;height:100%!important;display:block;
 object-fit:contain;
}
body.page-id-20 .tec-company14 :is(.c14-tech-shopify,.c14-tech-python,.c14-tech-sql,.c14-tech-postgres){
 flex-direction:row;justify-content:center;
 gap:clamp(4px,.42vw,10px)
}
body.page-id-20 .tec-company14 .c14-tech-shopify .c14-tech-brand-mark img{filter:none!important}
body.page-id-20 .tec-company14 .c14-tech-shopify .c14-badge-text{
 font-weight:700;font-style:normal;letter-spacing:0;
 color:#24354a;font-size:clamp(11px,.79vw,18px)
}
body.page-id-20 .tec-company14 .c14-tech-python .c14-tech-brand-mark img{filter:none!important}
body.page-id-20 .tec-company14 .c14-tech-python .c14-badge-text{
 font-weight:480;letter-spacing:-.018em;
 color:#606774;font-size:clamp(13px,1.04vw,23px)
}
body.page-id-20 .tec-company14 .c14-tech-postgres .c14-tech-brand-mark img{filter:none!important}
body.page-id-20 .tec-company14 .c14-tech-postgres .c14-badge-text{
 font-size:clamp(10px,.72vw,17px)
}
/* Genuine brand artwork: the .NET mark comes from dotnet/brand and SQL Server from Microsoft. */
body.page-id-20 .tec-company14 .c14-tech-dotnet .c14-tech-logo-official{
 margin:0!important;width:clamp(48px,3.4vw,78px);height:clamp(48px,3.4vw,78px);flex:none
}
body.page-id-20 .tec-company14 .c14-tech-dotnet .c14-tech-logo-official img{
 display:block;width:100%!important;height:100%!important;object-fit:contain
}
/* Sage: logotipo original de la marca, completo y sin recortes. */
body.page-id-20 .tec-company14 .c14-tech-sage .c14-badge-logo{
 display:block!important;position:static;overflow:visible;flex:none;
 width:clamp(75px,5.2vw,125px);height:clamp(28px,2.1vw,48px);margin:0!important
}
body.page-id-20 .tec-company14 .c14-tech-sage .c14-badge-logo img{
 position:static;display:block;width:100%!important;max-width:100%!important;
 height:100%!important;object-fit:contain!important;transform:none!important
}
body.page-id-20 .tec-company14 .c14-tech-sage .c14-badge-text{
 color:#24354a!important;background:transparent!important;border:0!important;border-radius:0!important;
 padding:0!important;font-size:clamp(10px,.72vw,16px);font-weight:650;line-height:1.15
}
/* Official SQL Server symbol is inserted as an image in the block, not drawn with CSS. */
body.page-id-20 .tec-company14 .c14-tech-sql .c14-tech-brand-mark img{filter:none!important}
/* Los logos oficiales completos de Shopify y Python ya incluyen su nombre: sin duplicar wordmarks. */
body.page-id-20 .tec-company14 :is(.c14-tech-shopify,.c14-tech-python){flex-direction:column;gap:0}
body.page-id-20 .tec-company14 :is(.c14-tech-shopify,.c14-tech-python) .c14-tech-brand-mark{
 width:clamp(90px,7.2vw,175px);height:clamp(35px,3.2vw,76px);margin:0!important;
}
body.page-id-20 .tec-company14 :is(.c14-tech-shopify,.c14-tech-python) .c14-badge-text{display:none!important}
/* Generic service pictograms inherit the same visual palette as their section. */
body.page-id-20 .tec-company14 :is(.c14-tech-api,.c14-tech-cloud){flex-direction:row;gap:clamp(4px,.42vw,10px);justify-content:center;align-items:center}
body.page-id-20 .tec-company14 :is(.c14-tech-api,.c14-tech-cloud):before{content:none!important;display:none!important}
body.page-id-20 .tec-company14 .c14-service-symbol{width:clamp(27px,2vw,45px);height:clamp(27px,2vw,45px);flex:none;margin:0!important}
body.page-id-20 .tec-company14 .c14-service-symbol img{width:100%!important;height:100%!important;display:block;object-fit:contain}
body.page-id-20 .tec-company14 :is(.c14-tech-api,.c14-tech-cloud) .c14-badge-text{
 font-size:clamp(10px,.73vw,16px);line-height:1.2;font-weight:570
}
@media(max-width:540px){
 body.page-id-20 .tec-company14 .c14-tech-badge{
  min-height:78px;padding:8px 5px!important
 }
 body.page-id-20 .tec-company14 .c14-tech-postgres .c14-badge-text,
 body.page-id-20 .tec-company14 .c14-tech-sql .c14-badge-text{
  font-size:10px
 }
}
