.work-list article{grid-template-columns:68px minmax(0,1fr);gap:20px}
.work-list .work-number,.diagnosis-list .work-number{display:block;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--blue);font-size:36.4px;font-weight:700;line-height:1.1;text-align:left}
#tecnologia .benefit-index{background:transparent;border:0;border-radius:0;padding:0;color:var(--blue);font-size:23.8px;font-weight:700}
.service-index{background:transparent;border:0;padding:0;font-size:26.6px;font-weight:700;line-height:1.1;color:var(--blue)}
.service.featured .service-index{color:#9ebeff}
.before-after-layout{align-items:start}
.state-block>header{min-height:0;padding:22px}
.state-block>header h3{margin:12px 0 0}
.state-items{padding:0 22px}
.state-item{min-height:0;padding:18px 0}
.state-item p{margin:10px 0 0;line-height:1.6}
.before-after-bridge{align-self:center}
.transformation-v2 figcaption{padding-bottom:22px}
.transformation-v2 .transformation-result{margin-top:20px}
/* Each shared row grows only as much as the longer text in that pair. */
@media(min-width:651px){
 .before-after-layout{grid-template-rows:repeat(7,auto);align-items:stretch;row-gap:0}
 .before-after-layout .state-block{display:grid;grid-template-rows:subgrid;grid-row:1 / span 7;row-gap:0}
 .before-after-layout .state-before{grid-column:1}
 .before-after-layout .state-after{grid-column:3}
 .before-after-layout .state-items{display:contents}
 .before-after-layout .state-item{margin:0 22px;min-height:0}
 .before-after-layout .before-after-bridge{grid-column:2;grid-row:1 / span 7;align-self:center}
}
@media(max-width:1100px){.state-block>header{min-height:0;padding:20px}.state-items{padding:0 20px}.state-item{min-height:0;padding:17px 0}}
@media(max-width:650px){.work-list article{grid-template-columns:48px minmax(0,1fr);gap:14px}.work-list .work-number{font-size:28px;min-height:0}.before-after-layout{gap:12px}.state-block>header{padding:20px}.state-items{padding:0 20px}.state-item{padding:17px 0}.state-item p{margin-top:9px}.service-index{font-size:22.4px}#tecnologia .benefit-index{font-size:22.4px}}
@media print{.work-list article{grid-template-columns:42px 1fr;gap:12px}.work-list .work-number{font-size:21px}.state-block>header{padding:15px}.state-items{padding:0 15px}.state-item{padding:12px 0}.state-item p{margin-top:7px}.service-index,#tecnologia .benefit-index{font-size:18.2px}}
