.energy-framework{font-family:ui-sans-serif,system-ui,-apple-system,"PingFang SC",sans-serif;color:#17251f;font-size:18px;line-height:1.8}
.energy-framework p{overflow-wrap:anywhere}.energy-framework [id]{scroll-margin-top:20px}
.energy-framework .section-heading>span,.energy-framework .station-header>div>span,.energy-framework .station-rail>span{font-size:15px}
.energy-framework .section-heading p,.energy-framework .memory-reading-rules p,.energy-framework .station-process-detail>summary,.energy-framework .core-role{font-size:18px;line-height:1.8}
.energy-framework .section-heading h2{font-size:32px;line-height:1.4}
.energy-main-hero{gap:28px;padding:26px 0 28px;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr)}
.energy-main-hero h1{font-size:clamp(34px,4.8vw,62px);line-height:1.12;margin:10px 0 16px}
.energy-main-hero>div>span{color:#1f6f50;font-size:18px;font-weight:750}
.energy-main-hero p{font-size:20px;line-height:1.8;max-width:780px}
.energy-hero-stat{display:flex;flex-direction:column;justify-content:center;border-left:2px solid #17251f;padding-left:24px;gap:10px}
.energy-hero-stat strong{font-size:32px}.energy-hero-stat b{font-size:18px}.energy-hero-stat small{font-size:18px;max-width:24rem}
.energy-main-nav{gap:9px}.energy-main-nav a{font-size:18px;padding:9px 13px}
.energy-framework .section-block{margin:38px 0;padding:0}
.energy-framework .section-heading{flex-wrap:wrap;gap:8px 20px}
.energy-map-table-wrap{overflow-x:auto;border:1px solid #17251f}
.energy-map-table{width:100%;min-width:850px;border-collapse:collapse;font-size:18px;line-height:1.65;text-align:left}
.energy-map-table th,.energy-map-table td{border:1px solid #8e9b90;padding:12px 15px;vertical-align:top}
.energy-map-table thead th{background:#17251f;color:#f4f1e8;font-size:18px}
.energy-map-table tbody th{width:21%;font-size:22px;font-weight:650;background:#e9eddf}
.energy-map-table td:nth-last-child(2){width:34%}.energy-map-table small{display:block;color:#516656;font-size:15px;margin-bottom:4px}
.energy-map-table tbody th small{color:#1f6f50;font-weight:800}.energy-map-table a{text-decoration:none}.energy-map-table a:hover{text-decoration:underline}
.energy-map-table td div{display:flex;gap:4px 10px;flex-wrap:wrap}.energy-map-table td div a{font-weight:700;border-bottom:1px solid #809a87}
.energy-source-note{font-size:15px;line-height:1.75;color:#5b6c60;margin:13px 0}
.energy-demand-scale{display:grid;grid-template-columns:1fr 40px 1fr;gap:12px;align-items:center;padding:23px;border:2px solid #17251f;background:#e7ecdf}
.energy-demand-scale article{display:grid;gap:6px}.energy-demand-scale article>span{font-size:18px}.energy-demand-scale strong{font-size:40px;font-weight:650;color:#1f6f50}
.energy-demand-scale small{font-size:18px}.energy-demand-scale>span{font-size:32px}.energy-demand-scale>p{grid-column:1/-1;font-size:15px;margin:4px 0 0}
.energy-value-ledgers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0}
.energy-value-ledgers article{padding:15px 18px;border:1px solid #a4b0a3;background:#f8f6ee}
.energy-value-ledgers b{font-size:20px;color:#1f6f50}.energy-value-ledgers p{font-size:18px;margin:6px 0}
.energy-budget{padding:18px 21px;border:1px solid #17251f}.energy-budget>summary{cursor:pointer;color:#1f6f50}
.energy-budget>summary span{display:block;font-size:15px;margin-top:4px}.energy-budget p{font-size:18px}
.energy-warning{font-size:18px;color:#8a4d25;line-height:1.7}.energy-budget .energy-warning{padding:10px 13px;border-left:3px solid #a56b35;background:#faf0df}
.energy-budget-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}
.energy-budget-inputs label{display:grid;gap:5px;font-size:18px}.energy-budget-inputs input{width:100%;min-width:0;padding:8px;border:1px solid #809787;background:#fff;font:inherit}
.energy-budget button,.energy-station-filter button{padding:8px 13px;color:#fff;background:#1f6f50;border:1px solid #1f6f50;cursor:pointer;font:inherit;font-size:18px}
.energy-budget output{margin-left:15px;font-size:18px}.energy-budget-bars{margin:17px 0}
.energy-budget-bars>div{display:grid;grid-template-columns:165px 1fr 80px;gap:16px;align-items:center;padding:8px 0;font-size:18px}
.energy-budget-bars i{height:12px;background:#dde5d7}.energy-budget-bars i b{display:block;height:100%;background:#1f6f50;transition:width .2s}
.energy-budget-bars strong{font-variant-numeric:tabular-nums;text-align:right}
.energy-investment-gates{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.energy-investment-gates article{padding:18px;border:1px solid #7f9483}.energy-investment-gates span{font-size:15px;color:#a53c31;font-weight:750}
.energy-investment-gates h3{margin:4px 0;font-size:24px}.energy-investment-gates p{font-size:18px;margin:7px 0 0}
.energy-framework .memory-reading-rules{margin:0 0 18px}
.energy-station-filter{display:flex;align-items:end;gap:18px;margin:20px 0 30px;padding:16px 18px;border:1px solid #9dac9e;background:#edf0e4}
.energy-station-filter label{display:grid;gap:5px;flex:1;font-size:18px}.energy-station-filter input{min-width:0;padding:10px 12px;border:1px solid #7f9483;font:inherit;background:#fff}
.energy-station-filter output{font-size:18px;white-space:nowrap;padding-bottom:8px}
.energy-framework .station-content{padding:26px 0 30px 24px}.energy-framework .production-station{grid-template-columns:60px minmax(0,1fr)}
.energy-framework .station-header{gap:20px}.energy-framework .station-header h2{font-size:34px}.energy-framework .station-io p{font-size:18px}
.energy-framework .station-thesis strong{font-size:20px}.energy-framework .station-thesis p{font-size:18px}
.energy-station-leaders{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:18px 0}
.energy-station-leaders article{padding:16px 18px;border:2px solid #1f6f50;background:#e7eddf}
.energy-station-leaders span{display:block;font-size:15px;color:#516656;margin-bottom:7px}.energy-station-leaders strong{font-size:22px;line-height:1.7}
.energy-station-leaders p{font-size:18px;margin:8px 0 0}
.energy-station-economics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:18px 0;margin-bottom:18px;border-bottom:1px solid #7f9483}
.energy-station-economics b{font-size:18px;color:#1f6f50}.energy-station-economics p{font-size:18px;line-height:1.75;margin:6px 0}
.energy-framework .energy-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.energy-framework .energy-company{padding:19px 20px;border-width:1px;border-top-width:7px;background:#f8f6ee}
.energy-framework .energy-company.rank-pending{border-top-color:#a58d65}
.energy-framework .energy-company>header h3{font-size:34px;margin:3px 0;color:#17251f}
.energy-framework .energy-company>header span{font-size:15px;line-height:1.5}
.energy-score{display:grid;justify-items:end;gap:4px;min-width:64px}.energy-score b{font-size:36px;line-height:1;color:#1f6f50}.energy-score span{font-size:14px!important;white-space:nowrap;color:#516656!important}
.energy-key-answer{padding:13px 0;border-top:1px solid #a2afa0;border-bottom:1px solid #a2afa0;margin:14px 0}
.energy-key-answer strong{color:#1f6f50;font-size:18px}.energy-key-answer p{font-size:18px;margin:5px 0}
.energy-framework .energy-facts{display:grid;grid-template-columns:170px minmax(0,1fr);font-size:18px;line-height:1.75;margin:10px 0}
.energy-framework .energy-facts dt,.energy-framework .energy-facts dd{padding:10px 0;margin:0;border-top:1px solid #d2d9ca;color:#17251f;font-size:18px;opacity:1}
.energy-framework .energy-facts dt{color:#526957;padding-right:12px;font-weight:600}
.energy-readout{font-size:18px;padding:12px;background:#e8eddf;line-height:1.8}.energy-readout b{display:block;color:#1f6f50;font-size:15px;margin-bottom:3px}
.energy-company-detail>summary{cursor:pointer;font-size:18px;font-weight:700;color:#1f6f50;margin:12px 0}
.energy-company-detail> a{font-size:18px}.energy-verified>strong{font-size:18px}.energy-verified article{font-size:18px;padding:9px 0;border-bottom:1px solid #b9c5b8}
.energy-verified p{margin:4px 0}.energy-verified summary{cursor:pointer;font-size:15px;color:#516656}.energy-verified a{font-size:15px}
.energy-verified blockquote{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto;margin:10px 0;padding:12px;border-left:3px solid #1f6f50;background:#fff;font-size:15px}
.energy-framework .company-continuation{grid-template-columns:1fr;gap:5px;padding:17px;border-width:1px;border-top-width:5px;min-width:0;text-decoration:none}
.energy-framework .company-continuation>span{grid-row:auto;font-size:15px}.energy-framework .company-continuation>strong{font-size:28px}.energy-framework .company-continuation p{font-size:18px}.energy-framework .company-continuation small{font-size:15px;color:#526957}
.energy-node-list{display:grid;gap:10px;padding:15px 0}.energy-node{border:1px solid #8fa28e;margin:10px 0;background:#f8f7ef}
.energy-node>summary{display:flex;gap:16px;justify-content:space-between;cursor:pointer;padding:15px 17px}
.energy-node summary span>b{font-size:20px}.energy-node summary small{display:block;font-size:18px;color:#516656;margin-top:5px}
.energy-node summary em{font-size:15px;white-space:nowrap;font-style:normal;color:#82532f}.energy-node>div{padding:0 17px 16px}
.energy-node-flow{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.energy-node-flow p{padding:12px;background:#e7ecde;font-size:18px;margin:4px 0}
.energy-node-flow b{display:block;color:#1f6f50;font-size:15px;margin-bottom:4px}
.energy-node-companies{display:flex;gap:8px;flex-wrap:wrap;font-size:18px;margin:15px 0 0}.energy-node-companies>strong{flex-basis:100%;color:#1f6f50}
.energy-node-companies article{padding:9px 12px;border:1px solid #bcc9b7;flex:1;min-width:185px}.energy-node-companies small{display:block;font-size:15px;color:#516656;margin-top:5px}
.energy-demand-companies{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.energy-demand-companies a{padding:7px 11px;border:1px solid #9dac9e;font-size:18px}
.energy-empty{padding:20px;background:#edf0e4;color:#526957}
.energy-framework [hidden]{display:none!important}.energy-framework :focus-visible{outline:2px solid #a56b35;outline-offset:3px}
.energy-financial-examples{margin:30px 0;border:1px solid #9dac9e;padding:18px}.energy-financial-examples>summary{color:#1f6f50;font:650 20px ui-sans-serif,system-ui;cursor:pointer}
.energy-framework .energy-market-badge{display:inline-block;width:fit-content;border:1px solid #819987!important;border-radius:3px;padding:2px 7px;margin:5px 0;font-size:15px!important;font-weight:650!important;line-height:1.6;color:#315e45;text-decoration:none;white-space:normal;background:#edf2e7}
.energy-framework .energy-market-badge.status-observe{background:#faf0dc;color:#7a4b20;border-color:#b59359!important}
.energy-framework .energy-market-badge.status-excluded{background:#f7e7e3;color:#913e34;border-color:#c79c8c!important}
.energy-framework .energy-market-badge.status-track{background:#e8eef3;color:#365771;border-color:#859eac!important}
.energy-framework .energy-leader-link{display:inline-flex;flex-direction:column;align-items:flex-start;vertical-align:top;margin:0 12px 7px 0;font-size:inherit;color:inherit;gap:2px}
.energy-framework .energy-leader-link>a:first-child{font-weight:700}.energy-framework .energy-leader-link .energy-market-badge{margin:0}
.energy-market-board{border-top:2px solid #17251f;padding-top:25px!important}
.energy-market-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}
.energy-market-counts article{border:1px solid #9aab9b;border-top:4px solid #1f6f50;padding:16px 18px;background:#edf2e7}
.energy-market-counts .status-track{border-top-color:#496b85;background:#e8eef3}.energy-market-counts .status-observe{border-top-color:#a2763e;background:#faf0dc}.energy-market-counts .status-excluded{border-top-color:#a3574b;background:#f7e7e3}
.energy-market-counts strong{display:block;font-size:36px;font-weight:650;line-height:1.3}.energy-market-counts b{display:block;font-size:18px;margin-top:8px}.energy-market-counts p{font-size:18px;margin:9px 0 0}
.energy-market-boundary{padding:13px 16px;border-left:3px solid #8a6338;background:#f6f0e1;font-size:18px}
.energy-market-principles{margin:16px 0;font-size:18px}.energy-market-principles summary{cursor:pointer;font-weight:700;color:#1f6f50}.energy-market-principles li{margin:7px 0}
.energy-market-table-wrap{overflow-x:auto;border:1px solid #819784}
.energy-market-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:18px;text-align:left;line-height:1.75}
.energy-cn-table{min-width:1220px}.energy-us-table{min-width:1000px}
.energy-fundamental-table{min-width:1150px}.energy-fundamental-table th:nth-child(1){width:17%}.energy-fundamental-table th:nth-child(2){width:29%}.energy-fundamental-table th:nth-child(3){width:27%}.energy-fundamental-table th:nth-child(4){width:27%}
.energy-market-table th,.energy-market-table td{padding:16px 15px;vertical-align:top;border:1px solid #a6b5a3}
.energy-market-table thead th{background:#17251f;color:#f7f4eb;font-size:18px}
.energy-market-table tbody th{background:#edf0e4;font-weight:600}.energy-market-table tbody th>a{font-size:22px;text-decoration:none}
.energy-cn-table th:nth-child(1){width:17%}.energy-cn-table th:nth-child(2){width:25%}.energy-cn-table th:nth-child(3){width:26%}.energy-cn-table th:nth-child(4){width:32%}
.energy-us-table th:nth-child(1){width:23%}.energy-us-table th:nth-child(2){width:27%}.energy-us-table th:nth-child(3){width:50%}
.energy-market-table p{margin:0 0 10px}.energy-market-table small{display:block;font-size:15px;color:#596b5c;font-weight:400}
.energy-market-table tr[data-market-status="excluded"]>th{background:#f7e7e3}.energy-market-table tr[data-market-status="observe"]>th{background:#f7f0e0}
.energy-framework .energy-finance-grid{display:grid;grid-template-columns:1fr;gap:10px;margin:12px 0;font-size:18px}
.energy-framework .energy-finance-grid>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}
.energy-framework .energy-finance-grid dt,.energy-framework .energy-finance-grid dd{margin:0;padding:0;border:0}.energy-framework .energy-finance-grid dt{color:#5e6f60}.energy-framework .energy-finance-grid dd{font-variant-numeric:tabular-nums;font-weight:700;color:#17251f;white-space:nowrap}
.energy-market-evidence{font-size:15px;margin-top:10px}.energy-market-evidence summary{cursor:pointer;color:#315e45;font-weight:600}.energy-market-evidence p{margin:10px 0}.energy-market-evidence details{margin:8px 0}
.energy-market-evidence blockquote{max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;margin:10px 0;background:#fff;border-left:3px solid #819784;font-size:15px}
.energy-market-sources{padding-left:18px;margin:12px 0 0;font-size:15px;overflow-wrap:anywhere}.energy-market-sources li{margin:7px 0}
.energy-market-source{font-size:15px}.energy-framework .energy-market-risk{color:#80512d}.energy-readout p{margin:7px 0}.energy-readout a{font-size:15px}
@media(max-width:700px){.energy-market-counts{grid-template-columns:1fr}.energy-market-counts article{padding:12px 15px}.energy-market-counts strong{font-size:34px}.energy-market-boundary{font-size:18px}}
@media(max-width:1200px){.energy-main-hero{grid-template-columns:1fr}.energy-hero-stat{border-left:0;border-top:1px solid #9dac9e;padding:15px 0 0}.energy-framework .energy-company-grid{grid-template-columns:1fr}.energy-station-economics{grid-template-columns:1fr 1fr}.energy-station-economics article:last-child{grid-column:1/-1}}
@media(max-width:650px){.energy-framework .production-station{grid-template-columns:1fr}.energy-framework .station-rail{display:block;position:static}.energy-framework .station-rail i{display:none}.energy-framework .station-content{padding:18px 0}.energy-framework .station-header{display:block}.energy-value-ledgers,.energy-investment-gates,.energy-station-economics,.energy-node-flow{grid-template-columns:1fr}.energy-budget-inputs{grid-template-columns:1fr 1fr}.energy-budget-bars>div{grid-template-columns:100px 1fr 60px;gap:8px}.energy-demand-scale{grid-template-columns:1fr}.energy-demand-scale>span{display:none}.energy-station-filter{flex-wrap:wrap}.energy-station-filter label{min-width:100%}.energy-node>summary{display:block}.energy-node summary em{display:block;margin-top:7px}.energy-framework .energy-facts{grid-template-columns:1fr}.energy-framework .energy-facts dt{padding-bottom:0}.energy-framework .energy-facts dd{padding-top:3px;border-top:0}}

/* Match the memory topic's dark red emphasis, using validated market priorities. */
.energy-priority-legend{display:grid;grid-template-columns:230px minmax(0,1fr);gap:12px 24px;padding:20px 24px;border-left:8px solid #a53c31;background:#eee3d8;font-size:18px;line-height:1.8}
.energy-priority-legend>b{color:#a53c31}
.energy-framework a.energy-priority-name,.energy-framework .energy-priority-name>a:first-child,.energy-framework .company-continuation.energy-priority-name>strong{color:#a53c31;font-weight:800}
.energy-framework .company-continuation.energy-priority-name{border-top-color:#a53c31;background:#f4e7de}
.energy-priority-label{display:block;width:fit-content;padding:3px 9px;margin-bottom:10px;background:#a53c31;color:#f4f1e8;font-size:15px;font-weight:750}
.energy-market-table tr.energy-priority-row>th{border-left:5px solid #a53c31;background:#f4e7de}
.energy-market-table tr.energy-priority-row>th>a{color:#a53c31;font-weight:800}
.energy-framework .energy-company.energy-priority-card{grid-column:1/-1;padding:28px;border:0;border-top:12px solid #17251f;background:#a53c31;color:#f4f1e8}
.energy-priority-ribbon{width:fit-content;margin:-28px 0 22px auto;padding:8px 15px;background:#17251f;color:#f4f1e8;font-size:15px;font-weight:800;letter-spacing:.04em}
.energy-framework .energy-priority-card>header h3,.energy-framework .energy-priority-card>header span,.energy-priority-card .energy-score b,.energy-priority-card .energy-key-answer strong{color:#f4f1e8}
.energy-priority-card .energy-score span{color:#f4f1e8!important}
.energy-framework .energy-priority-card .core-role{padding:10px 14px;background:#17251f;color:#f4f1e8}
.energy-priority-card .energy-key-answer,.energy-framework .energy-priority-card .energy-facts dt,.energy-framework .energy-priority-card .energy-facts dd{border-color:#dba99d;color:#f4f1e8}
.energy-priority-card .energy-company-detail>summary,.energy-priority-card .energy-company-detail>a,.energy-priority-card .energy-verified summary,.energy-priority-card .energy-verified a,.energy-priority-card .energy-source-note,.energy-priority-card .energy-warning{color:#f4f1e8}
.energy-priority-card .energy-verified article{border-color:#dba99d}
.energy-priority-card .energy-verified blockquote{background:#f8f6ee;color:#17251f;border-left-color:#17251f}
.energy-priority-card .energy-readout{padding:18px 20px;background:#f4f1e8;color:#17251f}
.energy-framework .energy-company{min-width:0}
.energy-framework .energy-company>header>div:first-child{min-width:0;overflow-wrap:anywhere}
.energy-framework .energy-station-leaders .energy-leader-link{font-size:22px;line-height:1.7}
.energy-framework .energy-market-badge{font-size:15px!important}
.energy-framework .energy-finance-grid>div{flex-wrap:wrap}
.energy-framework .energy-map-table-wrap,.energy-framework .energy-market-table-wrap{max-width:100%;min-width:0}
/* Keep the supplementary company cases and expanded library readable as well. */
.ai-energy-page :is(.energy-financial-examples,.ai-pool-library){font-size:18px;line-height:1.8}
.ai-energy-page :is(.energy-financial-examples,.ai-pool-library) :is(p,li,td,th,dt,dd,summary,label,input,select,button){font-size:18px;line-height:1.8}
.ai-energy-page :is(.energy-financial-examples,.ai-pool-library) :is(small,blockquote){font-size:15px;line-height:1.8}
.ai-energy-page .ai-pool-library>summary{font-size:20px}
@media(max-width:700px){.energy-priority-legend{grid-template-columns:1fr;padding:16px}.energy-framework .energy-company.energy-priority-card{padding:20px}.energy-priority-ribbon{margin:-20px 0 20px auto}.energy-framework .section-heading h2{font-size:28px}}

/* Business control ratings are separate from security-market admission. */
.energy-rating-board{padding-top:24px!important;border-top:2px solid #17251f}
.energy-rating-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}
.energy-rating-counts article{padding:18px;background:#e7eddf;border-top:5px solid #1f6f50}
.energy-rating-counts article.control{background:#a53c31;color:#f4f1e8;border-top-color:#17251f}
.energy-rating-counts strong{display:block;font-size:32px}.energy-rating-counts b{font-size:17px}
.energy-rating-leaders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.energy-rating-leaders article{padding:20px;border-left:5px solid #a53c31;background:#f4e7de}
.energy-rating-leaders a{display:block;color:#a53c31;font-size:23px;font-weight:750}.energy-rating-leaders b{display:block;font-size:18px;margin:8px 0}.energy-rating-leaders small{font-size:15px}
.energy-rating-scope{padding:12px 0;border-bottom:1px solid #9dac9e;font-size:18px}.energy-rating-scope small{font-size:15px}
.energy-rating-reason{padding:16px 20px;margin:18px 0;background:#edf0e4;color:#17251f;border-left:4px solid #1f6f50}.energy-rating-reason p{font-size:18px;margin:8px 0}
.energy-rating-maintenance{padding:18px 20px;border:1px solid #9dac9e;margin:20px 0;font-size:18px}.energy-rating-maintenance summary{font-weight:700;cursor:pointer;color:#1f6f50}
.energy-framework .energy-company.rank-0{border-top-color:#899287;background:#f0eee5}
.energy-framework .energy-company.rank-0 .energy-score b{color:#657060}
.energy-priority-card .energy-rating-scope{border-color:#dba99d}
@media(max-width:1000px){.energy-rating-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.energy-rating-leaders,.energy-rating-counts{grid-template-columns:1fr}}

/* Four investor questions; detailed engineering remains below. */
.energy-investor-intro{border-top:2px solid #17251f;padding:20px 0 4px}.energy-investor-intro h3,.energy-market-answer h3{font-size:28px;margin:5px 0 12px}
.energy-four-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 38px}.energy-four-links a{display:flex;flex-direction:column;gap:8px;border:1px solid #6b8372;padding:20px;text-decoration:none;background:#e8edde}.energy-four-links span{font-size:30px;color:#1f6f50}.energy-four-links b{font-size:24px}.energy-four-links small{font-size:18px;line-height:1.6}
.energy-business-group{margin:32px 0 48px;border-top:3px solid #17251f;padding-top:20px}.energy-business-group>header{display:flex;gap:22px;align-items:start;margin-bottom:20px}.energy-business-group>header>span{font-size:36px;color:#1f6f50;font-weight:750}.energy-business-group h3{font-size:32px;line-height:1.4;margin:0}.energy-business-group>header p{font-size:22px;margin:5px 0}
.energy-business-explainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.energy-business-explainer article{padding:16px 20px;border-left:3px solid #1f6f50;background:#e9eddf}.energy-business-explainer b{font-size:21px;color:#1f6f50}.energy-business-explainer p{font-size:18px;line-height:1.85;margin:9px 0 0}
.energy-business-watch{padding:14px 18px;border:1px solid #a3b19f;margin:18px 0;font-size:18px}.energy-business-table{table-layout:fixed}.energy-business-table tbody th{width:22%;font-size:23px}.energy-business-table th:first-child{width:22%}.energy-business-table td:nth-last-child(2){width:39%}.energy-business-table td{line-height:1.85;padding:20px}.energy-company-explain-link{display:block;margin-top:10px;font-size:16px;color:#1f6f50}.energy-business-table .energy-market-badge{display:table;font-size:15px;margin-top:12px}.energy-business-table .energy-priority-name{color:#a53c31;font-weight:750}
.energy-power-semiconductors{margin:18px 0;padding:16px 18px;border:1px solid #a3b19f;background:#f8faf6;font-size:18px;line-height:1.8}.energy-power-semiconductors>summary{font-weight:750;cursor:pointer;color:#1f6f50}.energy-power-semiconductors p,.energy-power-semiconductors li{font-size:18px}.energy-power-semiconductors ul{padding-left:24px}.energy-power-semiconductors li{margin:10px 0}
.energy-substage-links{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:18px}.energy-substage-links a{border-bottom:1px solid #7d9885;text-decoration:none}.energy-upstream-group{border-top-style:dashed}.energy-detail-group{min-width:0}.energy-detail-group[hidden]{display:none}.energy-detail-group-title{font-size:30px;margin:32px 0 0;padding:18px;background:#17251f;color:#f4f1e8}
.energy-market-answer{border-left:6px solid #1f6f50;padding:15px 23px;background:#e7eddd}.energy-market-answer p{font-size:20px;line-height:1.8}
.energy-market-headlines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.energy-market-headlines article{border-top:5px solid #1f6f50;background:#e9eddf;padding:22px;min-width:0}.energy-market-headlines span{display:block;font-size:19px}.energy-market-headlines strong{display:block;font-size:34px;line-height:1.4;margin:12px 0;color:#1f6f50}.energy-market-headlines b{font-size:18px}.energy-market-headlines p{font-size:20px;margin:12px 0}.energy-market-headlines small{display:block;font-size:16px}.energy-market-headlines a{font-size:16px;display:inline-block;margin:10px 12px 0 0}
.energy-market-headlines-four{grid-template-columns:repeat(2,minmax(0,1fr))}
.energy-size-table{table-layout:fixed;min-width:1000px}.energy-size-table tbody th,.energy-size-table th:first-child{width:22%;font-size:21px}.energy-size-table td:nth-last-child(2){width:24%}.energy-size-table p{font-size:17px;line-height:1.75}.energy-size-table td>b{font-size:22px;color:#1f6f50}.energy-size-table a{font-size:15px}.energy-size-table tbody th small{font-size:16px;font-weight:400}
.energy-cost-partition{margin:30px 0;padding:23px;border:1px solid #80947d}.energy-cost-partition h3,.energy-size-regions h3{font-size:26px;margin:5px 0 15px}.energy-cost-stack{display:flex;height:60px;margin:20px 0;overflow:hidden}.energy-cost-stack span{display:flex;align-items:center;justify-content:center;min-width:0;color:#fff;font-weight:750;font-size:22px}.energy-cost-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.energy-cost-legend i{display:inline-block;width:16px;height:16px;margin-right:8px}.energy-cost-legend b{font-size:19px}.energy-cost-legend p{font-size:17px;line-height:1.7}
.energy-size-regions{margin:30px 0}.energy-size-regions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.energy-size-regions article{padding:20px;border:1px solid #92a38c}.energy-size-regions b,.energy-size-regions strong{display:block}.energy-size-regions b{font-size:22px}.energy-size-regions strong{font-size:28px;color:#1f6f50;margin-top:10px}.energy-size-regions small{font-size:16px;display:block}.energy-size-regions a{display:inline-block;margin:10px 12px 0 0;font-size:16px}
.energy-size-method{border:1px solid #80947d;padding:20px;margin:25px 0}.energy-size-method>summary{cursor:pointer;font-size:21px;color:#1f6f50;font-weight:700}.energy-market-fact{border-top:1px solid #b5c0ac;margin-top:25px;padding-top:14px}.energy-market-fact h4{font-size:22px;margin:10px 0}.energy-market-fact blockquote{font-size:17px;line-height:1.8;border-left:3px solid #7e9678;margin:15px 0;padding-left:18px;overflow-wrap:anywhere;white-space:pre-line}
@media(max-width:1050px){.energy-four-links{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-business-explainer{grid-template-columns:1fr}.energy-market-headlines,.energy-size-regions>div{grid-template-columns:1fr}.energy-cost-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.energy-four-links,.energy-cost-legend{grid-template-columns:1fr}.energy-business-group>header{gap:12px}.energy-business-group h3{font-size:27px}.energy-market-headlines strong{font-size:30px}.energy-cost-partition{padding:15px}.energy-cost-stack span{font-size:18px}}
