.hero[data-astro-cid-j7pv25f6]{text-align:center;padding:32px 20px 22px;border-bottom:1px solid var(--border);max-width:900px;margin:0 auto}.cross[data-astro-cid-j7pv25f6]{font-size:30px;color:var(--cardinal);display:block;margin-bottom:8px}.hero[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:30px;color:var(--cardinal);letter-spacing:4px}.hero-sub[data-astro-cid-j7pv25f6]{font-size:11px;color:var(--ink3);letter-spacing:4px;margin-top:6px;text-transform:uppercase;text-align:center}.hero-media[data-astro-cid-j7pv25f6]{max-width:1200px;margin:0 auto;padding:18px 20px 0;height:480px;overflow:hidden;border-radius:10px;position:relative}.hero-img[data-astro-cid-j7pv25f6]{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:10px;border:1px solid var(--border2)}.section[data-astro-cid-j7pv25f6]{max-width:900px;margin:0 auto;padding:18px 20px 0}.sec-label[data-astro-cid-j7pv25f6]{font-size:10px;color:var(--gold);letter-spacing:3px;margin-bottom:12px;font-weight:700;text-transform:uppercase}.test-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:900px;margin:0 auto;padding:0 20px 18px}.test-block[data-astro-cid-j7pv25f6]{background:var(--sant-bg);border:1px solid var(--border2);border-radius:7px;overflow:hidden;transition:all .3s}.test-hdr[data-astro-cid-j7pv25f6]{background:var(--nota-bg);border-bottom:1px solid var(--border2);padding:10px 14px;display:flex;align-items:center;gap:8px}.t-icon[data-astro-cid-j7pv25f6]{color:var(--cardinal);font-size:13px}.t-title[data-astro-cid-j7pv25f6]{font-size:13px;color:var(--cardinal);flex:1;font-weight:700}.t-count[data-astro-cid-j7pv25f6]{font-size:10px;color:var(--ink3)}.books[data-astro-cid-j7pv25f6]{padding:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;max-height:210px;overflow-y:auto}.books[data-astro-cid-j7pv25f6]::-webkit-scrollbar{width:3px}.books[data-astro-cid-j7pv25f6]::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}.bk[data-astro-cid-j7pv25f6]{background:var(--reading-bg);border:.5px solid var(--border);border-radius:3px;padding:6px 4px;color:var(--ink2);font-size:11px;text-align:center;line-height:1.3;text-decoration:none;display:block;transition:all .15s}.bk[data-astro-cid-j7pv25f6]:hover{background:#7a00000f;color:var(--cardinal);border-color:var(--border2)}.or-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.or-card[data-astro-cid-j7pv25f6]{background:var(--reading-bg);border:.5px solid var(--border2);border-radius:8px;padding:14px 16px;display:flex;align-items:center;gap:14px;text-decoration:none;transition:all .2s}.or-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--cardinal);background:#7a000008}.or-ico-wrap[data-astro-cid-j7pv25f6]{width:60px;height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--card-bg);border-radius:50%;border:1px solid var(--border2);overflow:hidden;padding:8px;transition:all .3s}.or-ico-wrap[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:contain;transition:filter .3s}.or-name[data-astro-cid-j7pv25f6]{font-size:13px;color:var(--ink);font-weight:700;line-height:1.3}.or-sub[data-astro-cid-j7pv25f6]{font-size:11px;color:var(--ink3);margin-top:3px;font-style:italic}@media(max-width:600px){.test-grid[data-astro-cid-j7pv25f6],.or-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero-media[data-astro-cid-j7pv25f6]{max-width:1200px;margin:0 auto;padding:18px 20px 0;height:480px;overflow:hidden;border-radius:10px;position:relative}.hero-img[data-astro-cid-j7pv25f6]{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:10px;border:1px solid var(--border2)}}.pd-banner[data-astro-cid-j7pv25f6]{max-width:900px;margin:28px auto 0;padding:0 20px}.pd-inner[data-astro-cid-j7pv25f6]{background:var(--reading-bg);border:1px solid var(--border2);border-radius:12px;overflow:hidden}.pd-header[data-astro-cid-j7pv25f6]{padding:10px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border2)}.pd-header-txt[data-astro-cid-j7pv25f6]{font-size:10px;letter-spacing:4px;text-transform:uppercase;color:var(--cardinal);font-weight:700}.pd-header-fecha[data-astro-cid-j7pv25f6]{font-size:11px;color:var(--ink3);font-style:italic}.pd-body[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1px 1fr;padding:20px 0}.pd-sep[data-astro-cid-j7pv25f6]{background:var(--border2);margin:12px 0}.pd-col[data-astro-cid-j7pv25f6]{padding:8px 28px;text-align:center}.pd-eyebrow[data-astro-cid-j7pv25f6]{font-size:9px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:14px}.pd-cita[data-astro-cid-j7pv25f6]{font-size:17px;line-height:1.8;font-style:italic;color:var(--ink);margin-bottom:10px}.pd-ref[data-astro-cid-j7pv25f6]{font-size:11px;letter-spacing:3px;color:var(--cardinal);font-weight:700;margin-bottom:18px}.pd-o-tipo[data-astro-cid-j7pv25f6]{font-size:9px;letter-spacing:3px;color:var(--gold);text-transform:uppercase;font-weight:700;margin-bottom:6px}.pd-o-titulo[data-astro-cid-j7pv25f6]{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:10px}.pd-o-texto[data-astro-cid-j7pv25f6]{font-size:15px;line-height:1.85;font-style:italic;color:var(--ink2);margin-bottom:18px}.pd-btns[data-astro-cid-j7pv25f6]{display:flex;gap:8px;justify-content:center}.pd-btn[data-astro-cid-j7pv25f6]{font-size:10px;padding:5px 18px;border:1px solid var(--border2);border-radius:20px;background:transparent;color:var(--ink3);cursor:pointer;letter-spacing:1px;transition:all .2s}.pd-btn[data-astro-cid-j7pv25f6]:hover{background:var(--cardinal);border-color:var(--cardinal);color:#fff}@media(max-width:680px){.pd-body[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.pd-sep[data-astro-cid-j7pv25f6]{display:none}.pd-col[data-astro-cid-j7pv25f6]{padding:12px 20px}.pd-col[data-astro-cid-j7pv25f6]:first-child{border-bottom:1px solid var(--border2)}.pd-header[data-astro-cid-j7pv25f6]{flex-direction:column;gap:2px;align-items:flex-start}}
