.ereaders-page{max-width:1320px;margin-left:auto;margin-right:auto}.reader-header{text-align:center;padding:3rem 0 3.5rem}.reader-eyebrow{color:var(--accent-color);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.reader-header h1{color:var(--accent-color);margin:.4rem 0;font-size:clamp(2.5rem,6vw,4rem)}.reader-header>p:not(.reader-eyebrow){font-size:1.15rem}.reader-header .reader-intro{max-width:660px;color:var(--text-secondary);margin:.8rem auto 0;font-size:1rem}.reader-section-heading{align-items:center;gap:.8rem;margin-bottom:1.5rem;display:flex}.reader-section-heading h2{font-size:1.3rem}.reader-step{border:1px solid var(--accent-color);width:32px;height:32px;color:var(--accent-color);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.reader-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.reader-card{color:var(--text-primary);border-top:3px solid var(--accent-color);flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.reader-image{background:radial-gradient(ellipse at center, #3fb99614, transparent 70%), var(--bg-color);border-bottom:1px solid var(--border-color);padding:1rem}.reader-image img{object-fit:contain;width:100%;height:280px;display:block}.reader-card-copy{flex-direction:column;flex:1;align-items:flex-start;padding:2rem;display:flex}.reader-card h3,.reader-install h3{margin:.4rem 0 .8rem;font-size:clamp(1.4rem,3vw,1.8rem);line-height:1.3}.reader-card p,.reader-install p{color:var(--text-secondary)}.reader-card .reader-compatibility{margin:0 0 1.5rem;font-size:.8rem}.reader-tags{flex-wrap:wrap;gap:.5rem;padding:1.25rem 0 1.5rem;display:flex}.reader-tags span{border:1px solid var(--border-color);border-radius:6px;padding:.2rem .6rem;font-size:.8rem}.reader-cta{color:var(--bg-color);justify-content:space-between;align-items:center;gap:.75rem;display:inline-flex}.reader-card .reader-cta{width:100%;margin-top:auto}.reader-buy-options{gap:.75rem;width:100%;margin-top:auto;display:grid}.reader-buy-options .reader-cta{margin-top:0}.reader-buy-options .reader-cta-secondary{color:var(--accent-color);border:1px solid var(--accent-color);background:0 0}.reader-buy-options .reader-cta-secondary:hover{background:#3fb9961f}.reader-buy-options .reader-cta:focus-visible{outline:3px solid var(--accent-color);outline-offset:4px}.reader-card .reader-purchase-note{margin:0;font-size:.8rem;line-height:1.5}.reader-card:hover,.reader-install:hover{border-color:var(--accent-color)}.reader-card:focus-visible,.reader-install:focus-visible{outline:3px solid var(--accent-color);outline-offset:5px}.affiliate-note{color:var(--text-secondary);margin-top:1rem;font-size:.8rem}.reader-install-section{margin:3rem 0}.reader-install{color:var(--text-primary);background:linear-gradient(120deg, #3fb9961f, var(--surface-color));border-color:#3fb99666;align-items:center;gap:2rem;text-decoration:none;display:flex}.reader-install-copy{flex:1}.reader-install-copy p+p{margin-top:.7rem;font-size:.9rem}.inkdeck-mark{letter-spacing:.04em;color:var(--accent-color);border:2px solid var(--accent-color);border-radius:12px;padding:1.1rem .7rem;font-size:1.5rem;font-weight:800;line-height:1.1}.reader-install .reader-cta{flex-shrink:0}@media (width<=1100px){.reader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-install{flex-wrap:wrap}.reader-install .reader-cta{margin-left:auto}}@media (width<=640px){.reader-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.reader-header{padding-top:1.5rem}.reader-card-copy,.reader-install{padding:1.5rem}.reader-image img{height:240px}.reader-install{gap:1rem}.reader-install-copy{flex-basis:100%}.reader-install .reader-cta{width:100%}}@media (prefers-reduced-motion:reduce){.ereaders-page .fade-in{opacity:1;animation:none}.reader-card,.reader-install{transition:none}}
