/* Extracted from the inline <style> in business-case-for-eval.php.
   Used by: business-case-for-eval.php */

.cta-section { background: linear-gradient(135deg, var(--bg2), var(--bg3)); border: 2px solid var(--gold); border-radius: 14px; padding: 32px; margin: 64px 0 32px; text-align: center; }
.cta-title { font-family: 'Playfair Display', serif; font-size: 1.4375rem; font-weight: 700; color: var(--text); margin-bottom: 12px; }
.cta-text { color: var(--text2); margin-bottom: 20px; font-size: 1rem; }
.cta-button,
.article-body a.cta-button { display: inline-block; background: var(--green); color: #ffffff; padding: 12px 32px; border-radius: 8px; text-decoration: none; font-weight: 700; transition: all 0.3s; border: 2px solid var(--green); }
.cta-button:hover { background: transparent; color: var(--green); }
.faq-section { margin: 48px 0; }
.faq-item { background: var(--bg2); border: 1px solid var(--border); border-radius: 10px; margin-bottom: 12px; overflow: hidden; }
.faq-question { padding: 18px 22px; font-weight: 600; color: var(--text); cursor: pointer; display: flex; justify-content: space-between; align-items: center; }
.faq-question:hover { background: var(--bg3); }
.faq-toggle { font-size: 1.25rem; transition: transform 0.3s; }
.faq-answer { display: none; padding: 0 22px 18px; color: var(--text2); font-size: 0.9375rem; line-height: 1.7; }
.faq-item.open .faq-answer { display: block; }
.faq-item.open .faq-toggle { transform: rotate(180deg); }
.related-articles { background: var(--bg2); border: 1px solid var(--border); border-radius: 10px; padding: 24px; margin-top: 48px; }
.related-title { font-family: 'Playfair Display', serif; font-size: 1.4375rem; font-weight: 700; color: var(--text); margin-bottom: 16px; }
.related-list { list-style: none; display: grid; gap: 12px; }
.related-list li { padding: 12px 0; border-bottom: 1px solid var(--border); }
.related-list li:last-child { border-bottom: none; }
.related-list a { color: var(--blue); text-decoration: none; font-weight: 500; }
.related-list a:hover { color: var(--cyan); }
