/* Keep the longer campaign messages and the offer together on desktop. */
@media (min-width: 701px) {
  .ebook-page main .ebook-book-hero[data-message-variant] { padding: 96px 24px 28px; }
  .ebook-page [data-message-variant] .ebook-launch-copy { gap: 12px; }
  .ebook-page main [data-message-variant] #hero-title { max-width: 1000px; font-size: clamp(32px, 3.6vw, 52px); line-height: 1.08; }
  .ebook-page main [data-message-variant] #hero-title .ebook-hero-author { margin-top: 8px; font-size: 28px; }
  .ebook-page main [data-message-variant] .ebook-hero-subtitle { max-width: 760px; margin: 0; font-size: 18px; line-height: 1.4; }
  .ebook-page [data-message-variant] .ebook-launch-cover { width: auto; height: clamp(140px, calc(100svh - 540px), 450px); margin: 0 !important; }
  .ebook-page [data-message-variant] .ebook-launch-cover img { width: auto; height: 100%; }
  .ebook-page main [data-message-variant] .ebook-launch-access { min-height: 48px; padding: 14px 28px; }
  .ebook-page main [data-message-variant] .ebook-launch-price { margin: 0; font-size: 30px; line-height: 1.15; }
  .ebook-page [data-message-variant] .ebook-launch-scroll { display: none; }
}
