.pag[data-astro-cid-6kep35su]{max-width:820px;margin:0 auto;padding:28px 20px 40px}.sec-titulo[data-astro-cid-6kep35su]{color:var(--cardinal);letter-spacing:2px;margin-bottom:6px;font-size:26px;line-height:1.3}.sec-sub[data-astro-cid-6kep35su]{color:var(--ink3);margin-bottom:12px;font-size:13px;font-style:italic}.gold-rule[data-astro-cid-6kep35su]{background:var(--gold);opacity:.6;width:60px;height:1px;margin:14px 0 26px}.txt[data-astro-cid-6kep35su]{color:var(--ink2);text-align:justify;margin-bottom:16px;font-size:16px;line-height:1.85}.txt[data-astro-cid-6kep35su] strong[data-astro-cid-6kep35su]{color:var(--cardinal);font-weight:700}.txt[data-astro-cid-6kep35su] a[data-astro-cid-6kep35su]{color:var(--cardinal);border-bottom:1px solid var(--cardinal);text-decoration:none}.titulo-p[data-astro-cid-6kep35su]{color:var(--cardinal);border-bottom:1px solid var(--border2);margin:32px 0 12px;padding-bottom:8px;font-size:19px;font-weight:700}.titulo-p[data-astro-cid-6kep35su]:before{content:"✦ ";color:var(--gold);font-size:14px}.pastoral-box[data-astro-cid-6kep35su]{border:1px solid var(--border2);background:linear-gradient(135deg,#7a00000f,#9a7b2f0f);border-radius:14px;margin:18px 0 28px;padding:22px 26px}.pastoral-titulo[data-astro-cid-6kep35su]{color:var(--gold);letter-spacing:3px;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:700}.pastoral-txt[data-astro-cid-6kep35su]{color:var(--ink2);text-align:justify;font-size:15px;font-style:italic;line-height:1.85}.etapa[data-astro-cid-6kep35su]{background:var(--reading-bg);border:1px solid var(--border2);border-left:5px solid var(--etapa-color);border-radius:0 14px 14px 0;margin-bottom:22px;padding:26px 28px;scroll-margin-top:80px}.etapa-num[data-astro-cid-6kep35su]{background:var(--etapa-color);color:#fff;text-align:center;border-radius:50%;width:36px;height:36px;margin-bottom:10px;font-family:Georgia,serif;font-size:15px;font-weight:700;line-height:36px;display:inline-block}.etapa-titulo[data-astro-cid-6kep35su]{color:var(--cardinal);letter-spacing:1px;margin-bottom:4px;font-size:22px;font-weight:700;line-height:1.3}.etapa-latino[data-astro-cid-6kep35su]{color:var(--gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-style:italic}.etapa-cuerpo[data-astro-cid-6kep35su]{color:var(--ink2);text-align:justify;font-size:15px;line-height:1.85}.etapa-cuerpo[data-astro-cid-6kep35su] p[data-astro-cid-6kep35su]{margin-bottom:12px}.etapa-cuerpo[data-astro-cid-6kep35su] strong[data-astro-cid-6kep35su]{color:var(--cardinal)}.etapa-bloque[data-astro-cid-6kep35su]{background:var(--sant-bg);color:var(--ink2);border-radius:8px;margin:14px 0;padding:14px 18px;font-size:14px;line-height:1.75}.etapa-bloque[data-astro-cid-6kep35su] strong[data-astro-cid-6kep35su]{color:var(--cardinal)}.etapa-bloque[data-astro-cid-6kep35su] .label[data-astro-cid-6kep35su]{color:var(--gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.signos[data-astro-cid-6kep35su]{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.signo[data-astro-cid-6kep35su]{background:var(--reading-bg);border:1px solid var(--border);color:var(--ink2);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.6}.signo[data-astro-cid-6kep35su] strong[data-astro-cid-6kep35su]{color:var(--cardinal)}@media (width<=600px){.pag[data-astro-cid-6kep35su]{padding:22px 16px 32px}.etapa[data-astro-cid-6kep35su]{padding:22px}.etapa-titulo[data-astro-cid-6kep35su]{font-size:19px}.signos[data-astro-cid-6kep35su]{grid-template-columns:1fr}}.ve-cat-block{margin:24px 0 20px}.ve-cat-titulo{color:var(--gold);letter-spacing:2px;text-transform:uppercase;border-bottom:1px dashed var(--border2);margin-bottom:10px;padding-bottom:6px;font-size:13px;font-weight:700}.ve-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ve-card{background:var(--sant-bg);border:1px solid var(--border);border-left:3px solid var(--gold);color:var(--ink2);border-radius:0 8px 8px 0;padding:12px 14px;text-decoration:none;transition:all .2s;display:block}.ve-card:hover{border-left-color:var(--cardinal);transform:translateY(-1px);box-shadow:0 3px 14px #0000000f}.ve-tit{color:var(--cardinal);margin-bottom:3px;font-size:14px;font-weight:700;line-height:1.35}.ve-sub{color:var(--ink3);font-size:12px;font-style:italic;line-height:1.5}@media (width<=600px){.ve-grid{grid-template-columns:1fr}}
