/* MiPlanSalud — bloques de contenido .mps-ci (antes incrustados en cada página). */
.mps-ci-oculto{display:none!important}
.mps-ci{--ci-line:#dfe6e2;--ci-head:#edf3ee;--ci-ink:#1d2b24;color:var(--ci-ink)}
.mps-ci h2{margin:1.6em 0 .6em}
.mps-ci > h2:first-child{margin-top:0}
.mps-ci h3{margin:1.4em 0 .4em;font-size:1.15em}
.mps-ci p{margin:0 0 .9em;line-height:1.6}
.mps-ci ul{margin:0 0 1em 1.2em;line-height:1.6}
.mps-ci .ci-tabla{width:100%;overflow-x:auto;margin:1em 0}
.mps-ci table{width:100%;border-collapse:collapse;font-size:15px}
.mps-ci th,.mps-ci td{border:1px solid var(--ci-line);padding:12px;text-align:left;vertical-align:top;line-height:1.5}
.mps-ci thead th{background:var(--ci-head);font-weight:700}
.mps-ci tbody th{background:#fafaf6;font-weight:600;white-space:nowrap}
.mps-ci .ci-fuente{font-size:13px;opacity:.8}
.mps-ci .ci-cta{display:inline-block;margin-top:.3em;font-weight:600}
.mps-ci .ci-respuesta{border-left:4px solid #16b46a;background:#f4faf6;padding:14px 16px;margin:0 0 1em}
.mps-ci .ci-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:1em 0}
.mps-ci .ci-card{border:1px solid var(--ci-line);border-radius:10px;padding:16px;background:#fff}
.mps-ci .ci-card h3{margin:0 0 .4em;font-size:1.05em}
.mps-ci .ci-card p{margin:0 0 .5em;font-size:15px}
.mps-ci .ci-card a{font-weight:600}
@media (max-width:760px){
 .mps-ci table,.mps-ci thead,.mps-ci tbody,.mps-ci tr,.mps-ci th,.mps-ci td{display:block;width:100%}
 .mps-ci thead{display:none}
 .mps-ci tr{border:1px solid var(--ci-line);border-radius:8px;margin:0 0 14px;padding:8px 12px;background:#fff}
 .mps-ci th,.mps-ci td{border:0;padding:6px 0}
 .mps-ci td[data-label]::before{content:attr(data-label);display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;opacity:.7}
 .mps-ci tbody th{white-space:normal;font-size:17px}
}
