/* Consolidación: componentes añadidos, sin alterar el hero. */
.site-directory{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin:1.4rem auto 0;max-width:var(--max,1200px);font-size:.875rem;line-height:1.6}.site-directory a{color:inherit;text-underline-offset:4px;padding:.35rem 0;min-height:44px;display:inline-flex;align-items:center}.site-directory a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.related-access{margin:2rem 0 0;padding:1.2rem 0;border-top:1px solid #d8d5cf}.related-access p{margin:.35rem 0}.related-access a{display:inline-block;margin:.3rem 1.2rem .3rem 0;text-underline-offset:4px;min-height:44px}.project-cta{margin-top:1.5rem}.phase-note{font-size:.9375rem;line-height:1.6;margin:1rem 0}.hdr .btn-s{max-width:15rem;white-space:normal;text-align:center;font-size:.75rem;line-height:1.35}.mnav nav{max-height:calc(100dvh - 160px);overflow-y:auto}.pro-mobile-menu nav{max-height:calc(100dvh - 160px);overflow-y:auto}.pro-contact .consolidation-cta{display:inline-block;padding:14px 20px;background:#176e64;color:white;min-height:48px;text-decoration:none;font-weight:600;margin:1rem 0}.pro-desktop-nav a{white-space:normal}.pro-section>*{min-width:0}.pro-prose{min-width:0;max-width:100%}.pro-prose>div{max-width:100%;overflow-x:auto}.pro-prose table{max-width:100%}.foot .site-directory{padding-left:0;padding-right:0}@media(max-width:600px){.related-access a{display:block}.site-directory{gap:.35rem 1rem}.site-directory a{max-width:100%}}