.books-home{max-width:1080px}.home-intro{text-align:center;padding:44px 0 24px}.home-intro h1{font-size:clamp(37px,5vw,58px);margin:12px 0 18px}.home-intro p:last-child{color:var(--muted);margin-bottom:0}.home-books{display:grid;grid-template-columns:1fr 1fr;gap:64px;text-align:center;padding:24px 0 18px}.home-books article{min-width:0}.cover-link{display:inline-block}.home-books img{display:block;width:220px;height:auto;max-width:100%;box-shadow:5px 10px 22px #35271d26}.home-books h2{font-size:29px;margin:26px auto 12px;max-width:380px}.home-books p{font-size:16px;max-width:330px;margin:0 auto 17px}.book-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-size:14px}.book-links a{text-underline-offset:4px}.home-books .button{margin-top:18px}.publication-note{text-align:center;color:var(--muted);font-size:13px;margin:12px 0 22px}.home-entry{text-align:center;border-top:1px solid var(--line);padding:27px 0 30px}.enter-site{font-size:19px;min-width:260px;padding:17px 30px}.enter-site span{margin-left:18px}.home-entry p{font-size:14px;color:var(--muted);margin:14px 0 0}.home-footer{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;font-size:12px;padding-top:22px;padding-bottom:28px;border-top:1px solid var(--line)}@media(max-width:640px){.home-books{grid-template-columns:1fr;gap:38px}.home-intro{padding-top:30px}.home-books img{width:195px}.home-books h2{font-size:28px}.home-footer{gap:14px}.home-entry .button{min-width:0;width:100%}}

.home-entry h2{font-size:30px}.home-entry .site-purpose{max-width:660px;margin:0 auto 24px;font-size:17px;color:var(--ink)}.home-entry>p:last-child{max-width:620px;margin:16px auto 0}

/* Keep paired books on shared rows, including when text wraps. */
.home-books article{display:grid;grid-template-rows:subgrid;grid-row:span 5;justify-items:center}
.home-books{row-gap:0}
.home-books h2 span{display:block}
.home-books h2{font-size:clamp(24px,2.5vw,29px)}
.home-books .book-links{align-self:start}
@media(max-width:640px){.home-books{row-gap:38px}.home-books article{display:block;grid-row:auto}.home-books h2{font-size:28px}}
