/* دعوت به اقدامِ موضوع‌محور — رنگ‌ها فقط از پالتِ ثابتِ برند (DESIGN.md) */
.cvc {
  --cc-navy: var(--brand-navy, #0C2C47);
  --cc-gold: var(--brand-gold, #DA9B2B);
  --cc-cream: var(--brand-cream, #F5ECEA);
  --cc-green: var(--brand-green, #2E5749);
  display: flex; gap: 16px; align-items: center; justify-content: space-between;
  border-radius: 18px; padding: 20px 22px; margin: 28px 0;
}
.cvc--inline {
  background: var(--cc-cream); border: 1px solid #E6D8D6; color: var(--cc-navy);
  border-inline-start: 4px solid var(--cc-gold);
}
.cvc--band {
  background: linear-gradient(135deg, #0C2C47 0%, #1A3A5E 100%); color: #fff;
}
.cvc__text { min-width: 0; }
.cvc__title { font-weight: 800; font-size: 1.08rem; margin: 0 0 6px; line-height: 1.7; }
.cvc__body { margin: 0; line-height: 1.9; font-size: .95rem; opacity: .9; }
.cvc__actions { display: flex; gap: 10px; flex-wrap: wrap; flex-shrink: 0; }
.cvc-btn {
  display: inline-flex; align-items: center; gap: 8px; min-height: 46px; padding: 10px 20px;
  border-radius: 999px; font-weight: 700; text-decoration: none; white-space: nowrap;
  transition: transform .15s ease, box-shadow .15s ease;
}
.cvc-btn:focus-visible { outline: 3px solid rgba(218,155,43,.55); outline-offset: 2px; }
.cvc-btn:active { transform: scale(.98); }
.cvc-btn--primary { background: var(--cc-gold); color: var(--cc-navy); }
.cvc-btn--primary:hover { color: var(--cc-navy); box-shadow: 0 10px 22px -12px rgba(12,44,71,.5); }
.cvc--inline .cvc-btn--primary { background: var(--cc-navy); color: #fff; }
.cvc--inline .cvc-btn--primary:hover { color: #fff; }
.cvc-btn--ghost { border: 1.5px solid rgba(255,255,255,.55); color: #fff; background: transparent; }
.cvc-btn--ghost:hover { color: #fff; background: rgba(255,255,255,.08); }
.cvc--inline .cvc-btn--ghost { border-color: var(--cc-navy); color: var(--cc-navy); }
@media (max-width: 640px) {
  .cvc { flex-direction: column; align-items: stretch; padding: 18px; }
  .cvc__actions { flex-direction: column; }
  .cvc-btn { justify-content: center; white-space: normal; }
}

/* برچسبِ دسته و مسیرِ بالای مقاله */
.article-crumbs { font-size: .85rem; color: #6b7c8c; margin-bottom: 10px; }
.article-crumbs ol { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 6px; }
.article-crumbs li + li::before { content: "‹"; margin-inline-end: 6px; color: #b0a39f; }
.article-crumbs a { color: inherit; text-decoration: none; }
.article-crumbs a:hover { color: #0C2C47; text-decoration: underline; }
a.article-category { text-decoration: none; }
.svc-link {
  display: flex; align-items: center; gap: 14px; margin: 26px 0; padding: 16px 18px; border-radius: 16px;
  border: 1px solid #E6D8D6; background: #fff; color: #0C2C47; text-decoration: none;
}
.svc-link:hover { color: #0C2C47; border-color: #DA9B2B; }
.svc-link__ic { width: 44px; height: 44px; border-radius: 50%; background: #F5ECEA; display: flex; align-items: center; justify-content: center; flex-shrink: 0; color: #2E5749; }
.svc-link__t { font-weight: 800; display: block; }
.svc-link__s { font-size: .88rem; color: #5d6b78; }
