/* Los Cabos 2050 — detalles compartidos */
.lc-footer-extra{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:14px 16px 4px;margin-top:12px;border-top:1px solid rgba(255,255,255,.14);font-size:13px}
.lc-footer-extra a{color:inherit;opacity:.85;text-decoration:underline;text-underline-offset:3px}
.lc-footer-extra a:hover{opacity:1}
.lc-footer-extra span{opacity:.65}
.p-footer .lc-footer-extra,.proposal-footer .lc-footer-extra{border-top-color:rgba(0,0,0,.1)}
footer.site-footer,footer.p-footer,footer.proposal-footer{flex-wrap:wrap}

.lc-axis-mood-wrap{width:min(1180px,calc(100% - 32px));margin:-28px auto 8px;position:relative;z-index:5}
.lc-axis-mood{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;background:#fff;border:1px solid #e1e6e8;border-radius:14px;padding:14px 18px;box-shadow:0 12px 30px rgba(6,43,70,.12);color:#0b2c45;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}
.lc-axis-mood:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(6,43,70,.16)}
.lc-axis-mood-face{font-size:40px;line-height:1;text-align:center}
.lc-axis-mood-text strong{display:block;font-size:16px;line-height:1.3}
.lc-axis-mood-text small{display:block;font-size:13px;color:#5d707a;margin-top:3px}
.lc-axis-mood-cta{background:linear-gradient(180deg,#ff961f,#e9720b);color:#fff;font-weight:850;font-size:13px;border-radius:9px;padding:9px 14px;white-space:nowrap}
.lc-axis-mood[data-level="1"]{border-left:5px solid #d64545}.lc-axis-mood[data-level="2"]{border-left:5px solid #ef8a3a}.lc-axis-mood[data-level="3"]{border-left:5px solid #e2b42f}.lc-axis-mood[data-level="4"]{border-left:5px solid #7cb65a}.lc-axis-mood[data-level="5"]{border-left:5px solid #2f9a5c}
@media(max-width:560px){.lc-axis-mood{grid-template-columns:40px minmax(0,1fr);padding:12px 14px}.lc-axis-mood-face{font-size:32px}.lc-axis-mood-cta{grid-column:1/-1;text-align:center}.lc-axis-mood-wrap{margin-top:-18px}}

/* Ideas iniciales en las propuestas de cada eje */
.seed-note{font-size:13px;color:#5d707a;margin:4px 0 12px;line-height:1.5}
.seed-note a{color:#1e70a1}
.seed-tag{display:inline-block;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#eef4f8;color:#2b5f80;border-radius:999px;padding:2px 7px;margin-right:6px;vertical-align:middle}
.data-review{display:inline-block;margin-top:14px;font-size:12px;opacity:.8}
