/* Solo para las cuatro páginas de la maqueta corporativa local. */
.corporate .project-breadcrumb { width:min(1280px,calc(100% - 96px)); margin:28px auto -24px; display:flex; flex-wrap:wrap; gap:12px; font-size:.875rem; color:var(--blue); }
.corporate .project-catalog { padding-top:0; }
.corporate .project-catalog h2 { margin-bottom:32px; }
.corporate .project-cards { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px; }
.corporate .project-card { display:flex; flex-direction:column; align-items:flex-start; padding:38px; background:#e3ebe5; border-top:3px solid var(--green); }
.corporate .project-card:nth-child(2) { background:#e8edf0; border-color:var(--blue); }
.corporate .project-card h3 { font-size:2rem; }
.corporate .project-card .eyebrow { font-size:.72rem; margin-bottom:22px; }
.corporate .project-card .action { margin-top:auto; }
.corporate .project-card-context { font-size:.95rem; }
.corporate .round-status { list-style:none; padding:0; margin:0 0 24px; width:100%; font-size:.9rem; color:var(--blue); }
.corporate .round-status li { border-top:1px solid #c0ccd1; padding-block:10px; }
.corporate .page-project-detail { min-width:0; }
.corporate.page-project-detail .section:not(.closing) { padding-block:48px; }
.corporate.page-project-detail .section:nth-of-type(even) { background:#edf0eb; }
.corporate .project-stage .eyebrow { margin-bottom:14px; }
.corporate .project-stage .section-body { font-size:1.15rem; }
.corporate .process-list { list-style:none; counter-reset:process; padding:0; margin:0; }
.corporate .process-list li { counter-increment:process; position:relative; padding:0 0 30px 56px; margin-bottom:26px; border-bottom:1px solid var(--line); }
.corporate .process-list li:last-child { padding-bottom:0; border:0; margin-bottom:0; }
.corporate .process-list li::before { content:"0" counter(process); position:absolute; left:0; top:2px; color:var(--green); font:500 1.2rem "Cabinet Grotesk",Arial,sans-serif; }
.corporate .information-process { background:var(--grey); }
.corporate .desktop-nav { gap:20px; }
@media(max-width:900px) { .corporate .project-card { padding:30px; } .corporate.page-project-detail .section:not(.closing) { padding-block:42px; } .corporate .project-breadcrumb { margin-bottom:-22px; } }
@media(max-width:600px) { .corporate .project-cards { grid-template-columns:1fr; gap:22px; } .corporate .project-card { padding:28px 25px; } .corporate .project-card h3 { font-size:1.85rem; } .corporate .project-breadcrumb { width:calc(100% - 40px); margin-top:22px; margin-bottom:-14px; } .corporate .process-list li { padding-left:42px; } .corporate .project-stage .section-body { font-size:1.0625rem; } }

/* Ajustes locales del bloque de acompañamiento y de la información previa fintech. */
.corporate.page-inversores .investor-accompaniment .section-body p { max-width:62ch; }
.corporate .fintech-notice { margin:26px 0; padding:22px 0; border-block:1px solid var(--line); font-size:.95rem; }
.corporate .fintech-notice h3 { font-size:1.1rem; margin-bottom:14px; }

.corporate.page-privacidad .privacy-copy { max-width:76ch; }
