/* SLI Indonesia electric mobility tracker: responsive navy/gold, scoped to #energyEVRoot */
#energyEVRoot{margin:22px 0 28px;scroll-margin-top:16px}
#energyEVRoot .ev-hero{padding:24px;border:1px solid #55718a;border-radius:13px;background:linear-gradient(115deg,#274459,#0d2236 80%)}
#energyEVRoot .ev-overline{font:700 10px/1.5 system-ui,sans-serif;color:#e6c483;letter-spacing:1.6px}
#energyEVRoot .ev-hero h2{font:normal clamp(23px,3vw,32px)/1.25 Georgia,serif;color:#f4ead6;margin:8px 0}
#energyEVRoot .ev-note{font:400 11.5px/1.65 system-ui,sans-serif;color:#b9cedf;margin:6px 0}
#energyEVRoot .ev-hero .ev-note{max-width:800px}
#energyEVRoot .ev-tabs{display:flex;flex-wrap:wrap;gap:6px;background:#102a40;border:1px solid #375b71;padding:7px;border-radius:10px;margin:12px 0}
#energyEVRoot .ev-tab{flex:1 1 125px;border:1px solid transparent;border-radius:7px;padding:11px 8px;color:#b9cedc;background:transparent;min-height:42px;font:650 11px system-ui,sans-serif;cursor:pointer}
#energyEVRoot .ev-tab.active,#energyEVRoot .ev-tab[aria-pressed="true"]{color:#142c42;background:#e0c78f}
#energyEVRoot .ev-tab:hover,#energyEVRoot .ev-tab:focus-visible{border-color:#efce95;outline:none}
#energyEVRoot .ev-panel{padding:19px 20px;margin:12px 0;border:1px solid #365773;border-radius:11px;background:#0f2639}
#energyEVRoot .ev-head{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:6px 0 14px}
#energyEVRoot .ev-head h3{color:#f0f0ee;font:650 17px system-ui,sans-serif;margin:0}
#energyEVRoot .ev-head span{color:#dfc48e;font-size:11px}
#energyEVRoot .ev-stats,#energyEVRoot .ev-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:11px 0 19px}
#energyEVRoot .ev-stat{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:14px 15px;border:1px solid #3c5d75;border-radius:9px;background:#1b364b}
#energyEVRoot .ev-eyebrow{color:#c1d8e8;text-transform:uppercase;letter-spacing:.4px;font-size:10px}
#energyEVRoot .ev-value{color:#f0d49b;font-size:clamp(21px,2.6vw,28px);line-height:1.2;padding-top:7px;font-variant-numeric:tabular-nums}
#energyEVRoot .ev-link{color:#e9ca8b!important;font-size:11px;text-decoration:underline;text-underline-offset:3px;line-height:1.65;overflow-wrap:anywhere}
#energyEVRoot .ev-bars{display:grid;gap:7px;background:#173348;border:1px solid #355874;border-radius:9px;padding:13px 16px;margin:14px 0}
#energyEVRoot .ev-barrow{padding:4px 0}
#energyEVRoot .ev-barhead{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:11px;color:#d6e4ed}
#energyEVRoot .ev-barhead strong{color:#f2d392;white-space:nowrap;font-size:11px}
#energyEVRoot .ev-track{height:10px;background:#304c66;border-radius:12px;overflow:hidden;margin-top:7px}
#energyEVRoot .ev-fill{height:100%;background:#7faec4;border-radius:12px}
#energyEVRoot .ev-highlight{background:#e0c181}
#energyEVRoot .ev-caution{border-left:3px solid #d8b77b;background:#19394d;border-radius:5px;margin:15px 0;padding:12px 16px}
#energyEVRoot .ev-caution strong{font-size:12px;color:#f0d396}
#energyEVRoot .ev-caution p{color:#c5d8e6;font-size:11.5px;line-height:1.65}
#energyEVRoot .ev-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}
#energyEVRoot .ev-type{padding:11px;border:1px solid #3a5873;background:#193247;border-radius:9px;display:flex;flex-direction:column;gap:4px}
#energyEVRoot .ev-type strong{font-size:13px;color:#e7c685}
#energyEVRoot .ev-type span{font-size:10.5px;color:#ccdde9;line-height:1.45}
#energyEVRoot .ev-record{padding:13px 2px;border-bottom:1px solid #314e67}
#energyEVRoot .ev-record>strong{font-size:13px;color:#eff5f5}
#energyEVRoot .ev-record-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}
#energyEVRoot .ev-record-top strong{color:#f2eddf;font-size:13px}
#energyEVRoot .ev-record-top span{border:1px solid #426983;background:#22445c;border-radius:6px;padding:3px 7px;color:#ecd498;font-size:10px}
#energyEVRoot .ev-findings{color:#c6d9e4;font-size:12px;line-height:1.8;padding-left:22px}
#energyEVRoot .ev-findings li{padding:6px 0}
#energyEVRoot .ev-refresh,#energyEVRoot .ev-filter{cursor:pointer;padding:8px 10px;min-height:37px;background:#213b52;border:1px solid #5b7a90;color:#e9d3aa;border-radius:6px;font-size:11px}
#energyEVRoot .ev-filter.active{background:#e2c68d;color:#102c40}
#energyEVRoot .ev-news-controls{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}
#energyEVRoot .ev-news-card{border-bottom:1px solid #38536b;padding:12px 2px;display:grid;gap:3px}
#energyEVRoot .ev-news-meta{font-size:10px;color:#9dc0d2}
@media(max-width:620px){#energyEVRoot .ev-hero{padding:17px}#energyEVRoot .ev-panel{padding:13px}#energyEVRoot .ev-stats,#energyEVRoot .ev-targets{grid-template-columns:1fr}#energyEVRoot .ev-types{grid-template-columns:repeat(2,minmax(0,1fr))}#energyEVRoot .ev-tab{flex-basis:44%}}
