/* Authentic E-book testimonials only; screenshots remain complete and unaltered. */
.er-section{background:linear-gradient(145deg,var(--cream),#fffdf8);border-block:1px solid #dcebea}
.er-section h2{max-width:32em}.er-intro{max-width:760px;color:#506674;margin:0 0 26px}
.er-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 22px)/2);gap:22px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--teal) #edf8f8;padding:4px 0 12px;min-width:0}
.er-story{min-width:0;padding:24px;border:1px solid #c8e2e6;border-radius:22px;background:#fff;box-shadow:0 5px 0 #dfeded;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column}
.er-label{font:600 .75rem/1.6 'Space Grotesk',sans-serif;letter-spacing:.1em;color:var(--teal-deep);margin-bottom:10px}
.er-story h3{font-size:1.1rem;line-height:1.75;margin:0 0 10px;text-wrap:balance}.er-story>p{font-size:.96rem;line-height:1.85;margin:0 0 20px;color:#506674}
.er-images{margin-top:auto;display:grid;grid-template-columns:1fr;gap:10px}.er-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.er-images figure{margin:0;min-width:0}
.er-enlarge{display:block;border:1px solid #d7e7e9;border-radius:14px;overflow:hidden;background:#fff;color:var(--teal-deep);text-decoration:none;text-align:center}
.er-enlarge img{display:block;width:100%;height:275px;object-fit:contain;background:#fff}.er-enlarge>span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:9px 10px;box-sizing:border-box;border-top:1px solid #dcebea;font-size:.9rem;line-height:1.7;font-weight:600;background:#f1fafa}
.er-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;max-width:480px;margin:24px auto 0}.er-controls[hidden]{display:none}.er-counter{font-size:.9rem;white-space:nowrap;font-variant-numeric:tabular-nums}
.er-context{font-size:.85rem;line-height:1.8;color:#506674;margin:22px 0 0}
.er-section :is(a,button,[tabindex]):focus-visible{outline:3px solid #145eaa;outline-offset:3px}.er-track:focus-visible{outline-offset:5px}
.er-dialog .e11-reader-image{width:min(100%,940px)}.er-dialog.is-zoomed .e11-reader-image{width:max(100%,1400px)}
body.er-reading{overflow:hidden}
@media(hover:hover){.er-enlarge:hover>span{background:#dff5f3}}
@media(max-width:820px){.er-track{grid-auto-columns:100%;gap:16px;max-width:650px;margin-inline:auto}.er-story{padding:22px}.er-enlarge img{height:285px}}
@media(max-width:560px){.er-story{padding:20px 16px}.er-story h3{font-size:1.08rem}.er-pair{gap:8px}.er-enlarge img{height:260px}.er-pair .er-enlarge img{height:200px}.er-enlarge>span{padding:9px 6px;font-size:.85rem}.er-intro{font-size:1rem}.er-context{font-size:.84rem}}
@media(max-width:560px){.er-dialog.is-zoomed .e11-reader-image{width:820px}}
