#ea-book-discovery,.ea-book-detail,.ea-reading-next{--book-ink:#173f5b;--book-blue:#153d66;--book-cream:#faf5e9;color:var(--book-ink);line-height:1.65}
#ea-book-discovery [hidden]{display:none!important}
#ea-book-discovery a,.ea-book-detail a,.ea-reading-next a{color:#173f67;text-underline-offset:.18em}
#ea-book-discovery a:focus-visible,#ea-book-discovery button:focus-visible,#ea-book-discovery input:focus-visible,#ea-book-discovery select:focus-visible,.ea-book-detail a:focus-visible,.ea-reading-next a:focus-visible{outline:3px solid #88441a;outline-offset:4px}
.ea-book-intro{background:#e1eaf1;border:1px solid #b5c9d8;padding:clamp(1.3rem,4vw,3.25rem);border-radius:20px;margin:1.8rem 0}
#ea-book-discovery .ea-book-intro h1{max-width:17ch;font-size:clamp(2.1rem,4.8vw,3.65rem);line-height:1.12;letter-spacing:-.035em;margin:.35em 0;color:#153d66}
.ea-book-intro>p:last-child{max-width:65ch;font-size:1.1rem}
.ea-book-eyebrow{font-size:.76rem;font-weight:750;letter-spacing:.07em;line-height:1.5;text-transform:uppercase;color:#3e5262}
.ea-book-controls{padding:1.5rem;background:#faf5e9;border:1px solid #d9cdb6;border-radius:16px;margin-bottom:2rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.ea-book-controls label{display:flex;flex-direction:column;gap:.4rem;font-weight:700}
.ea-book-controls input,.ea-book-controls select{font:inherit;color:#183b58;background:#fff;border:1px solid #6a7e8c;border-radius:7px;padding:.8rem;width:100%;min-width:0;box-sizing:border-box}
.ea-book-controls fieldset{grid-column:1/-1;border:0;padding:0;margin:0;min-width:0}.ea-book-controls legend{font-weight:700;padding:0;margin-bottom:.6rem}
.ea-book-topic-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.ea-book-topic-buttons button,#ea-books-reset{font:inherit;border:1px solid #54718c;border-radius:30px;background:#fff;color:#173f5b;padding:.5rem .85rem;cursor:pointer;min-height:44px}
.ea-book-topic-buttons button[aria-pressed=true]{background:#153d66;color:#fff;border-color:#153d66}
#ea-books-reset{justify-self:start;border-radius:7px}#ea-books-status{align-self:center;margin:0}
.ea-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:stretch}
.ea-discover-card{background:#fffdf7;border:1px solid #d1d8dd;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;min-width:0;box-shadow:0 5px 16px #173f5b0a}
.ea-discover-cover{display:block!important;background:#e9e5d9;padding:1.15rem;border:0!important;line-height:0;text-align:center}
.ea-discover-cover img{width:100%;max-width:215px;height:auto;aspect-ratio:1571/2048;object-fit:contain;box-shadow:0 5px 13px #192b3b35}
.ea-discover-copy{padding:1.1rem;display:flex;flex-direction:column;flex:1}.ea-discover-copy h2{font-size:1.35rem!important;line-height:1.25!important;margin:.2rem 0 .65rem!important;overflow-wrap:anywhere}
.ea-discover-copy>p{margin-top:0}.ea-discover-copy .ea-book-actions{margin-top:auto;padding-top:.7rem}
.ea-book-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}
.ea-book-actions a.ea-buy-link{display:inline-flex;gap:.3em;align-items:center;color:white!important;background:#153d66;border:1px solid #153d66;border-radius:7px;padding:.6rem .8rem;font-weight:700;text-decoration:none;font-size:.95rem;min-height:44px;box-sizing:border-box}
.ea-book-actions a.ea-buy-link:hover{background:#234f7d}.ea-book-details{font-weight:700}.ea-book-pending{font-size:.86rem;color:#5c5036;background:#f4ecd9;border:1px solid #d5c49d;padding:.4rem .6rem;border-radius:6px}
.ea-books-purchase-note{margin:2rem 0;padding:1.5rem;border-radius:12px;background:#edf2ea;font-size:.93rem}
.ea-detail-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:clamp(1.5rem,4vw,3rem);margin-top:1.5rem}.ea-detail-cover img{width:100%;height:auto;max-width:360px;border-radius:4px;box-shadow:0 8px 24px #173f5b26}
.ea-book-detail h1{font-size:clamp(2rem,4.5vw,3rem);line-height:1.15;color:#153d66}.ea-detail-lead{font-size:1.17rem}.ea-book-detail h2{font-size:1.45rem}.ea-book-fine{font-size:.87rem;color:#52616b}.ea-book-related{margin:2rem 0;padding:1.5rem;border-radius:14px;background:#edf2ea}.ea-book-related li{margin:.55rem 0}
.ea-reading-next{padding:clamp(1rem,3vw,2rem);margin:2.2rem 0;border:1px solid #c9d7df;border-left:5px solid #385f80;border-radius:12px;background:#f6f1e3}.ea-reading-next h2{font-size:1.5rem}.ea-reading-next h3{font-size:1.25rem}.ea-reading-next p{max-width:68ch}
@media(max-width:850px){.ea-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.ea-discovery-grid,.ea-book-controls,.ea-detail-grid{grid-template-columns:1fr}.ea-book-controls fieldset{grid-column:auto}.ea-book-controls{padding:1rem}.ea-detail-cover{text-align:center}.ea-detail-cover img{max-width:230px}.ea-discover-cover img{max-width:205px}.ea-book-actions{align-items:flex-start;flex-direction:column}}

.ea-book-subtitle{font-size:1.05rem;line-height:1.5;color:#253d56;margin:.5rem 0 1rem}

.ea-book-availability{font-size:.86rem;font-weight:700;color:#42563f}.ea-discover-card[data-book-availability=pending] .ea-book-availability{color:#685232}

.ea-collection-guide{margin:2rem 0;padding:1.5rem;background:#f7f1e5;border-radius:16px}.ea-reading-route{display:block;padding:1rem;border-left:4px solid #a57d30;border-radius:8px;background:#fff;color:#162c48;text-decoration:none}.ea-reading-route:nth-child(2){border-color:#457b68}.ea-reading-route:nth-child(3){border-color:#a54b48}.ea-reading-route:nth-child(4){border-color:#65528a}.ea-reading-route:hover,.ea-reading-route:focus-visible{outline:3px solid #315e91;outline-offset:3px}.ea-reading-route h3{margin-top:0}#ea-books-share{display:inline-block;margin:.75rem}

#ea-book-compare{padding:1.5rem;margin:1.5rem 0;background:#edf1f7;border:1px solid #9aaac0;border-radius:14px}#ea-compare-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem}#ea-compare-items article{background:#fff;padding:1rem;border-radius:8px}.ea-compare-toggle[aria-pressed=true]{background:#193c63;color:#fff}.ea-compare-toggle{padding:.6rem 1rem}
