.site-header nav .books-nav{color:#f4f0e8}
.site-header nav .books-nav:hover{color:var(--coral)}
.hero-books-link{color:var(--coral);border-color:var(--coral);white-space:nowrap}
.hero-books-link:hover{color:#fff;border-color:#fff}
.books-section{padding-top:115px;padding-bottom:125px;color:#f4f0e8}
.books-heading{max-width:760px;margin-bottom:48px}
.books-heading h2{font-size:clamp(42px,5.4vw,70px);letter-spacing:-.055em}
.books-heading>p:last-child{max-width:680px;color:#aaa7a1;font-size:18px;line-height:1.65}
.book-feature{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:stretch}
.book-feature.manual-integral{grid-template-columns:.9fr 1.1fr;margin-bottom:105px;padding-bottom:85px;border-bottom:2px solid rgba(215,255,69,.28)}
.manual-integral .book-edition{min-height:720px;padding:20px;box-shadow:22px 26px 0 rgba(215,255,69,.2)}
.manual-integral .book-copy>h3{font-size:clamp(42px,5vw,66px)}
.book-feature.series-volume{margin-top:0}
.book-feature.second-volume{margin-top:95px;padding-top:75px;border-top:1px solid rgba(255,255,255,.13)}
.book-edition{min-height:570px;padding:24px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:radial-gradient(circle at 78% 18%,rgba(140,108,255,.38),transparent 34%),linear-gradient(145deg,#22202d 0%,#0c0d10 60%,#171422 100%);box-shadow:18px 22px 0 rgba(140,108,255,.28)}
.book-edition::before,.book-edition::after{display:none}
.book-cover-image{display:block;width:100%;height:100%;max-height:620px;object-fit:contain;border-radius:3px;box-shadow:0 22px 48px rgba(0,0,0,.5)}
.book-edition-top,.book-title-lockup,.book-formats{position:relative;z-index:1}
.book-edition-top{display:flex;justify-content:space-between;align-items:center;color:var(--coral);font-size:10px;font-weight:800;letter-spacing:.14em}
.book-compass{display:block;width:42px;height:42px;background:#0a0b0d;border:1px solid rgba(255,255,255,.24);border-radius:50%}
.book-title-lockup small{display:block;color:#aaa7a1;font-size:9px;font-weight:800;letter-spacing:.16em;margin-bottom:16px}
.book-title-lockup h3{max-width:440px;font-size:clamp(43px,5vw,68px);line-height:.95;letter-spacing:-.055em;text-transform:none}
.book-title-lockup p{color:#c9c5bf;font-size:14px}
.book-formats{display:flex;gap:8px}.book-formats span{padding:7px 11px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#e6e1da;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}
.book-copy{align-self:center}.book-copy .card-label{color:var(--coral)}.book-copy>h3{font-size:clamp(36px,4.4vw,58px);letter-spacing:-.05em;margin:8px 0 24px}.book-copy>p:not(.card-label){max-width:650px;color:#bbb7b0;font-size:17px}.book-copy strong{color:#f7f3ec}.book-buy-row{display:flex;align-items:center;gap:22px;margin:32px 0 35px}.book-buy-row>span{color:#8f8c87;font-size:12px}.book-buy{min-width:205px}
.series-status{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.series-status div{min-height:112px;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#15161a;display:flex;flex-direction:column}.series-status div>span{color:#77746f;font:800 11px "Manrope"}.series-status strong{font-size:12px;line-height:1.35;margin:auto 0}.series-status small{color:#77746f;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.series-status .is-live{border-color:rgba(215,255,69,.42);background:rgba(215,255,69,.07)}.series-status .is-live>span,.series-status .is-live small{color:var(--coral)}
.upcoming-books{margin-top:74px;padding-top:38px;border-top:1px solid rgba(255,255,255,.13);display:grid;grid-template-columns:1.05fr repeat(2,1fr);gap:22px;align-items:start}.upcoming-heading{padding:10px 20px 0 0}.upcoming-heading .card-label{color:var(--coral)}.upcoming-heading h3{margin-top:8px;font-size:clamp(30px,3vw,44px);letter-spacing:-.04em}.upcoming-book{position:relative}.upcoming-book img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:5px;box-shadow:0 15px 32px rgba(0,0,0,.38);filter:saturate(.9)}.upcoming-book div{padding-top:15px}.upcoming-book span{color:var(--coral);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.upcoming-book h4{margin-top:5px;font-size:16px;line-height:1.25}
@media(max-width:900px){.book-feature,.book-feature.manual-integral{grid-template-columns:1fr;gap:55px}.book-feature.manual-integral{margin-bottom:75px;padding-bottom:65px}.manual-integral .book-edition{min-height:650px}.book-feature.second-volume{margin-top:70px;padding-top:60px}.book-edition{max-width:600px;min-height:520px}.series-status{grid-template-columns:1fr 1fr}.upcoming-books{grid-template-columns:repeat(2,1fr)}.upcoming-heading{grid-column:1/-1}.site-header nav a.books-nav{display:inline-flex!important;align-items:center;color:var(--coral);border:1px solid rgba(215,255,69,.42);border-radius:999px;padding:8px 12px}}
@media(max-width:560px){.books-section{padding:80px 22px 90px}.books-heading{margin-bottom:35px}.book-edition{min-height:470px;padding:16px;box-shadow:9px 11px 0 rgba(140,108,255,.28)}.book-title-lockup h3{font-size:45px}.book-buy-row{align-items:flex-start;flex-direction:column}.book-buy{width:100%}.series-status{grid-template-columns:1fr 1fr}.series-status div{min-height:105px}.upcoming-books{margin-top:55px;grid-template-columns:1fr 1fr;gap:26px 14px}.upcoming-heading{grid-column:1/-1}.upcoming-book h4{font-size:14px}.site-header nav a.books-nav{padding:7px 8px;font-size:10.5px}}
