/* Template T4 */
@media (min-width: 769px) { .container { max-width: 1200px; } .content-area { display: grid; grid-template-columns: 1fr 300px; gap: 32px; } .sidebar { display: block; } }
@media (max-width: 768px) { .sidebar { display: none; } }
.article-header { text-align: center; }
.article-header h1 { text-align: center; }
.article-meta { justify-content: center; }
.dp-score-badge { text-align: center; margin: 0 auto 24px; background: #fff; padding: 16px 20px; border-radius: 12px; border: 1px solid #E5E7EB; max-width: 200px; }
.cta-box { background: linear-gradient(135deg, #E85D04, #FF7B2E); padding: 20px 16px; }
.btn-cta { background: #fff; color: #E85D04; display: block; width: 100%; }
.btn-cta:hover { background: #FFF8F3; }
.faq-answer { max-height: none; display: none; }
.faq-answer.open { display: block; }
.author-signature { font-size: 0.85rem; padding: 16px; }
