/* ── NEWSLETTER STRIP ─────────────────────────────────────────
   template-parts/newsletter-cta.php 的樣式。原本住在 front-page.css，但那支只在
   is_front_page() 載入，而這個區塊現在首頁與 news 文章頁文末都會用，所以獨立出來。

   搬過來時丟掉了 .newsletter-form form / input[type="email"] 那幾條——那是為原生
   訂閱表單寫的，站上從來沒有那個表單（用的是 Substack iframe），而且已經決定不做
   （見 template-parts/newsletter-cta.php 的說明）。要找的話在 git 史裡。
   ──────────────────────────────────────────────────────────── */
.newsletter-strip { background: linear-gradient(135deg, var(--navy-mid) 0%, var(--navy) 100%); padding: 72px 0; }
.newsletter-inner { display: flex; align-items: center; gap: 60px; flex-wrap: wrap; }
.newsletter-text { flex: 1; min-width: 260px; }
.newsletter-label {
  font-family: var(--font-en); font-size: 0.72rem; font-weight: 700;
  letter-spacing: 0.2em; text-transform: uppercase; color: var(--orange); margin-bottom: 12px;
}
.newsletter-title { font-size: 1.8rem; font-weight: 800; color: #fff; line-height: 1.25; margin-bottom: 10px; }
.newsletter-subtitle { font-size: 0.95rem; color: rgba(255,255,255,0.65); line-height: 1.7; }
.newsletter-form { flex: 1.2; min-width: 300px; }
.newsletter-form iframe { border-radius: 10px; display: block; box-shadow: 0 4px 24px rgba(0,0,0,0.25); }
.newsletter-note { font-size: 0.75rem; color: rgba(255,255,255,0.35); margin-top: 10px; line-height: 1.6; }

/* 文章頁文末的窄版：內容欄寬度有限，直向堆疊並收掉留白，免得比文章本身還搶眼 */
.newsletter-strip--compact { padding: 44px 0; margin-top: 56px; }
.newsletter-strip--compact .newsletter-inner { gap: 28px; }
.newsletter-strip--compact .newsletter-title { font-size: 1.3rem; }
.newsletter-strip--compact .newsletter-subtitle { font-size: 0.9rem; }

@media (max-width: 900px) {
  .newsletter-strip { padding: 56px 0; }
  .newsletter-inner { gap: 32px; }
}
