.voltage-map{background:var(--bg-secondary);padding:4rem 0;position:relative}.voltage-map-header{margin:0 auto 2rem;max-width:760px;text-align:center}.voltage-map-eyebrow{color:var(--primary);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.18em;margin:0 0 .6rem;text-transform:uppercase}.voltage-map-title{color:var(--text-primary);font-size:clamp(1.75rem,3.2vw,2.6rem);font-weight:800;letter-spacing:-.02em;margin:0 0 1rem}.voltage-map-text{color:var(--text-secondary);font-size:1.05rem;line-height:1.7;margin:0}.voltage-map-text strong{color:var(--text-primary);font-weight:700}.voltage-map-frame{border:1.5px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 10px 30px #00000014;contain:layout paint;overflow:hidden;padding:1rem;position:relative}.voltage-map-frame svg{display:block}.voltage-map-tooltip{background:var(--bg-primary);border:1.5px solid var(--border-color);border-radius:8px;box-shadow:0 6px 18px #0000002e;color:var(--text-primary);display:flex;flex-direction:column;font-size:.85rem;gap:.15rem;padding:.5rem .75rem;pointer-events:none;position:fixed;transform:translate(12px,-100%);white-space:nowrap;z-index:50}.voltage-map-tooltip strong{font-size:.9rem;font-weight:700}.voltage-map-tooltip span{color:var(--text-muted);font-size:.75rem}.voltage-map-tooltip.compatible{border-color:var(--primary)}.voltage-map-tooltip.compatible span{color:var(--primary);font-weight:600}.voltage-map-footer{background:var(--bg-primary);border:1.5px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;margin-top:2rem;padding:1.25rem 1.5rem}.voltage-map-footer,.voltage-map-stats{align-items:center;display:flex;gap:1.5rem}.voltage-map-stat{align-items:center;display:flex;flex-direction:column;gap:.15rem}.voltage-map-stat-value{color:var(--primary);font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1}.voltage-map-stat-label{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-align:center;text-transform:uppercase}.voltage-map-stat-divider{background:var(--border-color);height:32px;width:1px}.voltage-map-legend{display:flex;flex-wrap:wrap;gap:.85rem 1.5rem}.voltage-map-legend-item{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem}.voltage-map-legend-swatch{border:1px solid #0000001a;border-radius:4px;display:inline-block;height:14px;width:14px}@media (max-width:900px){.voltage-map-footer{align-items:stretch;flex-direction:column;gap:1rem}.voltage-map-legend,.voltage-map-stats{justify-content:center}}@media (max-width:600px){.voltage-map{padding:2.5rem 0}.voltage-map-frame{padding:.5rem}.voltage-map-text{font-size:.95rem}.voltage-map-stats{flex-wrap:wrap;gap:1rem}.voltage-map-stat-value{font-size:1.25rem}.voltage-map-stat-divider{height:24px}}@media (hover:none){.voltage-map-tooltip{display:none}}