.book-pitch{scroll-margin-top:110px}.book-eyebrow{font-size:10px!important;letter-spacing:.2em;color:#d9b86f!important;margin-bottom:18px!important}.book-feature{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1fr);gap:25px;align-items:center}.book-cover{margin:0}.book-cover img{display:block;width:100%;height:auto;border:1px solid #7a6340;box-shadow:0 16px 42px #0007}.book-info h2{font-size:clamp(22px,3vw,36px);line-height:1.15}.book-info .status{color:#e3c787;font-size:14px;line-height:1.6}.book-info p{font-size:15px;line-height:1.7;color:var(--muted)}.book-info .book-availability{color:#eee2ce;font-size:13px}.book-notify,.book-spotify{display:inline-block;margin-top:12px;padding:12px 16px;border:1px solid #8f753f;color:#e3c787;text-decoration:none;font-size:13px}.book-notify:hover,.book-spotify:hover{background:#302719}.book-notify-note{font-size:12px!important}.book-music{margin-top:32px;padding-top:25px;border-top:1px solid #8f753f55}.book-music h3{font-family:Georgia,serif;font-size:24px;font-weight:400;color:var(--ink);margin:0 0 10px}.book-music>p{font-size:14px;line-height:1.7;color:var(--muted)}.book-music iframe{display:block;border:0;border-radius:12px;margin-top:18px}.book-notify:focus-visible,.book-spotify:focus-visible{outline:2px solid #e3c787;outline-offset:4px}@media(max-width:600px){.book-feature{grid-template-columns:1fr}.book-cover{max-width:300px;margin:auto}.book-info{text-align:center}.book-music iframe{height:352px}}