/* ============================================================
   COURSE · AAM — scoped доп.стили (апсейл марафона).
   Базовые aam-* живут в main.css; здесь ТОЛЬКО апсейл-блок.
   Подключается условно в functions.php.
   ============================================================ */
.aam-upsell { max-width: 720px; margin: 0 auto; padding: 8px var(--content-padding) 56px; }
.aam-upsell-card {
  background: linear-gradient(155deg, rgba(184, 150, 62, 0.08), rgba(184, 150, 62, 0.02) 60%, #fff);
  border: 1px solid rgba(42, 48, 56, 0.08);
  border-radius: var(--radius-md);
  padding: 28px 30px;
  box-shadow: 0 2px 14px rgba(42, 48, 56, 0.05);
}
.aam-upsell-label { font-family: var(--font-body); font-weight: 500; font-size: 0.66rem; text-transform: uppercase; letter-spacing: 0.12em; color: var(--text-light); margin: 0 0 8px; }
.aam-upsell-title { font-family: var(--font-heading); font-weight: 700; font-size: 1.3rem; margin: 0 0 10px; color: var(--text); }
.aam-upsell-text { font-family: var(--font-body); font-weight: 300; font-size: 0.95rem; line-height: 1.6; color: var(--text-muted); margin: 0 0 14px; }
.aam-upsell-price { font-family: var(--font-body); font-size: 0.9rem; color: var(--text); margin: 0 0 16px; }
.aam-upsell-price strong { display: block; font-weight: 600; }
.aam-upsell-price span { display: block; font-weight: 300; font-size: 0.82rem; color: var(--text-light); margin-top: 2px; }
.aam-upsell-link { font-family: var(--font-body); font-weight: 500; font-size: 0.95rem; color: var(--turquoise); text-decoration: none; }
.aam-upsell-link:hover { text-decoration: underline; }
