/* Site reference: summary records, compact charts, native disclosure tables. */
.eia-asset{max-width:var(--maxw-wide)}
.eia-asset p,.eia-asset .findings,.eia-asset > ul{max-width:var(--maxw)}
.eia-asset .lede{color:var(--c-ink-soft);font-size:var(--fs-2)}
.eia-asset .downloads,.eia-asset .series-jumps{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-3) 0}
.eia-asset .downloads a,.eia-asset .series-jumps a,.eia-asset summary,.eia-asset .back-summary{display:inline-flex;align-items:center;min-height:var(--sp-5);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-0)}
.eia-asset .downloads a{border:var(--border-width) var(--border-style) var(--c-line-strong);border-radius:var(--radius);font-weight:var(--heading-weight)}
.eia-asset a:focus-visible,.eia-asset summary:focus-visible,.eia-asset select:focus-visible{outline:var(--rule-width) var(--border-style) var(--c-accent);outline-offset:var(--border-width)}
.eia-asset .series-jumps{border-block:var(--border-width) var(--border-style) var(--c-line)}
.eia-asset .series{margin:var(--sp-4) 0}
.eia-asset table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--fs-0);line-height:var(--lh-body)}
.eia-asset caption{text-align:left;font-weight:var(--heading-weight);margin:var(--sp-2) 0}
.eia-asset th,.eia-asset td{padding:var(--sp-1);border-bottom:var(--border-width) var(--border-style) var(--c-line);text-align:left;white-space:normal;overflow-wrap:anywhere}
.eia-asset thead{background:var(--c-accent-soft)}
.eia-asset tbody tr:nth-child(even){background:var(--c-surface-alt)}
.eia-asset .overview th:first-child{width:28%}
.eia-asset .change{color:var(--c-ink-soft)}
.eia-asset .sourcebox{padding:var(--sp-3);border-left:var(--rule-width) var(--border-style) var(--c-accent);background:var(--c-surface-alt)}
.eia-asset .metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}
.eia-asset .metric{min-width:0}
.eia-asset .metric h4{font-size:var(--fs-1);margin:var(--sp-2) 0 var(--sp-1)}
.eia-asset .small-chart{margin:0}
.eia-asset .small-chart figcaption{font-size:var(--fs-0);min-height:calc(var(--fs-0)*var(--lh-body)*3);margin-bottom:var(--sp-2)}
.eia-asset .plot-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-1)}
.eia-asset .y-labels{position:relative;min-width:var(--sp-4);height:calc(var(--sp-5)*2);font-size:var(--fs-0);line-height:1}
.eia-asset .y-labels span{position:absolute;right:0;transform:translateY(-50%)}
.eia-asset .y-labels span:nth-child(1){top:0}.eia-asset .y-labels span:nth-child(2){top:50%}.eia-asset .y-labels span:nth-child(3){top:100%}
.eia-asset .plot{min-width:0}.eia-asset .plot svg{display:block;width:100%;height:calc(var(--sp-5)*2);overflow:visible}
.eia-asset .x-labels{display:flex;justify-content:space-between;font-size:var(--fs-0);margin-top:var(--sp-1)}
.eia-asset .gridline{fill:none;stroke:var(--c-line);stroke-width:var(--border-width);vector-effect:non-scaling-stroke}
.eia-asset .series-line{fill:none;stroke:var(--c-accent-ink);stroke-width:var(--rule-width);vector-effect:non-scaling-stroke}
.eia-asset .history-print{display:none}
.eia-asset details{margin:var(--sp-2) 0;border-block:var(--border-width) var(--border-style) var(--c-line)}
.eia-asset summary{display:list-item;cursor:pointer;font-weight:var(--heading-weight)}
.eia-asset summary:hover{color:var(--c-accent-ink)}
.eia-asset .state-sort[hidden]{display:none}
.eia-asset .state-sort{margin:var(--sp-3) 0}.eia-asset .state-sort label{display:block;font-weight:var(--heading-weight)}
.eia-asset .state-sort select{font:inherit;width:100%;max-width:var(--maxw);min-height:var(--sp-5);border:var(--border-width) var(--border-style) var(--c-line-strong);background:var(--c-surface);color:var(--c-ink)}
.eia-asset .state-sort select:hover{border-color:var(--c-accent)}
.eia-asset [data-sort-status]{font-size:var(--fs-0)}
.eia-asset .rank-chart{list-style:none;padding:0;margin:var(--sp-2) 0;counter-reset:state}
.eia-asset .rank-chart li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--sp-5);gap:var(--sp-1);font-size:var(--fs-0);min-height:var(--sp-4);padding:var(--sp-1) 0;border-bottom:var(--border-width) var(--border-style) var(--c-line)}
.eia-asset .rank-name,.eia-asset .rank-value{position:relative;z-index:1}.eia-asset .rank-name:before{counter-increment:state;content:counter(state) '. '}
.eia-asset .rank-bar{position:absolute;left:0;bottom:0;height:var(--sp-1);background:var(--c-accent)}
.eia-asset .rank-value{text-align:right;font-weight:var(--heading-weight)}
@media(max-width:900px){.eia-asset .metric-grid{grid-template-columns:1fr}.eia-asset .small-chart figcaption{min-height:0}}
@media(max-width:720px){
 .eia-asset .overview thead,.eia-asset .national-values thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .eia-asset .overview tr,.eia-asset .national-values tr{display:block;padding:var(--sp-1) 0;border-bottom:var(--border-width) var(--border-style) var(--c-line)}
 .eia-asset .overview th,.eia-asset .national-values th,.eia-asset .overview td,.eia-asset .national-values td{display:block;width:100%;border:0;padding:var(--sp-1)}
 .eia-asset .overview td[data-label]:before,.eia-asset .national-values td[data-label]:before{content:attr(data-label) ': ';font-weight:var(--heading-weight)}
 .eia-asset .state-values th,.eia-asset .state-values td{padding:var(--sp-1) calc(var(--sp-1)/2);font-size:var(--fs-0)}
 .eia-asset .overview th:first-child{width:100%}
}
@media print{
 .eia-asset .downloads,.eia-asset .series-jumps,.eia-asset .state-sort,.eia-asset .back-summary,.eia-asset .metric-grid,.eia-asset .state-ranks{display:none!important}
 .eia-asset .history{display:none!important}.eia-asset .history-print{display:block!important}
 .eia-asset table thead{position:static;width:auto;height:auto;overflow:visible;clip-path:none;display:table-header-group}
 .eia-asset table tr{display:table-row}.eia-asset table th,.eia-asset table td{display:table-cell;width:auto}
 .eia-asset table td:before{content:none!important}
 .eia-asset .series{break-inside:avoid}.eia-asset th,.eia-asset td{padding:var(--sp-1)}
}
/* State records keep full names on their own line on phones. */
.eia-asset table{display:table;overflow:visible}
.eia-asset .state-values th,.eia-asset .state-values td,
.eia-asset .state-history-values th,.eia-asset .state-history-values td,
.eia-asset .rank-name{overflow-wrap:normal;word-break:normal;hyphens:none}
.eia-asset [hidden]{display:none!important}
.eia-asset [data-sort-field]{font:inherit;line-height:var(--lh-body);text-align:left;width:100%;min-height:var(--sp-5);padding:var(--sp-1);color:var(--c-ink);background:var(--c-surface);border:var(--border-width) var(--border-style) var(--c-line-strong);cursor:pointer}
.eia-asset [data-sort-field]:hover{background:var(--c-accent-soft)}
.eia-asset button:focus-visible{outline:var(--rule-width) var(--border-style) var(--c-accent);outline-offset:var(--border-width)}
.eia-asset .state-picker{margin:var(--sp-3) 0}
.eia-asset .state-picker label{display:block;font-weight:var(--heading-weight)}
.eia-asset .state-picker select{font:inherit;max-width:100%;width:100%;min-height:var(--sp-5);padding:var(--sp-1);background:var(--c-surface);color:var(--c-ink);border:var(--border-width) var(--border-style) var(--c-line-strong)}
.eia-asset .state-history-values th:first-child{width:16%}
.eia-asset .state-history-values td{font-variant-numeric:tabular-nums;white-space:nowrap}
.eia-asset .state-history-block summary{overflow-wrap:normal;word-break:normal;hyphens:none}
@media screen and (max-width:720px){
 .eia-asset .state-values thead{display:block}
 .eia-asset .state-values thead tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-1)}
 .eia-asset .state-values thead th{display:block;border:0;width:auto}
 .eia-asset .state-values tbody{display:block}
 .eia-asset .state-values tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;border-bottom:var(--border-width) var(--border-style) var(--c-line)}
 .eia-asset .state-values tbody th{display:block;grid-column:1 / -1;border:0;width:100%;padding:var(--sp-1);line-height:var(--lh-tight)}
 .eia-asset .state-values tbody td{display:block;border:0;padding:calc(var(--sp-1)/2) var(--sp-1);width:auto;line-height:var(--lh-tight)}
 .eia-asset .state-values tbody td:before{display:block;content:attr(data-label);font-size:var(--fs-0);line-height:var(--lh-tight);min-height:calc(var(--fs-0)*var(--lh-tight)*2);margin-bottom:calc(var(--sp-1)/2)}
 .eia-asset .state-history-values th,.eia-asset .state-history-values td{padding:calc(var(--sp-1)/2)}
 .eia-asset .state-history-values thead{font-size:var(--fs-0);line-height:var(--lh-tight)}
}
@media screen{article.eia-reference-page .eia-print{display:none}}
@media print{.eia-asset{display:none!important}}
