/* Mantiene títulos y fotografías completos; no recorta el contenido editorial. */
.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;min-height:0!important;align-items:start}
.hero>article{min-width:0;overflow:visible!important;padding:clamp(22px,3vw,44px)!important}
.hero h1,.article h1,.card h3{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;text-transform:none!important;letter-spacing:-.025em!important;max-height:none!important;height:auto!important;white-space:normal!important;-webkit-line-clamp:unset!important}
.hero h1{font-size:clamp(26px,2.6vw,40px)!important;line-height:1.13!important}
.hero-media{display:flex;align-items:center;justify-content:center;min-height:0!important;aspect-ratio:3/2;background:#041021}
.hero-media img,.hero-media video{display:block;width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important}
.flow .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start}
.flow .card{display:flex!important;flex-direction:column!important;min-width:0;height:auto!important;overflow:visible!important}
.flow .card .thumb{display:flex!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:3/2;align-items:center;justify-content:center;background:#041021;overflow:hidden}
.flow .card .thumb img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important}
.flow .card>div{min-width:0;padding:24px!important}
.card h3{font-size:24px!important;line-height:1.2!important;display:block!important}
.hero>article>p,.card p{display:block!important;max-height:none!important;height:auto!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-height:1.65!important}
@media(max-width:800px){.hero{grid-template-columns:minmax(0,1fr)!important}.hero h1{font-size:32px!important}.hero-media{width:100%}.flow .grid{gap:20px!important}}
@media(max-width:580px){.flow .grid{grid-template-columns:minmax(0,1fr)!important}.hero h1{font-size:27px!important}.card h3{font-size:22px!important}.hero>article{padding:22px!important}}
