/* Shared finishing details; keep the three pen names visually distinct. */
.protected-signup-link{max-width:38rem;margin-inline:auto;display:flex;flex-direction:column;align-items:flex-start;gap:18px}
.protected-signup-link>p{margin:0;font-size:18px;line-height:1.6}
.protected-signup-link .button{min-height:52px;margin:0;padding:14px 24px;font-size:17px;line-height:1.4;justify-content:center;gap:18px;text-align:center}
.protected-signup-link small,.protected-signup-link .signup-choice{font-size:15px;line-height:1.6}
.protected-signup-link a:focus-visible{outline:3px solid currentColor;outline-offset:5px}
.sue-anthology{padding:clamp(48px,6vw,88px) clamp(20px,4vw,56px);background:#6a1e42;color:#fbf4f0}
.sue-anthology-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:clamp(32px,5vw,72px);align-items:center}
.sue-anthology-intro{display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;align-items:center}
.sue-anthology-intro>img{width:150px;height:auto;box-shadow:0 12px 28px #0003}
.sue-anthology-label{margin:0 0 12px;font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:#f3d9dd}
.sue-anthology h2{font-family:'Cormorant Garamond',Garamond,serif;font-size:clamp(36px,3.7vw,52px);font-style:normal;font-weight:600;line-height:1.08;letter-spacing:0;color:#fbf4f0}
.sue-anthology-genre{font-size:21px;line-height:1.4;margin:18px 0 12px}
.sue-anthology-intro p:last-child{font-size:18px;line-height:1.6;margin:0;color:#f3d9dd}
.theme-sue .sue-anthology .protected-signup-link{width:100%;padding:28px;background:#fbf4f0;color:#2d141f;border:1px solid #f3d9dd;align-items:stretch}
.theme-sue .sue-anthology .button{background:#6a1e42;color:#fbf4f0;border-color:#6a1e42;font-family:inherit;font-weight:600}
.theme-sue .sue-anthology .button:hover{background:#4c1430;border-color:#4c1430;text-decoration:none}
.theme-chris #fantasy p,.theme-chris #fantasy a{color:#22231f}
.theme-chris .book-detail-copy .eyebrow{color:#50514b}
.signup-panel input:focus-visible{outline:3px solid var(--forest);outline-offset:3px}
.signup-panel .consent{cursor:pointer}
@media(min-width:1100px){.theme-sue #sue-title{flex-wrap:nowrap;white-space:nowrap}}
@media(max-width:900px){.sue-anthology-inner{grid-template-columns:1fr;max-width:680px}.sue-anthology .protected-signup-link{max-width:none}}
@media(max-width:600px){
 .sue-anthology-intro{grid-template-columns:1fr;text-align:center;gap:24px}
 .sue-anthology-intro>img{width:140px;margin:auto}
 .sue-anthology h2{font-size:40px}
 .theme-sue .sue-anthology .protected-signup-link{padding:24px}
 .signup-layout{gap:24px}
 .signup-copy{display:grid;grid-template-columns:minmax(0,1fr) 96px;column-gap:18px;align-items:start}
 .signup-copy>.eyebrow,.signup-copy>h1,.signup-copy>.book-lead{grid-column:1}
 .signup-copy>.eyebrow{font-size:12px;letter-spacing:.08em;line-height:1.5;margin-bottom:12px}
 .theme-chris .signup-copy h1,.theme-daisy .signup-copy h1,.theme-sue .signup-copy h1{font-size:34px;line-height:1.1;margin:0}
 .signup-copy>.book-lead{grid-column:1/-1;font-size:17px;line-height:1.6;margin-top:18px}
 .signup-copy>img{grid-column:2;grid-row:1/3;width:96px;margin:0;justify-self:end}
 .signup-panel{padding:22px}
 .theme-chris .signup-panel h2,.theme-daisy .signup-panel h2,.theme-sue .signup-panel h2{font-size:30px;line-height:1.15}
}

/* Discreet design and hosting credit beneath each brand footer. */
footer .site-credit{margin:24px 20px 0;text-align:center;font:400 12px/1.6 var(--sans,system-ui,sans-serif);letter-spacing:normal;text-transform:none;color:inherit}
footer .site-credit small{font-size:inherit}
footer .site-credit a{text-decoration:underline;text-underline-offset:3px}
