/* October book collection: editorial contrast with intact original covers. */
.new-release{background:#251b20;color:#fbf5eb;overflow:hidden;border-block:1px solid #4c3c43}
.release-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,7vw,110px);align-items:center}
.release-art{position:relative;isolation:isolate;padding:28px 42px;background:radial-gradient(ellipse at 50% 42%,#7d5550 0,#40292e 52%,#302329 78%);border:1px solid #785755;border-radius:3px;min-width:0}
.release-art>a{display:block;position:relative;z-index:2;width:80%;max-width:300px;margin:auto}
.release-art img{width:100%;height:auto;filter:drop-shadow(12px 22px 14px #0d090b80);transition:transform .3s}
.release-art>a:hover img{transform:translateY(-5px)}
.release-number{position:absolute;bottom:-20px;right:10px;font:180px/1 Georgia,serif;color:#b89a881c;z-index:1}
.release-copy .eyebrow{color:#ecc5ad;letter-spacing:.08em;margin-bottom:22px}
.release-copy h2{font-size:clamp(37px,4vw,61px);line-height:1.08}
.release-copy h2 em{color:#e7c7b4}
.release-copy p:not(.eyebrow){color:#f0e3d9;max-width:610px;font-size:17px;line-height:1.75}
.release-copy .release-title{font:500 25px/1.3 Georgia,serif!important;margin:27px 0 15px;color:white!important}
.release-copy .text-link{color:#f4dfce}
.release-copy .text-link .icon{filter:brightness(0) invert(1)}
.release-copy .actions{gap:15px 24px}
.reading-guide{background:#fffdf8;border-bottom:1px solid #d9d2c6}
.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 55px}
.guide-choice{display:grid;grid-template-columns:1fr auto;gap:0 20px;padding:33px 0;text-decoration:none;border-top:1px solid #c9c7bc}
.guide-choice .chapter-label,.guide-choice h3,.guide-choice p{grid-column:1/-1}
.guide-choice .chapter-label{margin-bottom:15px;color:#92523c}
.guide-choice h3{font:500 29px/1.2 Georgia,serif;margin-bottom:14px}
.guide-choice p{font-size:15px;color:var(--muted);margin-bottom:16px;max-width:490px}
.guide-titles{font-size:12px;line-height:1.6;font-weight:600;color:var(--green);max-width:420px}
.guide-choice>.icon{align-self:end}
.guide-choice:hover h3{color:var(--green)}
.catalog-section{padding-top:70px}
.catalog .book-image{background:linear-gradient(180deg,#f5f7f500,#e1e8e1);border-radius:4px 4px 0 0}
.catalog .book-item{display:flex;flex-direction:column}
.catalog .book-copy{flex:1;display:flex;flex-direction:column}
.catalog .book-copy .text-link{align-self:flex-start;margin-top:auto}
.book-copy h3{overflow-wrap:anywhere}
.section-heading>div{min-width:0}
.section-heading h2{overflow-wrap:anywhere;hyphens:auto}
.book-detail h1{font-size:clamp(35px,4vw,58px);overflow-wrap:anywhere}
.book-detail-cover{background:radial-gradient(ellipse,#d0ded4,#e8ede6);padding-block:40px}
.book-world{background:#fffdf8;border-block:1px solid #d9d2c6}
.book-world .section-heading{align-items:start}
.book-world .editorial-columns article{border-top-color:#a98570}
.reader-note{display:grid;grid-template-columns:1fr 2fr;gap:45px;margin-top:62px;padding-top:30px;border-top:1px solid #cbc5b7}
.reader-note h3{font:500 27px/1.2 Georgia,serif}
.reader-note p{color:var(--muted);max-width:740px}
.book-faq{max-width:980px}
.book-faq h2{margin-bottom:35px}
.book-faq details{border-top:1px solid var(--line);padding:22px 0}
.book-faq details:last-child{border-bottom:1px solid var(--line)}
.book-faq summary{font-weight:600;font-size:18px;padding:5px 0;min-height:44px}
.book-faq details p{margin-top:16px;max-width:780px;color:var(--muted)}
.note-band>.intro-grid{padding-block:72px}
@media(max-width:480px){.catalog{grid-template-columns:1fr}.catalog .book-image{height:360px;padding:15px 25px 25px}.catalog .book-copy h3{font-size:29px}.note-band>.intro-grid{padding-block:52px}}
@media(min-width:1500px){.release-art{padding-block:40px}}
@media(max-width:850px){.release-layout{grid-template-columns:.8fr 1.2fr;gap:35px}.release-art{padding:26px 18px}.release-art>a{width:94%}.release-copy h2{font-size:39px}.release-copy p:not(.eyebrow){font-size:15px}.release-copy .actions{align-items:flex-start;flex-direction:column}.guide-grid{gap:0 30px}.guide-choice h3{font-size:26px}.reader-note{gap:25px}}
@media(max-width:600px){.release-layout{grid-template-columns:1fr;gap:34px}.release-art{max-width:320px;width:100%;margin:auto;padding:25px 40px}.release-art>a{max-width:220px;width:100%}.release-copy h2{font-size:39px}.release-copy .eyebrow{font-size:10px}.release-copy p:not(.eyebrow){font-size:16px}.release-copy .actions{margin-top:23px}.guide-grid{grid-template-columns:1fr}.guide-choice{padding:27px 0}.reader-note{grid-template-columns:1fr;gap:16px;margin-top:35px}.catalog-section{padding-top:52px}.book-detail-cover{padding:25px 40px}.book-faq summary{font-size:16px}.book-faq h2{font-size:34px}.release-number{font-size:135px;bottom:-12px}.book-world .section-heading{gap:25px}}
@media(prefers-reduced-motion:reduce){.release-art img{transition:none}.release-art>a:hover img{transform:none}}
