body{place-items:center;display:flex}*{box-sizing:border-box}body{color:#111827;background:#f8fafc;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app{min-height:100vh}header{text-align:center;padding:55px 20px 20px}h1{letter-spacing:-.04em;margin:0;font-size:2.5rem}.subtitle{color:#64748b;margin-top:10px;font-size:1.1rem}main{width:min(1100px,94%);margin:0 auto;padding-bottom:60px}.chart-container{background:#fff;border-radius:16px;height:520px;padding:30px;box-shadow:0 4px 20px #0000000f}.instruction{text-align:center;color:#64748b;margin:15px 0 30px;font-size:.9rem}.year-panel{background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 20px #0000000f}.panel-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.panel-header h2{margin:0;font-size:2rem}.panel-header button{cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;padding:10px 18px}.provisional{color:#92400e;background:#fef3c7;border-radius:6px;margin-top:6px;padding:4px 9px;font-size:.8rem;display:inline-block}.headline-numbers{grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0;display:grid}.headline-numbers>div{background:#f8fafc;border-radius:12px;padding:20px}.headline-numbers span{color:#64748b;margin-bottom:8px;font-size:.85rem;display:block}.headline-numbers strong{font-size:1.7rem}.details-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.details-grid section{border:1px solid #e5e7eb;border-radius:12px;padding:20px}.details-grid section:last-child{grid-column:1/-1}.details-grid h3{margin-top:0}.data-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.transport-row{border-bottom:1px solid #f1f5f9;grid-template-columns:1fr 1fr 1fr;padding:10px 0;display:grid}.placeholder-message{text-align:center;color:#64748b;background:#f8fafc;border-radius:10px;padding:30px}@media (width<=700px){h1{font-size:2rem}.chart-container{height:400px;padding:15px}.headline-numbers,.details-grid{grid-template-columns:1fr}.details-grid section:last-child{grid-column:auto}.transport-row{grid-template-columns:1fr;gap:4px}}.site-nav{color:#fff;background:#111827;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 5%;display:flex}.site-brand{font-size:18px;font-weight:700}.nav-links{flex-wrap:wrap;gap:12px;display:flex}.nav-links button{color:#d1d5db;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 14px;font-size:15px}.nav-links button:hover,.nav-links button.active{color:#fff;background:#374151}.home-page{max-width:900px;margin:60px auto;padding:0 24px;line-height:1.8}.home-page h1{margin-bottom:20px;font-size:clamp(28px,5vw,42px)}.home-page h2{margin-top:40px}.home-intro{color:#475569;font-size:21px}.tracker-link{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:8px;margin-top:30px;padding:14px 24px;font-size:16px}.tracker-explanation{text-align:left;max-width:950px;margin:35px auto 60px;padding:0 24px}.tracker-explanation p{color:#475569;margin:0 0 18px;font-size:16px;line-height:1.8}.tracker-explanation .tracker-source{color:#64748b;margin-top:20px;font-size:13px}.tracker-explanation a{color:#287248;text-decoration:underline}.tracker-explanation a:hover{color:#165c34}.west-energy-page{color:#111827;box-sizing:border-box;background:#fff;width:100%;min-height:100%;padding:48px 24px 70px}.west-energy-page *{box-sizing:border-box}.west-energy-inner{width:100%;max-width:1150px;margin:0 auto}.west-energy-header{text-align:center;margin-bottom:32px}.west-energy-header h1{color:#111827;letter-spacing:-1px;margin:0 0 14px;font-size:clamp(30px,4vw,42px);font-weight:750;line-height:1.2}.west-energy-header p{color:#64748b;margin:0;font-size:17px;line-height:1.6}.west-energy-chart{width:100%;height:460px;margin:0 auto;position:relative}.west-energy-summary{text-align:center;margin:30px auto 0}.west-energy-summary strong{color:#111827;font-size:clamp(18px,2vw,23px);font-weight:700;line-height:1.5;display:block}.west-energy-summary p{color:#475569;margin:8px 0 0;font-size:16px}.west-energy-notes{text-align:center;max-width:900px;margin:35px auto 0}.west-energy-notes p{color:#475569;margin:0 0 12px;font-size:15px;line-height:1.7}.west-energy-notes .west-energy-source{color:#64748b;margin-top:22px;font-size:13px}.west-energy-links{flex-wrap:wrap;justify-content:center;gap:12px 25px;margin-top:15px;display:flex}.west-energy-links a{color:#287248;text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration:underline}.west-energy-links a:hover{color:#165c34}@media (width<=700px){.west-energy-page{padding:32px 12px 50px}.west-energy-chart{height:360px}.west-energy-header{margin-bottom:24px}.west-energy-header p{font-size:15px}.west-energy-summary,.west-energy-notes{padding:0 10px}}html,body,#root{width:100%;max-width:none;min-height:100%;margin:0;padding:0}body{min-width:320px}#root{text-align:left;max-width:none!important;margin:0!important;padding:0!important}.west-site{color:#10233b;flex-direction:column;min-height:100vh;font-family:Inter,Arial,sans-serif;display:flex}.west-site *{box-sizing:border-box}.west-home-mode{background-image:linear-gradient(90deg,#051627e0 0%,#0516279e 38%,#05162714 100%),url(/windfarm.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.west-nav{background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;width:100%;padding:20px 6%;display:flex}.west-home-mode .west-nav{background:#0516277a;border-bottom:1px solid #ffffff14}.west-brand{color:#10233b;letter-spacing:-2px;cursor:pointer;background:0 0;border:none;padding:0;font-size:38px;font-weight:850;line-height:1}.west-home-mode .west-brand{color:#fff}.west-brand span{color:#43b879}.west-nav-links{flex-wrap:wrap;align-items:center;gap:35px;display:flex}.west-nav-links button{color:#344256;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0;padding:10px 2px;font-size:15px;font-weight:600}.west-home-mode .west-nav-links button{color:#fff}.west-nav-links button:hover,.west-nav-links button.selected{border-bottom-color:#43b879}.west-simple-hero{flex:1;align-items:center;width:100%;min-height:650px;display:flex}.west-simple-content{color:#fff;width:100%;max-width:1100px;padding:70px 6%}.west-simple-content h1{color:#fff;letter-spacing:-1.5px;max-width:1000px;margin:0;font-size:clamp(36px,4vw,60px);font-weight:750;line-height:1.2}.west-accent-line{background:#43b879;width:85px;height:5px;margin:40px 0}.west-simple-content p{color:#f0f4f8;max-width:880px;margin:0 0 42px;font-size:clamp(17px,1.6vw,22px);line-height:1.75}.west-simple-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.west-primary-button{color:#fff;cursor:pointer;background:#318a5a;border:1px solid #318a5a;border-radius:6px;padding:18px 30px;font-size:17px;font-weight:650}.west-primary-button:hover{background:#267247}.west-outline-button{color:#fff;cursor:pointer;background:#0000001f;border:1px solid #ffffffd9;border-radius:6px;padding:18px 30px;font-size:17px}.west-outline-button:hover{background:#ffffff24}.west-simple-footer{color:#dce5ed;background:#091726;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:24px 5%;font-size:13px;display:flex}.west-home-mode .west-simple-footer{background:#051627c7}.west-contact-page{background:#f3f6f8;flex:1;justify-content:center;align-items:center;padding:80px 6%;display:flex}.west-contact-content{width:100%;max-width:700px}.west-small-label{color:#318a5a;letter-spacing:2px;margin-bottom:20px;font-size:12px;font-weight:800}.west-contact-content h1{margin:0 0 25px;font-size:clamp(36px,5vw,56px)}.west-contact-content p{color:#536174;margin-bottom:25px;font-size:18px;line-height:1.8}.west-contact-content a{color:#287248;overflow-wrap:anywhere;font-size:21px;font-weight:650}.west-tracker-page{background:#fff;flex:1;width:100%}@media (width<=800px){.west-nav{padding:18px 5%}.west-nav-links{gap:18px}.west-simple-content{padding:60px 6%}.west-home-mode{background-image:linear-gradient(#051627d1,#0516279e),url(/windfarm.jpg);background-position:50%}.west-simple-hero{min-height:580px}.west-simple-content h1{font-size:clamp(30px,6vw,44px)}.west-simple-content p{font-size:17px}}@media (width<=500px){.west-nav{align-items:flex-start}.west-brand{font-size:32px}.west-nav-links{gap:14px}.west-nav-links button{font-size:13px}.west-simple-actions{flex-direction:column;align-items:stretch}.west-primary-button,.west-outline-button{width:100%}.west-simple-footer{flex-direction:column;align-items:flex-start}}
