
.cluster-section { margin-bottom: 40px; }
.cluster-header { margin-bottom: 18px; padding-bottom: 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.cluster-header h2 { font-size: 1.35rem; font-weight: 700; color: #b8e07a; margin: 0 0 6px; }
.cluster-header p { font-size: 0.92rem; color: #94a3b8; margin: 0; line-height: 1.5; }
.cluster-section .blog-card h3 a { color: #d9f0b0; text-decoration: none; }
.guides-suite { text-align: center; color: #94a3b8; margin-top: 8px; line-height: 1.6; }
.guides-suite a { color: #b8e07a; }

.ct-tableau-guide { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.ct-tableau-guide table { min-width: 520px; border-collapse: collapse; width: 100%; }
.ct-tableau-guide th, .ct-tableau-guide td { text-align: left; vertical-align: top; padding: 8px 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); }
.ct-tableau-guide th { color: #d9f0b0; white-space: nowrap; }
