.book-promotion{order:7;display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.7fr);gap:24px;align-items:center;padding:28px clamp(16px,4vw,52px);background:#2c484b;color:#eee4d0;border-block:1px solid #758c86}
#main>.business{order:8}
.book-promotion img,.book-preview-card img,.book-cover-preview img{display:block;width:100%;height:auto;object-fit:contain}
.book-promotion h2{font:650 clamp(28px,3.3vw,44px)/1.1 var(--serif);margin:10px 0}.book-promotion p{margin:7px 0;font-size:16px;line-height:1.4}
.book-coming-soon{display:inline-block;font:650 16px/1.3 var(--sans);color:#d3b69c;border-bottom:1px solid #b6856e;padding-bottom:4px}
.book-promotion-copy>div,.book-preview-card footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.book-promotion-copy :is(a,button),.book-preview-card footer :is(a,button),.book-notify{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;font:650 16px/1.3 var(--sans);border:1px solid #c59174;background:#c59174;color:#1d3033;text-decoration:none;cursor:pointer}
.book-promotion-copy button,.book-preview-card footer button{background:transparent;color:#eee4d0;border-color:#758c86}
.book-preview-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:22px;padding:20px;background:#2c484b;color:#eee4d0;border:1px solid #758c86}
.book-preview-card h3{font:650 32px/1.1 var(--serif);margin:10px 0}.book-preview-card p{font-size:16px;line-height:1.4}
.book-page{background:#233e42;color:#eee4d0}.book-content{max-width:1320px;margin:auto;padding:20px clamp(16px,4vw,40px) 32px}.book-breadcrumb{display:flex;gap:14px;flex-wrap:wrap;margin:0 0 20px;font-size:16px}.book-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:18px}.book-intro h1{font:650 clamp(34px,4.5vw,56px)/1.05 var(--serif);margin:10px 0}.book-intro p{font-size:18px;margin:8px 0}.book-cover-preview{margin:0;padding:12px;border:1px solid #758c86;background:#1d3033}.book-cover-preview figcaption{font-size:16px;margin:10px 0 0;color:#c5cebf}.book-facts{display:grid;grid-template-columns:1fr 1fr 2fr;gap:14px;border-block:1px solid #758c86;margin-top:22px;padding:18px 0}.book-facts p{margin:0;font-size:17px;line-height:1.45}.book-facts strong{font:650 30px/1.2 var(--serif);display:block}.book-credit{font-size:16px;line-height:1.6;margin:20px 0 0}.book-page .site-footer{background:#1d3033;color:#eee4d0;padding:24px 32px}.book-page :is(a,button):focus-visible,.book-promotion :is(a,button):focus-visible,.book-preview-card :is(a,button):focus-visible{outline:3px solid #c59174;outline-offset:3px}
@media(max-width:760px){.book-promotion,.book-preview-card{grid-template-columns:1fr;gap:16px;padding:18px 14px}.book-promotion-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.book-promotion-copy h2,.book-promotion-copy>p,.book-promotion-copy>div{grid-column:1/-1}.book-promotion h2{font-size:30px}.book-coming-soon{justify-self:start}.book-facts{grid-template-columns:1fr 1fr}.book-facts>p:last-child{grid-column:1/-1}.book-content{padding:16px 14px 24px}.book-cover-preview{padding:6px}.book-intro{gap:12px}.book-intro h1{font-size:36px}.book-preview-card h3{font-size:29px}}
