/* Pulmad.ee külastatavuse graafik 2000 → täna (inc/traffic-history.php, 06.10.2026) — /tegijad/ ja Meist. */
.pt-chart { margin: var(--space-6, 32px) 0; padding: var(--space-6, 32px); background: var(--white, #fff); border: 1px solid var(--gray-200, #e5e7eb); border-radius: var(--radius-xl, 16px); }
.pt-chart__title { margin: 0 0 var(--space-2, 8px); font-family: var(--font-primary, 'Playfair Display', Georgia, serif); font-size: var(--text-2xl, 1.5rem); color: var(--pulmad-blue, #0F1D33); }
.pt-chart__lead { margin: 0 0 var(--space-5, 24px); font-size: var(--text-lg, 1.125rem); font-weight: var(--font-medium, 500); color: var(--pulmad-blue, #0F1D33); }
.pt-chart__svg { display: block; width: 100%; height: auto; overflow: visible; }
.pt-chart__grid { stroke: var(--gray-200, #e5e7eb); stroke-width: 1; }
.pt-chart__ylabel, .pt-chart__xlabel { font-family: var(--font-secondary, Inter, system-ui, sans-serif); font-size: 13px; fill: var(--gray-500, #6b7280); }
.pt-chart__bar { transition: opacity .15s; }
.pt-chart__bar:hover { opacity: .8; }
/* Virgo 06.10.2026: mõõdetud ja hinnang ühte värvi; jooksev aasta (seni) kuldne. */
.pt-chart__bar { fill: var(--pulmad-blue, #0F1D33); }
.pt-chart__bar--ytd { fill: var(--gold, #D4AF37); }
@media (max-width: 640px) { .pt-chart { padding: var(--space-4, 16px); } .pt-chart__ylabel, .pt-chart__xlabel { font-size: 18px; } }

/* Virgo 06.10.2026: ilma tulpadeta plokk — pealkiri + lause, keskel */
.pt-chart--plain { text-align: center; padding: var(--space-8, 48px) var(--space-6, 32px); }
.pt-chart--plain .pt-chart__title { font-size: var(--text-3xl, 1.875rem); margin-bottom: var(--space-3, 12px); }
.pt-chart--plain .pt-chart__lead { margin: 0 auto; max-width: 42rem; font-size: var(--text-xl, 1.25rem); font-weight: var(--font-normal, 400); color: var(--charcoal, #323232); }
@media (max-width: 640px) { .pt-chart--plain { padding: var(--space-6, 32px) var(--space-4, 16px); } .pt-chart--plain .pt-chart__title { font-size: var(--text-2xl, 1.5rem); } .pt-chart--plain .pt-chart__lead { font-size: var(--text-lg, 1.125rem); } }
