
.reader-addition{max-width:1160px;margin:0 auto;padding:90px 40px;border-top:1px solid #9994}.reader-addition h2{font:clamp(30px,5vw,54px)/1.1 Georgia,serif;margin:14px 0 28px}.reader-addition p{line-height:1.7}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.review-grid figure{margin:0;padding:28px;border:1px solid #9995;border-radius:3px}.review-grid blockquote{font:22px/1.5 Georgia,serif;margin:0 0 20px}.review-grid figcaption{font:13px/1.6 Arial,sans-serif}.reader-addition a{color:inherit;text-underline-offset:5px}.sample-open{display:inline-block;border:1px solid currentColor;padding:14px 22px;margin-top:12px;text-decoration:none}.faq-list details{padding:22px 0;border-bottom:1px solid #9994}.faq-list summary{cursor:pointer;font:20px/1.4 Georgia,serif}.faq-list details p{max-width:740px}.review-draft{font:12px/1.5 Arial,sans-serif;padding:10px 20px;text-align:center;background:#202a30;color:white}.reading-page{background:#f6f2e8;color:#252422;margin:0}.reading-page.horizonte{background:#f6fafc;color:#16323d}.reading-shell{max-width:740px;margin:0 auto;padding:40px 28px 80px}.reading-shell h1{font:clamp(34px,6vw,58px)/1.1 Georgia,serif}.reading-shell h2{font:30px/1.2 Georgia,serif;margin-top:48px}.reading-shell p{font:20px/1.8 Georgia,serif}.reading-shell a{color:inherit;text-underline-offset:4px}.reading-top{display:flex;justify-content:space-between;gap:16px;font:14px/1.5 Arial,sans-serif}.reading-prose{margin:48px 0}.reading-prose p{margin:0 0 1.15em}.reading-end{border-top:1px solid #9995;padding-top:30px}.reading-shell .small{font:14px/1.7 Arial,sans-serif}.resource-links{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0}.resource-cover{max-width:170px;height:auto}.reading-page .review-draft{position:static}@media(max-width:600px){.reader-addition{padding:56px 24px}.review-grid{grid-template-columns:1fr;gap:20px}.review-grid blockquote{font-size:21px}.reading-shell{padding:26px 22px 60px}.reading-shell p{font-size:18px}.reading-top{flex-wrap:wrap}}@media print{.review-draft,.reading-top,.sample-open{display:none}.reading-shell{max-width:none;padding:0}.reading-page{background:white!important;color:black!important}}


/* Misma galería de cristal, con una superficie de lectura continua y protegida. */
.reader-wing{width:calc(100% - 12vw);max-width:1320px;margin:36px auto 70px;background:linear-gradient(125deg,rgba(241,247,243,.97),rgba(227,239,242,.96));color:#16272d;border:1px solid rgba(255,255,255,.9);border-radius:0 54px 0 0;box-shadow:0 22px 65px rgba(40,73,86,.14),inset 0 1px 0 white;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);position:relative;isolation:isolate}
.reader-wing #opiniones.reader-addition,.reader-wing #antes-de-leer.reader-addition{max-width:none;margin:0;padding:65px clamp(24px,4vw,64px);background:none;color:#16272d;border-top:0}
.reader-wing #antes-de-leer.reader-addition{border-top:1px solid #afc5cb;padding-top:48px}
.reader-wing .review-grid{gap:40px}
.reader-wing #opiniones .review-grid figure{margin:0;padding:6px 0 6px 22px;border:0;border-left:2px solid #6d949f;border-radius:0;background:none;box-shadow:none}
.reader-wing #opiniones .review-grid blockquote,.reader-wing #opiniones .review-grid figcaption,.reader-wing .eyebrow,.reader-wing summary,.reader-wing details p{color:#16272d}
.reader-wing #opiniones .small{font:14px/1.7 Arial,sans-serif;margin-top:32px;color:#16272d}
.reader-wing .faq-list details{border-color:#b3c8ce}
.reader-wing .faq-list details:last-child{border-bottom:0;padding-bottom:0}
.reader-wing .faq-list summary{font-size:22px}
@media(max-width:700px){.reader-wing{width:88%;margin:24px auto 50px;border-radius:0 36px 0 0}.reader-wing #opiniones.reader-addition,.reader-wing #antes-de-leer.reader-addition{padding:38px 23px}.reader-wing #antes-de-leer.reader-addition{padding-top:34px}.reader-wing .review-grid{gap:30px}.reader-wing #opiniones .review-grid figure{padding-left:16px}.reader-wing .reader-addition h2{font-size:34px;line-height:1.1}.reader-wing .faq-list summary{font-size:20px}}
