/* Solutions reuse the approved global and Product-page components. */
.solution-preview-title { font-size: 21px; line-height: 1.4; letter-spacing: 0; margin-bottom: 22px; }
.solution-preview-list { margin: 0 0 24px; }
.solution-preview-list > div { padding: 16px 0; border-bottom: 1px solid var(--border); }
.solution-preview-list dt { font-size: 14px; font-weight: 600; }
.solution-preview-list dd { margin: 5px 0 0; color: var(--muted); font-size: 13px; }
.solution-planned { display: inline-block; padding: 3px 9px; border: 1px solid #e5d7eb; border-radius: 999px; color: #754b80; background: #faf6fb; font-size: 11px; font-weight: 600; margin-bottom: 18px; }
.solution-page .product-card > .text-link { margin-top: 18px; }
.solution-availability { padding: 26px; margin-top: 36px; border: 1px solid var(--border); border-radius: var(--radius); background: #faf8fc; }
.solution-availability h3 { font-size: 18px; margin-bottom: 12px; }
.solution-availability p { font-size: 14px; line-height: 1.75; }
.solution-page .product-workflow { padding-top: 0; }
.solution-page .production-board .board-ticket p { margin-top: 0; font-size: 13px; }
