.module-book-reading{display:grid;grid-template-columns:135px minmax(0,1fr);gap:26px;background:#10232c;border:1px solid #d8b97944;border-top:2px solid var(--gold);padding:26px;margin:30px 0;min-width:0}.module-book-cover{display:block;align-self:start}.module-book-cover img{display:block;width:100%;height:auto;max-height:220px;object-fit:contain;object-position:top}.module-book-copy{min-width:0}.module-book-copy h3{margin:12px 0;font-size:32px;line-height:1.1}.module-book-copy p{font-size:14px;line-height:1.8}.module-book-copy .module-book-purpose{color:var(--gold);font-size:15px;font-weight:600}.module-book-copy .module-book-note{font-size:11px;color:var(--muted);margin-bottom:0}.module-book-copy .actions{flex-wrap:wrap;gap:18px}.module-book-copy .button{white-space:normal}.module-book-task{border-left:2px solid #d8b97966;padding-left:15px}.reading-map>h1{font-size:clamp(42px,5.5vw,76px);line-height:1.05}.reading-map>h1 span{color:var(--gold)}.reading-map>p{max-width:950px}.reading-map-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:30px 0}.reading-map-filters button{background:transparent;color:var(--gold);border:1px solid #d8b97955;padding:12px 18px;font:14px 'DM Sans',sans-serif;cursor:pointer}.reading-map-filters button[aria-pressed=true]{background:var(--gold);color:#07151c}.reading-map-filters [data-reading-count]{margin-left:auto;color:var(--muted);font-size:13px}.reading-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.reading-map-card{padding:27px;border:1px solid #ffffff25;background:#10232c;min-width:0}.reading-map-card[hidden]{display:none}.reading-map-card h2{font-size:32px;line-height:1.15}.reading-map-card p{font-size:14px}.reading-map-book{color:var(--gold);font-weight:600}.reading-map-card .actions{flex-wrap:wrap}.reading-companion{display:grid;grid-template-columns:140px minmax(0,1fr);gap:28px;align-items:start}.reading-companion img{width:100%;height:auto;max-height:220px;object-fit:contain}.reading-companion h2{margin-top:10px}button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:750px){.reading-map-grid{grid-template-columns:1fr}.module-book-reading{grid-template-columns:85px minmax(0,1fr);padding:19px;gap:17px}.module-book-copy h3{font-size:26px}.module-book-copy p{font-size:13px}.module-book-copy .actions{align-items:flex-start;flex-direction:column}.reading-map-filters [data-reading-count]{width:100%;margin:8px 0}.reading-companion{grid-template-columns:90px minmax(0,1fr);gap:18px}.reading-companion h2{font-size:29px}}@media(max-width:420px){.module-book-reading{grid-template-columns:1fr}.module-book-cover{width:95px}.reading-companion{grid-template-columns:1fr}.reading-companion img{width:95px}}
