.cms-detail{max-width:1050px;margin:auto;padding:64px 24px;font-family:Tajawal,sans-serif;color:var(--sn-text,#213047)}
.cms-detail-head{max-width:860px;margin:0 auto 36px;text-align:center}.cms-detail h1{font-size:clamp(1.9rem,4vw,3rem);line-height:1.5;margin:16px 0}.cms-category{color:var(--primary-red,#c62828);font-weight:800}.cms-lead{font-size:1.15rem;line-height:1.9;color:var(--sn-soft,#64748b)}.cms-byline{color:var(--sn-soft,#64748b)}
.cms-cover{display:block;width:100%;max-height:490px;object-fit:contain;border-radius:20px;background:var(--sn-surface-2,#f4f6f9);margin:0 auto 40px}.cms-prose{line-height:2;font-size:1.08rem;overflow-wrap:anywhere}.cms-prose img{max-width:100%;height:auto;border-radius:12px}.cms-prose h2,.cms-prose h3,.cms-prose h4{line-height:1.6;margin:32px 0 14px}.cms-prose table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse}.cms-prose td,.cms-prose th{padding:12px;border:1px solid var(--sn-line,#ddd)}.cms-prose blockquote{border-inline-start:4px solid #00843d;margin:24px 0;padding:14px 24px;background:var(--sn-surface-2,#f4f6f9)}.cms-prose a,.cms-back a{color:var(--primary-red,#c62828)}.cms-action{display:inline-block;padding:12px 24px;border-radius:12px;color:white;background:#00843d;text-decoration:none}.cms-back{margin-top:48px}.cms-preview-banner{text-align:center;padding:16px;background:#fff0c2;color:#6a4800;font-family:Tajawal,sans-serif}
