.energy-briefs{margin-top:36px;padding:28px 30px;background:#f8fbff;border:1px solid #dce7f8;border-radius:18px}.energy-briefs .section-line{margin-bottom:10px}.energy-briefs .eyebrow{font-size:.72rem;margin-bottom:4px}.energy-briefs-intro{color:var(--muted);font-size:.92rem;line-height:1.8;margin:0 0 20px}.energy-entry{background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 22px;margin-top:12px}.energy-entry:first-child{margin-top:0}.energy-entry-toggle{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:18px 0}.energy-entry-toggle::-webkit-details-marker{display:none}.energy-entry-toggle::after{content:'⌄';margin-left:auto;color:var(--blue);font-size:1.2rem}.energy-entry[open] .energy-entry-toggle::after{transform:rotate(180deg)}.energy-entry-date{flex-shrink:0;color:#5474a8;font-size:.8rem;font-weight:700}.energy-entry-title{font-size:1rem;font-weight:600;color:var(--ink);line-height:1.5}.energy-entry-latest{flex-shrink:0;padding:3px 8px;border-radius:5px;background:#eaf5ef;color:#267153;font-size:.72rem}.energy-entry-summary{margin:0 0 20px;color:var(--muted);font-size:.9rem;line-height:1.8}.energy-entry-section{padding:17px 0;border-top:1px solid var(--line)}.energy-entry-section h3{font-size:.95rem;margin:0 0 9px}.energy-entry-section p{font-size:.88rem;line-height:1.85;color:#4c607d;margin:9px 0}.energy-entry-sources{padding-left:20px;margin:12px 0 0}.energy-entry-sources li{font-size:.82rem;line-height:1.7;margin:7px 0}.energy-entry-sources a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.energy-entry-sources span{display:block;color:var(--muted)}.energy-entry-empty{padding:26px;background:#fff;border:1px dashed #cfdcf0;border-radius:12px;text-align:center}.energy-entry-empty h3{font-size:1rem}.energy-entry-empty p{color:var(--muted);font-size:.88rem;line-height:1.8;margin-top:8px}.energy-entry-empty button{margin-top:14px}@media(max-width:680px){.energy-briefs{margin-top:26px;padding:20px 16px}.energy-entry{padding:0 16px}.energy-entry-toggle{flex-wrap:wrap;gap:5px 10px}.energy-entry-title{order:2;width:100%}.energy-entry-latest{order:1}.energy-entry-toggle::after{order:1}}
