.books-page{--books-ink:#17212b;--books-muted:#60707c;--books-line:#d6dfe5;--books-paper:#f7f9fa;--books-blue:#245f7b;max-width:1080px;color:var(--books-ink);margin:0 auto;padding:46px 22px 70px;font-family:Arial,Helvetica,sans-serif}.books-page h1,.books-page h2,.books-page h3,.books-page p{margin:0;padding:0}.books-hero{max-width:760px;margin-bottom:42px}.books-kicker{letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--books-blue)!important;font-size:12px!important}.books-hero h1{color:var(--books-ink);letter-spacing:-.06em;margin-top:8px;font-size:clamp(2.5rem,7vw,4.8rem);font-weight:800;line-height:.98}.books-intro{color:var(--books-muted)!important;margin-top:18px!important;font-size:17px!important;line-height:1.65!important}.books-list{gap:26px;display:grid}.book-card{border:1px solid var(--books-line);background:#fff;border-radius:18px;grid-template-columns:275px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 12px 32px #192b370f}.book-card__cover-wrap{background:var(--books-paper);border-right:1px solid var(--books-line);flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:34px 24px 22px;display:flex;position:relative}.book-card__number{color:#c4d0d7;letter-spacing:-.06em;font-size:28px;font-weight:800;position:absolute;top:16px;left:18px}.book-card__cover{filter:drop-shadow(0 12px 12px #1420282e);place-items:center;width:210px;height:275px;display:grid}.book-card__cover img{object-fit:contain;width:100%;height:100%}.book-card__cover-credit{letter-spacing:.04em;color:#87949d!important;margin-top:18px!important;font-size:10px!important}.book-card__content{padding:34px 38px 30px}.book-card__topic-row{color:var(--books-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;font-size:11px;font-weight:700;display:flex}.book-card__topic{color:var(--books-blue);background:#e8f0f4;border-radius:999px;padding:5px 9px}.book-card__content h2{color:var(--books-ink);letter-spacing:-.045em;font-size:clamp(1.65rem,4vw,2.25rem);font-weight:800;line-height:1.05}.book-card__subtitle{font-style:italic;color:var(--books-muted)!important;margin-top:7px!important;font-size:14px!important;line-height:1.45!important}.book-card__authors{font-weight:700;color:var(--books-ink)!important;margin-top:9px!important;font-size:14px!important}.book-card__recommendation{border-top:1px solid var(--books-line);margin-top:25px;padding-top:21px}.book-card__recommendation h3{color:var(--books-ink);letter-spacing:.01em;margin-bottom:8px;font-size:14px;font-weight:800}.book-card__recommendation p{color:#43515b!important;font-size:14px!important;line-height:1.65!important}.book-card__recommendation p+p{margin-top:8px!important}.book-card__best-for{border-left:3px solid var(--books-blue);background:var(--books-paper);grid-template-columns:72px 1fr;gap:12px;margin-top:20px;padding:13px 15px;display:grid}.book-card__best-for span{color:var(--books-blue);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.book-card__best-for p{color:#43515b!important;font-size:12px!important;line-height:1.5!important}.book-card__footer{color:#82909a;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;font-size:10px;display:flex}.book-card__footer a{color:var(--books-blue);font-size:12px;font-weight:800;text-decoration:none}.book-card__footer a:hover,.book-card__footer a:focus-visible{text-underline-offset:3px;text-decoration:underline}.books-note{border-top:1px solid var(--books-line);max-width:700px;margin-top:28px;padding-top:20px}.books-note p{color:#7b8992!important;font-size:12px!important;line-height:1.6!important}@media (max-width:720px){.books-page{padding:30px 14px 55px}.books-hero{margin-bottom:28px}.book-card{grid-template-columns:1fr}.book-card__cover-wrap{border-right:0;border-bottom:1px solid var(--books-line);min-height:350px}.book-card__cover{width:190px;height:245px}.book-card__content{padding:27px 22px 25px}.book-card__topic-row{flex-direction:column;align-items:flex-start;gap:8px}.book-card__footer{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.book-card__footer a{scroll-behavior:auto}}
