/* v25 (Nov 10 2026): "Season 01 is open." One call to action. Season list reads Nov then Jan. */
.launch-page .draft-lead-strong{font-family:"Newsreader",Georgia,serif;font-size:22px;line-height:1.45;color:var(--ink);margin:0 0 8px;max-width:22em;text-wrap:balance}
.launch-page .draft-lead{margin:0 0 40px;font-size:17px;line-height:1.6}
.launch-page .season-list .draft-offer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;color:inherit;text-decoration:none;border-color:var(--rule)}
.launch-page .season-list .draft-offer h2{margin:0 0 6px}
.launch-page .season-list .draft-offer:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.launch-page .offer-when{font-family:Manrope,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex:0 0 auto}
.launch-page .season-cta{margin-top:32px}
.launch-page .season-cta .btn{width:var(--btn-w)}
.launch-page .season-cta .draft-note{margin:16px 0 0}
@media(min-width:761px) and (max-width:1000px){
  .launch-page .launch-selected-hero .draft-lead-strong{order:2;margin:0}
  .launch-page .launch-selected-hero .draft-lead{order:2;margin:-32px 0 0}
  .launch-page .launch-selected-hero .season-cta{order:4;margin:0}
  .launch-page .season-list .draft-offer{flex-direction:row}
}
@media(max-width:760px){
  .launch-page .launch-selected-hero .draft-lead-strong{order:2;margin:0;font-size:20px}
  .launch-page .launch-selected-hero .draft-lead{order:2;margin:-16px 0 0;font-size:16px}
  .launch-page .launch-selected-hero .season-cta{order:4;margin:0}
  .launch-page .season-list .draft-offer{flex-direction:row;align-items:center}
}
/* Main button: Breath Club (Luma once Jude sends the link). Capsule: quiet text link, never a second button. */
.launch-page .season-cta .btn{width:auto;min-width:var(--btn-w);gap:32px}
.launch-page .text-cta{display:inline-flex;align-items:center;gap:8px;font-family:Manrope,system-ui,sans-serif;font-size:13px;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:var(--panel-line)}
.launch-page .text-cta:hover{text-decoration-color:var(--ink)}
.launch-page .season-cta .text-cta{display:flex;width:max-content;margin-top:20px}
.launch-page .launch-capsule-copy .text-cta{margin-top:32px}
.launch-page .launch-capsule-copy .text-cta+.launch-status{margin-top:12px}
@media(max-width:760px){.launch-page .season-cta .btn{width:100%}}
.launch-page .btn[data-club-cta]{width:auto;min-width:264px;gap:32px}
@media(max-width:760px){.launch-page .btn[data-club-cta]{width:100%;min-width:0}}
.launch-page .lc-offer .launch-capsule-copy .btn{margin-top:32px}
@media(max-width:760px){.launch-page .btn[data-club-cta]{gap:12px;padding:0 16px}html[data-theme="light"] .launch-page .launch-form-panel{padding:28px 20px}}
/* v25b: anchors handled by launch_v25.js; keep native fallback consistent */
html:has(.launch-page){scroll-behavior:smooth;scroll-padding-top:32px}
.launch-page #club,.launch-page #capsule{scroll-margin-top:0}
.launch-page #capsule:focus,.launch-page #club:focus{outline:none}
@media(max-width:760px){html:has(.launch-page){scroll-padding-top:16px}}
@media(prefers-reduced-motion:reduce){html:has(.launch-page){scroll-behavior:auto}}
