.libro-hero[data-astro-cid-lsxnrytu]{background:linear-gradient(135deg,var(--color-bg-alt) 0%,var(--color-bg) 100%);padding-top:clamp(60px,8vw,100px);padding-bottom:clamp(60px,8vw,100px)}.libro-hero__inner[data-astro-cid-lsxnrytu]{align-items:center}.libro-hero__portada[data-astro-cid-lsxnrytu]{display:flex;justify-content:center}.libro-hero__img[data-astro-cid-lsxnrytu]{max-width:300px;width:100%;border-radius:8px;box-shadow:0 32px 80px #000000b3,0 0 60px #c9a84c26;transition:transform .4s ease}.libro-hero__img[data-astro-cid-lsxnrytu]:hover{transform:scale(1.02) rotate(-1deg)}.libro-hero__content[data-astro-cid-lsxnrytu]{display:flex;flex-direction:column;gap:16px}.libro-hero__title[data-astro-cid-lsxnrytu]{font-size:clamp(36px,5vw,56px);line-height:1.15}.libro-hero__author[data-astro-cid-lsxnrytu]{color:var(--color-muted);font-size:18px;font-style:italic;font-family:var(--font-display)}.libro-hero__subtitle[data-astro-cid-lsxnrytu]{font-size:19px;color:var(--color-text)}.libro-cta[data-astro-cid-lsxnrytu]{font-size:16px;padding:16px 40px;box-shadow:0 4px 20px #c9a84c59}.libro-cta[data-astro-cid-lsxnrytu]:hover{box-shadow:0 6px 28px #c9a84c80}.text-block[data-astro-cid-lsxnrytu]{max-width:780px;margin-inline:auto;display:flex;flex-direction:column;gap:20px}.tesis-block[data-astro-cid-lsxnrytu]{max-width:780px;margin-inline:auto}.tesis-quote[data-astro-cid-lsxnrytu]{border-left:4px solid var(--color-gold);padding:28px 36px;background:#c9a84c0a;border-radius:0 8px 8px 0;margin:28px 0}.tesis-quote[data-astro-cid-lsxnrytu] p[data-astro-cid-lsxnrytu]{font-family:var(--font-display);font-style:italic;font-size:clamp(18px,2vw,22px);line-height:1.6;color:var(--color-text)}.conceptos-lista[data-astro-cid-lsxnrytu]{display:grid;grid-template-columns:1fr;gap:16px;max-width:960px;margin-inline:auto}@media(min-width:640px){.conceptos-lista[data-astro-cid-lsxnrytu]{grid-template-columns:repeat(2,1fr)}}.concepto-item[data-astro-cid-lsxnrytu]{display:flex;gap:16px;align-items:flex-start;background:#ffffff05;border:1px solid rgba(201,168,76,.1);border-radius:8px;padding:20px;transition:border-color .3s,transform .3s}.concepto-item[data-astro-cid-lsxnrytu]:hover{border-color:#c9a84c59;transform:translate(4px)}.concepto-item__num[data-astro-cid-lsxnrytu]{font-family:var(--font-display);font-size:28px;font-weight:700;color:#c9a84c33;flex-shrink:0;line-height:1;width:40px}.concepto-item__title[data-astro-cid-lsxnrytu]{font-size:17px;font-weight:600;color:var(--color-gold);margin-bottom:6px}.concepto-item[data-astro-cid-lsxnrytu] p[data-astro-cid-lsxnrytu]{font-size:14px;color:var(--color-muted);line-height:1.6}.modos-lectura[data-astro-cid-lsxnrytu]{background:#ffffff05;border:1px solid rgba(201,168,76,.12);border-radius:12px;padding:32px}.modos-lectura__title[data-astro-cid-lsxnrytu]{font-size:20px;margin-bottom:20px;color:var(--color-gold)}.modos-list[data-astro-cid-lsxnrytu]{display:flex;flex-direction:column;gap:16px}.modo-item[data-astro-cid-lsxnrytu]{display:flex;gap:14px;align-items:flex-start}.modo-item__icon[data-astro-cid-lsxnrytu]{font-size:20px;flex-shrink:0}.modo-item[data-astro-cid-lsxnrytu] strong[data-astro-cid-lsxnrytu]{color:var(--color-text);font-weight:600}.modo-item[data-astro-cid-lsxnrytu] p[data-astro-cid-lsxnrytu]{font-size:14px;color:var(--color-muted);line-height:1.5;margin-top:2px}.audience-grid[data-astro-cid-lsxnrytu]{display:grid;grid-template-columns:1fr;gap:20px;max-width:920px;margin-inline:auto}@media(min-width:640px){.audience-grid[data-astro-cid-lsxnrytu]{grid-template-columns:repeat(2,1fr)}}.audience-item[data-astro-cid-lsxnrytu]{display:flex;gap:16px;background:#ffffff05;border:1px solid rgba(201,168,76,.1);border-radius:8px;padding:24px;transition:border-color .3s}.audience-item[data-astro-cid-lsxnrytu]:hover{border-color:#c9a84c4d}.audience-item__icon[data-astro-cid-lsxnrytu]{font-size:20px;color:var(--color-gold);flex-shrink:0;margin-top:3px}.audience-item[data-astro-cid-lsxnrytu] h3[data-astro-cid-lsxnrytu]{font-size:17px;margin-bottom:6px}.audience-item[data-astro-cid-lsxnrytu] p[data-astro-cid-lsxnrytu]{font-size:14px;color:var(--color-muted);line-height:1.6}.fragmento-block[data-astro-cid-lsxnrytu]{max-width:780px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.fragmento-quote[data-astro-cid-lsxnrytu]{font-family:var(--font-display);font-style:italic;font-size:clamp(24px,3vw,36px);color:var(--color-gold);line-height:1.5;border:none;background:none;padding:0;max-width:680px}.fragmento-cite[data-astro-cid-lsxnrytu]{font-size:15px;font-style:normal}.datos-block[data-astro-cid-lsxnrytu]{display:flex;flex-direction:column;gap:40px;max-width:780px;margin-inline:auto}@media(min-width:768px){.datos-block[data-astro-cid-lsxnrytu]{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:48px}}.datos-content[data-astro-cid-lsxnrytu]{flex:1;display:flex;flex-direction:column;gap:16px}.datos-tabla[data-astro-cid-lsxnrytu]{width:100%;border-collapse:collapse;font-size:15px}.datos-tabla[data-astro-cid-lsxnrytu] th[data-astro-cid-lsxnrytu],.datos-tabla[data-astro-cid-lsxnrytu] td[data-astro-cid-lsxnrytu]{padding:12px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.datos-tabla[data-astro-cid-lsxnrytu] th[data-astro-cid-lsxnrytu]{color:var(--color-gold);font-weight:600;width:40%;font-family:var(--font-body);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.datos-tabla[data-astro-cid-lsxnrytu] td[data-astro-cid-lsxnrytu]{color:var(--color-text)}.datos-cta[data-astro-cid-lsxnrytu]{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0}.datos-cta__note[data-astro-cid-lsxnrytu]{font-size:13px;text-align:center}.cierre-libro[data-astro-cid-lsxnrytu]{background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg-alt) 100%)}.cierre-libro__content[data-astro-cid-lsxnrytu]{max-width:600px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.sr-only[data-astro-cid-lsxnrytu]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
