/* /comparar: filas clave, notas aclaratorias y enlace secundario de las tarjetas «¿Cuál elegir?» */
.compare-table tr.is-key td{font-weight:700;color:#011833}
.compare-table .key-tag{display:block;margin-top:.3rem;font-size:.66rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase;color:#b27600}
.compare-note{margin:.9rem 0 0;padding:.9rem 1.1rem;border-left:4px solid #00c3dc;border-radius:0 10px 10px 0;background:#f8fafc;font-size:.84rem;line-height:1.6;color:#475569}
.choose-grid .choose-secondary{display:block;margin-top:.85rem;font-size:.88rem;font-weight:700;color:#475569;text-decoration:underline;text-underline-offset:3px}
.choose-grid .choose-secondary:hover{color:#011833}
.choose-grid .choose-ultra .choose-secondary{color:inherit}
@media(max-width:700px){.compare-note{font-size:.82rem;padding:.8rem .9rem}}

/* ===== Color por plan (mismos tonos que /precios y el home): ESENCIAL verde · PLUS violeta · ULTRA turquesa ===== */
.simple-hero{background:linear-gradient(135deg,#eafcff 0,#fff6ec 100%)}

/* encabezado fijo con el nombre de cada plan */
.compare-sticky>div:nth-child(n+2){border-bottom:5px solid var(--k);margin-bottom:-.8rem;padding-bottom:.65rem}
.compare-sticky>div:nth-child(2){--k:#25c47c;color:#0b6e43}
.compare-sticky>div:nth-child(3){--k:#8b6bff;color:#5b3fd0}
.compare-sticky>div:nth-child(4){--k:#00c3dc;color:#00809a}

/* títulos de grupo con una barra de color */
.comparison-groups h2{position:relative;padding-bottom:.6rem}
.comparison-groups h2::after{content:"";position:absolute;left:0;bottom:0;width:56px;height:4px;border-radius:4px;background:linear-gradient(90deg,#25c47c,#8b6bff,#00c3dc)}

/* columnas con un tinte suave por plan (la fila clave se distingue en ámbar) */
.compare-table tbody td:nth-child(2){background:#f1fbf6}
.compare-table tbody td:nth-child(3){background:#f6f3ff}
.compare-table tbody td:nth-child(4){background:#effcff}
.compare-table tr.is-key>*{background:#fff6dc}
.compare-table tr.is-key th:first-child{background:#fff6dc;box-shadow:inset 4px 0 0 #f5a800}
.compare-table .key-tag{color:#b27600}

/* «¿Cuál elegir?» */
.recommender{background:linear-gradient(180deg,#fff 0,#fff6ec 100%)}
.choose-grid article{border-top:5px solid var(--k);border-radius:16px;box-shadow:0 6px 18px rgba(1,24,51,.06)}
.choose-grid article:nth-child(1){--k:#25c47c}
.choose-grid article:nth-child(2){--k:#8b6bff}
.choose-grid article:nth-child(3){--k:#00c3dc}
.choose-grid article>span{display:inline-block;padding:.28rem .7rem;border-radius:999px;background:var(--k);color:#fff}
.choose-grid article:nth-child(1)>span{color:#033a22}
.choose-grid article.choose-ultra>span{color:#011833!important}

/* franjas azules: tira de color arriba */
.mpw-xioh-band,.final-cta{border-top:5px solid transparent;border-image:linear-gradient(90deg,#ff7a59,#f5a800,#25c47c,#00c3dc,#8b6bff,#f2559f) 1}

/* Columnas iguales en todas las tablas y alineadas con el encabezado fijo (en escritorio) */
@media(min-width:901px){
  .compare-table{table-layout:fixed}
  .compare-table .cmp-col{width:20%}
  .compare-table .cmp-col--1{width:40%}
}
