
/* §14 — case study growth-chart panel */
.rsg-page .cs-graph { margin-top: auto; padding-top: 6px; }
.rsg-page .cs-graph-card { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.10); border-radius: 14px; padding: 16px 18px 14px; }
.rsg-page .cs-graph-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 6px; }
.rsg-page .cgh-label { font-family: var(--font-mono); font-size: 9.5px; letter-spacing: 0.12em; text-transform: uppercase; font-weight: 700; color: rgba(255,255,255,0.62); }
.rsg-page .cgh-trend { display: inline-flex; align-items: center; gap: 5px; font-family: var(--font-mono); font-size: 9px; letter-spacing: 0.08em; text-transform: uppercase; font-weight: 700; color: #6EE7B7; background: rgba(44,122,75,0.18); border: 1px solid rgba(44,122,75,0.40); border-radius: 999px; padding: 4px 10px; white-space: nowrap; }
.rsg-page .cgh-trend svg { width: 11px; height: 11px; }
.rsg-page .cs-chart svg { display: block; width: 100%; height: auto; }
.rsg-page .cs-chart .cc-big { font-family: var(--font-display); font-weight: 800; font-size: 28px; fill: #6EE7B7; letter-spacing: -0.02em; }
.rsg-page .cs-chart .cc-sub { font-family: var(--font-mono); font-size: 8.5px; letter-spacing: 0.08em; text-transform: uppercase; font-weight: 700; fill: rgba(255,255,255,0.6); }
.rsg-page .cs-chart .cc-tick { font-family: var(--font-mono); font-size: 8px; letter-spacing: 0.06em; text-transform: uppercase; font-weight: 700; fill: rgba(255,255,255,0.45); }
.rsg-page .cs-graph-foot { display: flex; gap: 22px; margin-top: 12px; padding-top: 12px; border-top: 1px solid rgba(255,255,255,0.09); }
.rsg-page .cgf { display: flex; align-items: baseline; gap: 6px; }
.rsg-page .cgf b { font-family: var(--font-display); font-weight: 800; font-size: 16px; color: #fff; line-height: 1; }
.rsg-page .cgf span { font-family: var(--font-mono); font-size: 8.5px; letter-spacing: 0.06em; text-transform: uppercase; font-weight: 700; color: rgba(255,255,255,0.55); }
@media (max-width: 560px) { .rsg-page .cs-graph-foot { gap: 16px; } }
