/* FG Impulsa · páginas de recursos y servicio (5 nov 2026). Reutiliza styles.css y webs.css; aquí solo lectura larga. */
.rc-art{max-width:760px;margin:0 auto;padding:8px 0 24px}
.rc-art h2{font-size:clamp(26px,3.2vw,34px);line-height:1.12;letter-spacing:-.03em;margin:44px 0 14px}
.rc-art h3{font-size:20px;margin:30px 0 10px}
.rc-art p,.rc-art li{font-size:18px;line-height:1.65;color:var(--plum)}
.rc-art ul,.rc-art ol{padding-left:22px}
.rc-art li{margin:6px 0}
.rc-art blockquote{margin:28px 0;padding:18px 22px;border-left:4px solid var(--acento-coral,#E85A47);background:rgba(152,170,156,.14);border-radius:0 16px 16px 0;font-weight:600}
.rc-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:14px;color:rgba(41,35,49,.72);margin:0 0 10px}
.rc-caja{background:var(--plum);color:var(--ivory);border-radius:22px;padding:26px 28px;margin:36px 0}
.rc-caja h3{color:var(--ivory);margin-top:0}
.rc-caja p{color:rgba(244,240,232,.9)}
.rc-caja .wb-btn{margin-top:8px}
.rc-etapas{list-style:none;padding:0;margin:18px 0;display:grid;gap:12px}
.rc-etapas li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;padding:14px 16px;border:1px solid rgba(41,35,49,.12);border-radius:16px;background:#fff}
.rc-etapas b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--sage);color:var(--plum);font-weight:800}
.rc-tabla{width:100%;border-collapse:collapse;margin:16px 0 8px;font-size:16px}
.rc-tabla th,.rc-tabla td{text-align:left;padding:12px 10px;border-bottom:1px solid rgba(41,35,49,.14);vertical-align:top}
.rc-tabla th{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:rgba(41,35,49,.7)}
.rc-nota{font-size:15px;color:rgba(41,35,49,.7)}
.rc-autor{display:flex;gap:16px;align-items:center;margin:40px 0 0;padding:18px;border-radius:18px;background:rgba(152,170,156,.16)}
.rc-autor img{width:72px;height:72px;border-radius:50%;object-fit:cover}
.rc-autor p{margin:0;font-size:16px}
.rc-migas{font-size:14px;margin:0 0 14px;color:rgba(41,35,49,.7)}
.rc-migas a{color:inherit}
@media (max-width:640px){.rc-art p,.rc-art li{font-size:17px}.rc-caja{padding:22px 20px}}
