.release.book-editions{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:80px;padding:75px max(6%,calc((100vw - 1120px)/2));text-align:left}
.book-editions .editions-copy>p{max-width:500px;margin-left:0;margin-right:0}
.book-editions h2{font-size:clamp(43px,5vw,66px)}
.book-editions .edition-note{font-size:13px}
.digital-card{position:relative;border:1px solid var(--night-line);border-top:4px solid var(--purple);border-radius:15px;padding:32px;background:#170e30}
.digital-card .digital-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:var(--sunshine);color:var(--ink);font-size:28px;font-weight:700;margin-bottom:22px}
.digital-card .eyebrow{font-size:9px;letter-spacing:1.2px;max-width:260px}
.digital-card h3{font:700 43px/1.04 'Space Grotesk',sans-serif;letter-spacing:-1.8px;margin:18px 0;color:var(--night-text)}
.digital-card>p:not(.eyebrow){font-size:14px;color:var(--night-muted)}
.digital-card .button{font-size:13px;padding:15px 18px;gap:15px;text-decoration:none}
.newsletter{padding-top:25px}
.newsletter-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;padding:55px 50px;border:1px solid var(--night-line);border-radius:20px;background:radial-gradient(ellipse at 0 100%,#ff31b914,transparent 65%),var(--night-panel)}
.newsletter-copy .eyebrow{color:var(--lime)}
.newsletter h2{font-size:clamp(48px,5vw,67px);letter-spacing:-3px;margin:24px 0}
.newsletter-copy>p:not(.eyebrow){color:var(--night-muted);font-size:15px}
.newsletter .newsletter-signoff{font-size:13px;margin-top:27px}
.newsletter-signoff strong{color:var(--sunshine)}
.newsletter-form{padding:28px;border:1px solid var(--night-line);border-radius:12px;background:var(--night);position:relative}
.email-label{display:block;font-size:14px;font-weight:700;margin-bottom:12px}
#signup-email{display:block;box-sizing:border-box;width:100%;min-width:0;padding:15px 14px;font:16px 'DM Sans',sans-serif;border:1.5px solid #a99bbf;border-radius:6px;background:#fcfbff;color:var(--ink);color-scheme:light;margin-bottom:20px}
#signup-email::placeholder{color:#6c637a;opacity:1}
.signup-choice{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.65;cursor:pointer;margin-bottom:15px;color:var(--night-muted)}
.signup-choice input{margin:3px 0 0;accent-color:var(--lime);width:18px;height:18px;flex-shrink:0}
.newsletter-choice{color:var(--night-text);margin-bottom:25px}
.newsletter-form .button{cursor:pointer;justify-content:space-between;width:100%;padding:16px 20px;font-size:15px}
.newsletter-form .button:disabled{opacity:.7;cursor:wait;transform:none}
.signup-status{font-size:12px;line-height:1.6;margin:17px 0 0;color:var(--lime)}
.signup-status:empty{display:none}
.signup-status[data-error=true]{color:#ffb5e7}
.signup-help{font-size:10px;line-height:1.8;color:var(--night-muted);margin:20px 0 0}
.privacy-link{font:inherit;color:var(--night-muted);text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;cursor:pointer}
.signup-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#signup-privacy{max-width:min(600px,90vw)}
#signup-privacy p{font-size:14px}
.footer-links{display:flex;gap:22px;font-size:11px}
@media(max-width:1000px){.release.book-editions{gap:40px}.newsletter-wrap{gap:35px;padding:40px 32px}.newsletter-form{padding:23px}}
@media(max-width:800px){.release.book-editions{grid-template-columns:1fr;padding:60px 6%;gap:35px}.digital-card{max-width:520px}.newsletter-wrap{grid-template-columns:1fr;padding:32px 25px;gap:22px}.newsletter h2 br{display:none}.newsletter h2{font-size:47px}.newsletter-copy>p{max-width:520px}.newsletter-form{padding:25px}.newsletter .newsletter-signoff{margin-top:20px}}
@media(max-width:420px){.digital-card{padding:27px 23px}.newsletter-wrap{padding:28px 20px}.newsletter-form{padding:23px 18px}.newsletter h2{font-size:41px}.digital-card .button{gap:10px;font-size:12px}.footer-links{flex-wrap:wrap;justify-content:center}}
