.diagnosis-hero{grid-template-columns:1.4fr .8fr;align-items:center}.diagnosis-hero h1{font-size:clamp(33px,3.5vw,50px)}.investment-note{border-left:1px solid #486695;padding-left:27px}.investment-note h2{font-size:28px;color:white}.investment-note p{font-size:15px}.investment-note small{color:var(--light);font-size:11px}.diagnosis-list small{color:var(--soft)}.intervention,.incentive-scope{background:white;border:1px solid var(--rule);padding:35px;margin-top:40px}.intervention>p,.incentive-scope>p{color:var(--soft);max-width:850px}.intervention-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:28px 0}.intervention-steps>div{border-top:2px solid var(--blue);padding-top:16px}.intervention-steps b{display:block;font:500 17px var(--heading);margin-bottom:10px}.intervention-steps span{font-size:14px;color:var(--soft)}.gantt-months span{font-size:10px}.gantt-hitos{flex-wrap:wrap}
@media(max-width:1150px){.diagnosis-hero{grid-template-columns:1fr}.investment-note{border-left:0;border-top:1px solid #486695;padding:22px 0 0}.investment-note h2{font-size:25px}.intervention-steps{gap:16px}}
@media(max-width:600px){.diagnosis-hero h1{font-size:33px}.intervention,.incentive-scope{padding:24px}.intervention-steps{grid-template-columns:1fr;gap:22px}.investment-note h2{font-size:24px}}
@media print{.diagnosis-hero h1{font-size:30px}.investment-note{color:var(--ink);border-color:var(--rule)}.investment-note h2,.investment-note p,.investment-note small{color:var(--soft)}.intervention{break-inside:avoid;padding:20px}.intervention-steps{grid-template-columns:repeat(3,1fr)}.intervention-steps b{font-size:13px}.intervention-steps span{font-size:11px}}
