/* The free first week's offer (October 27, 2026): the home page hero, the
   home page card and the band at the top of every blog page. A short line
   and a button to /signup, the one way to sign up; no email form here. */
.waitlist-offer{margin:22px 0 0;font-size:15.5px;line-height:1.5;color:var(--body);max-width:520px}
.waitlist-offer strong{color:var(--ink)}
.first-week-cta{cursor:pointer}
.marketing-hero .first-week-cta{margin:14px 0 12px}
.first-week-box .first-week-cta{margin-top:4px}

/* At the top of every blog page. */
.blog-waitlist{display:flex;gap:18px;align-items:center;justify-content:space-between;
  background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);
  padding:16px 18px;margin:0 0 26px}
.blog-waitlist-copy{margin:0;font-size:14.5px;line-height:1.5;color:var(--body);min-width:0}
.blog-waitlist-copy strong{display:block;color:var(--ink);font-size:15.5px;margin-bottom:2px}
.blog-waitlist .first-week-cta{flex:0 0 auto;white-space:nowrap}

@media(max-width:620px){
  .blog-waitlist{flex-direction:column;align-items:stretch;gap:12px}
  .blog-waitlist .first-week-cta{white-space:normal}
}
@media(max-width:520px){
  .marketing-hero .first-week-cta,.first-week-box .first-week-cta{width:100%}
}
