/* v1.9.21: proceso editorial, reemplaza solo la segunda zona */
.tca-about-v2 .tca21-process{padding:68px 0 78px;border-top:1px solid #e8e5e7}.tca21-heading{max-width:790px;margin:0 auto 50px;text-align:center}.tca21-heading h2{font-size:clamp(38px,4.5vw,66px);letter-spacing:-2.8px;line-height:1.1;color:#181b21;margin:0 0 17px;font-weight:850}.tca21-heading h2 span{color:#950d36}.tca21-heading>p{font-size:17px;line-height:1.7;color:#626b77;margin:0 auto;max-width:690px}.tca21-timeline{max-width:1050px;margin:0 auto;position:relative}.tca21-timeline:before{content:"";position:absolute;top:24px;bottom:36px;left:50%;width:2px;background:linear-gradient(#9b113c,#d9a1b2);transform:translateX(-50%)}.tca21-step{width:50%;position:relative;display:flex;align-items:center;gap:19px;min-height:162px;padding:16px 65px 16px 10px}.tca21-step:nth-child(even){margin-left:50%;padding:16px 10px 16px 65px;flex-direction:row-reverse}.tca21-index{position:absolute;right:-22px;top:50%;transform:translateY(-50%);width:44px;height:44px;background:#981039;border:5px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #f0dbe2;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:850;z-index:2}.tca21-step:nth-child(even) .tca21-index{right:auto;left:-22px}.tca21-step-content{flex:1}.tca21-step:nth-child(odd) .tca21-step-content{text-align:right}.tca21-step-meta{font-size:10px;color:#9b123e;font-weight:850;letter-spacing:1.5px;margin-bottom:8px}.tca21-step h3{font-size:clamp(21px,2.2vw,28px);letter-spacing:-.7px;line-height:1.22;color:#202229;margin:0 0 9px}.tca21-step p{font-size:14px;line-height:1.65;color:#65707c;margin:0}.tca21-step-icon{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border-radius:13px;background:#faf1f4;color:#961039;font-size:27px;font-weight:750}.tca21-process-footer{max-width:800px;margin:40px auto 0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;font-size:11px;letter-spacing:1.5px;font-weight:850;color:#9b123e;border-top:1px solid #eee8eb;padding-top:25px}.tca21-process-footer span:nth-child(even){color:#a9aeb7}
@media(max-width:720px){.tca-about-v2 .tca21-process{padding:45px 0}.tca21-heading{text-align:left;margin-bottom:32px}.tca21-heading h2{letter-spacing:-1.7px}.tca21-timeline:before{left:20px;transform:none}.tca21-step,.tca21-step:nth-child(even){width:100%;margin:0;min-height:0;flex-direction:row-reverse;padding:15px 0 20px 59px;gap:12px}.tca21-step:nth-child(odd) .tca21-step-content{text-align:left}.tca21-index,.tca21-step:nth-child(even) .tca21-index{left:0;right:auto;top:30px;transform:none;width:42px;height:42px}.tca21-step-icon{width:40px;height:40px;flex-basis:40px;font-size:22px}.tca21-step h3{font-size:21px}.tca21-process-footer{gap:9px;font-size:9px}}
@media(prefers-reduced-motion:no-preference){.tca21-index{transition:transform .2s ease,box-shadow .2s ease}.tca21-step:hover .tca21-index{transform:translateY(-50%) scale(1.12);box-shadow:0 0 0 6px #f6e6eb}.tca21-step:nth-child(even):hover .tca21-index{transform:translateY(-50%) scale(1.12)}@media(max-width:720px){.tca21-step:hover .tca21-index,.tca21-step:nth-child(even):hover .tca21-index{transform:scale(1.08)}}}
