.route-mesa .page-opening{width:calc(100% - var(--gutter)*2);max-width:1450px;margin:24px auto 0;padding:28px 32px;background:var(--rose);border-radius:24px 24px 4px 4px}
.route-mesa .page-opening h1{max-width:none;font-size:clamp(35px,4vw,58px);line-height:1.16;margin:0;text-wrap:balance}
.route-mesa .page-opening .lead{max-width:none;font-size:clamp(20px,1.7vw,24px);line-height:1.5;margin:20px 0 0;text-wrap:pretty}
.route-mesa .mesa-lessons{padding-top:30px}
@media(max-width:600px){.route-mesa .page-opening{padding:22px;margin-top:20px}.route-mesa .page-opening h1{font-size:clamp(32px,8vw,42px)}.route-mesa .mesa-lessons{padding-top:24px}}
.route-estrategias .page-opening{width:calc(100% - var(--gutter)*2);max-width:1450px;margin:24px auto 0;padding:28px 32px;background:var(--plum);color:var(--paper);border-radius:4px 24px 24px 4px}
.route-estrategias .page-opening h1{max-width:none;font-size:clamp(35px,4vw,58px);line-height:1.16;margin:0;text-wrap:balance}
.route-estrategias .page-opening .lead{max-width:none;font-size:clamp(20px,1.7vw,24px);line-height:1.5;margin:20px 0 0;text-wrap:pretty}
.route-estrategias .strategy-essays{padding-top:30px}
@media(max-width:600px){.route-estrategias .page-opening{padding:22px;margin-top:20px}.route-estrategias .page-opening h1{font-size:clamp(32px,8vw,42px)}.route-estrategias .strategy-essays{padding-top:24px}}
