.analysis-visual{margin:0 4%;padding:25px 3% 15px;background:#123c51;color:#eee9dd;border-radius:4px 4px 60px 4px}.analysis-visual svg{display:block;width:100%;height:auto}.analysis-visual circle{fill:#19495f;stroke:#819d9e;stroke-width:1}.analysis-visual text{fill:#edca64;text-anchor:middle;font:bold 24px Inter,Arial,sans-serif}.analysis-visual .sub{fill:#ece7d9;font:13px Inter,Arial,sans-serif}.analysis-visual .flow{fill:none;stroke:#edca64;stroke-width:3;stroke-dasharray:10 8;animation:flow 9s linear infinite}.analysis-visual figcaption{color:#cbd6d6}.prose p{margin-bottom:18px}.editor-note{font-size:12px;line-height:1.7;padding:18px;border-left:2px solid #b99949;background:#e6e8dd}.causal{display:flex;align-items:center;gap:15px;padding:25px 0;font-size:13px}.causal span{border:1px solid #87998c;border-radius:40px;padding:14px}.comparison-table{overflow:auto;margin:25px 0}.comparison-table th{color:#123c51}.comparison-table td,.comparison-table th{min-width:190px;font-size:13px}.pricegrid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#526e78;margin:30px 0}.pricegrid a{display:block;background:#123c51;color:#eee9dd;padding:22px}.pricegrid strong{display:block;font-size:30px;color:#edca64}.pricegrid span,.pricegrid small{display:block;font-size:11px}.pricegrid svg{width:100%;display:block;margin-top:20px}.energy-bars{padding:22px;background:#dce1d3;margin:25px 0}.energy-bars span{display:block;font-size:12px}.energy-bars i{display:block;background:#123c51;color:#f3eddb;font-size:13px;padding:8px 12px;font-style:normal;margin:8px 0 20px;min-width:95px}.sources{margin-top:30px}@keyframes flow{to{stroke-dashoffset:-180}}@media(max-width:620px){.analysis-visual{padding:10px 1%}.analysis-visual .sub{font-size:16px}.analysis-visual text{font-size:26px}.pricegrid{grid-template-columns:1fr}.causal{flex-direction:column;align-items:stretch}.causal b{align-self:center;transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.analysis-visual .flow{animation:none}}