.prose{max-width:70ch}.prose h2{margin:2.6rem 0 1rem}.prose p{color:var(--muted)}.prose strong{color:var(--text)}.value-list{list-style:none;display:grid;gap:1.2rem;margin-top:2.2rem}@media (min-width:820px){.value-list{grid-template-columns:repeat(2,1fr)}}.value-list li{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius);padding:1.5rem 1.6rem}.value-list h3{font-family:var(--ff-body);font-weight:600;font-size:1.1rem;margin-bottom:.4rem}.value-list p{color:var(--muted);font-size:.97rem}.timeline{list-style:none;margin-top:2.6rem;display:grid;gap:0;position:relative}.timeline::before{content:"";position:absolute;left:1.18rem;top:.6rem;bottom:.6rem;width:1px;background:var(--line)}.timeline li{position:relative;padding:0 0 2.4rem 3.4rem}.timeline li:last-child{padding-bottom:0}.timeline .dot{position:absolute;left:.62rem;top:.35rem;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--bg);border:2px solid var(--gold)}.timeline h3{font-size:1.25rem;margin-bottom:.4rem}.timeline p{color:var(--muted);max-width:62ch}.timeline .fase{color:var(--gold);font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600}@media (min-width:820px){}.map-grid{display:grid;gap:1.4rem;margin-top:1rem}@media (min-width:860px){.map-grid{grid-template-columns:repeat(3,1fr)}}.map-col{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius);padding:1.5rem 1.5rem}.map-col h2{display:flex;align-items:center;gap:.6rem;font-size:1.05rem;margin-bottom:1rem}.map-col ul{list-style:none;display:grid;gap:.55rem;margin:0;padding:0}.map-col a{color:var(--muted);transition:color .2s ease,translate .2s ease;display:inline-block}.map-col a:hover{color:var(--gold);translate:3px 0}.alianza-grid{align-items:center}.ph-wide.alianza-photo{margin:0}.timeline::before{background:linear-gradient(180deg,var(--gold),color-mix(in srgb,var(--gold) 12%,transparent))}.timeline .dot{box-shadow:0 0 0 5px color-mix(in srgb,var(--gold) 10%,transparent)}.timeline .fase{display:inline-flex;align-items:center;gap:.7rem}.timeline .tl-ico{flex-shrink:0;box-sizing:border-box;width:2.2rem;height:2.2rem;padding:.48rem;border-radius:11px;background:color-mix(in srgb,var(--gold) 12%,transparent);border:1px solid color-mix(in srgb,var(--gold) 26%,transparent);color:var(--gold)}