.roo-story-section{margin:0 6% 55px;padding:32px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.roo-story{margin:18px 0}.roo-story summary{cursor:pointer;list-style:none;position:relative;padding-right:30px}.roo-story summary::-webkit-details-marker{display:none}.roo-story summary h2{font-size:clamp(25px,3vw,38px);letter-spacing:-1px;margin:0 0 12px}.roo-story summary>span{display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:14px;line-height:1.6}.roo-story summary>span>span{font-size:25px;color:var(--red)}.roo-story[open] summary>span>span{transform:rotate(45deg)}.roo-story-text{max-width:790px;margin:35px auto 30px;font-size:16px;line-height:1.85}.roo-story-text h3{font-size:28px;line-height:1.4;letter-spacing:-.5px}.roo-story-text h4{font-family:Manrope,Arial,sans-serif;font-size:22px;line-height:1.5;margin:40px 0 14px}.roo-story-text p{margin:18px 0;color:#555555}.roo-story-text a,.energy-source a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.story-reference{font-size:12px}.story-topic-links{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.story-topic-links a{display:inline-flex;align-items:center;gap:18px;border:1px solid var(--border);background:#fff;padding:12px 15px;font-size:13px;border-radius:5px}.story-topic-links a:hover{border-color:var(--red);color:var(--red)}.story-guide-index{display:inline-block;font-size:13px;color:var(--red);text-decoration:underline;text-underline-offset:4px}.energy-guide{max-width:1360px;padding:40px 6% 65px;margin:auto}.energy-guide .breadcrumb{font-size:12px;color:var(--muted);margin-bottom:35px}.energy-guide .breadcrumb a{text-decoration:underline;text-underline-offset:3px}.energy-guide-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center;padding-bottom:40px;border-bottom:1px solid var(--border)}.energy-guide-hero h1,.energy-index-heading h1{font-size:clamp(36px,4.2vw,59px);line-height:1.15;letter-spacing:-2px}.energy-guide-hero p,.energy-index-heading p{line-height:1.8;color:var(--muted);max-width:750px}.energy-guide-hero figure{margin:0;background:#fff;border:1px solid var(--border);padding:16px;border-radius:10px}.energy-guide-hero img{display:block;width:100%;height:280px;object-fit:contain;object-position:center}.energy-guide-hero figcaption{font-size:10px;line-height:1.7;color:var(--muted);margin-top:14px}.energy-guide .energy-status{font-size:11px;letter-spacing:.4px;color:var(--red)}.energy-guide-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:55px;padding:20px 0 30px}.energy-answer{padding:27px 0;border-bottom:1px solid var(--border)}.energy-answer>span{font-size:10px;letter-spacing:1.7px;color:var(--red);text-transform:uppercase}.energy-answer h2{font-size:24px;line-height:1.45;letter-spacing:-.5px;margin:14px 0}.energy-answer p,.energy-checklist p,.energy-checklist li{font-size:15px;line-height:1.85;color:#555555}.energy-checklist{align-self:start;background:#fff;border:1px solid var(--border);border-radius:9px;padding:27px;margin-top:27px}.energy-checklist h2{font-size:23px;line-height:1.4}.energy-checklist ul{padding-left:20px}.energy-checklist li{margin:10px 0}.energy-next-links{display:grid;gap:15px;border-top:1px solid var(--border);padding-top:22px}.energy-next-links a{color:var(--red);font-size:13px;line-height:1.7;text-decoration:underline;text-underline-offset:4px}.energy-source{font-size:12px;line-height:1.8;padding:20px 0}.energy-related{border-top:1px solid var(--border);padding-top:25px}.energy-related h2{font-size:28px}.energy-index-heading{max-width:850px;margin:35px 0 45px}.energy-index-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin:30px 0 40px}.energy-index-card{padding:28px;border:1px solid var(--border);background:white;border-radius:10px}.energy-index-card>span{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--red)}.energy-index-card h2{font-size:24px;line-height:1.4;margin:15px 0}.energy-index-card p{font-size:14px;line-height:1.8;color:var(--muted)}.energy-index-card:hover{border-color:var(--red)}@media(max-width:760px){.roo-story-section{margin:0 6% 35px;padding:26px 0}.roo-story-text{font-size:15px}.roo-story-text h3{font-size:24px}.energy-guide{padding:30px 6% 40px}.energy-guide-hero,.energy-guide-layout,.energy-index-grid{grid-template-columns:1fr;gap:25px}.energy-guide-hero h1,.energy-index-heading h1{font-size:40px;letter-spacing:-1.5px}.energy-guide-hero img{height:240px}.energy-guide-layout{padding-top:0}.energy-checklist{margin-top:0}.story-topic-links a{font-size:12px;gap:10px;padding:12px}.energy-related h2{font-size:25px}}
