/* V16.5 — Servicios: evita títulos partidos por columnas demasiado estrechas */
.page-services-v14 .branding-feature{
  grid-template-columns:minmax(0, .92fr) minmax(0, 1.08fr)!important;
  align-items:stretch!important;
}
.page-services-v14 .branding-feature .branding-pillar{
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  gap:24px!important;
  align-content:center!important;
  align-items:start!important;
  padding:64px clamp(28px,4vw,64px)!important;
  min-width:0!important;
}
.page-services-v14 .branding-feature .service-pillar-copy{
  width:100%!important;
  max-width:620px!important;
  min-width:0!important;
}
.page-services-v14 .branding-feature .service-pillar-copy h2{
  font-size:clamp(38px,3.7vw,58px)!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
  white-space:normal!important;
}
.page-services-v14 .branding-feature .service-pillar-copy p{
  font-size:clamp(17px,1.35vw,21px)!important;
  line-height:1.5!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
.page-services-v14 .branding-feature .service-pillar-word{display:none!important}
.page-services-v14 .branding-feature .branding-resource{min-width:0!important}

@media (max-width:1100px){
  .page-services-v14 .branding-feature{grid-template-columns:1fr!important}
  .page-services-v14 .branding-feature .branding-pillar{grid-template-columns:52px minmax(0,1fr)!important;min-height:0!important}
  .page-services-v14 .branding-feature .service-pillar-copy{max-width:760px!important}
}
@media (max-width:640px){
  .page-services-v14 .branding-feature .branding-pillar{grid-template-columns:1fr!important;gap:12px!important;padding:42px 20px!important}
  .page-services-v14 .branding-feature .service-pillar-copy h2{font-size:clamp(31px,10vw,42px)!important;line-height:1.05!important}
  .page-services-v14 .branding-feature .service-pillar-copy p{font-size:16px!important}
}
