/* News pages: spacious articles, mint accents and clear publication dates. */
.news-page{--news-green:#009f75;--news-mint:#b9dfdc;background:#fff;color:#111}.news-page .top{background:#009f75;color:#fff}.news-page .nav{position:relative;border:0;box-shadow:none}.news-page .nav .button,.news-page .news-project-cta .button{background:#009f75!important;color:#fff!important;border-radius:6px}.news-page .article-head{background:#e9f5f2;color:#111;padding:58px 0 52px;text-align:center}.news-page .article-head .eyebrow{color:#007e5e;letter-spacing:.12em;font-size:12px;display:block;margin-bottom:18px}.news-page .article-head h1{font-family:Manrope,system-ui,sans-serif;color:#111;font-size:clamp(36px,4vw,56px);font-weight:800;letter-spacing:-.045em;max-width:none;margin:0 0 20px}.news-page .article-head p{color:#405b54;max-width:760px;margin:0 auto;font-size:16px;line-height:1.8}.news-page .section{padding:48px 0 80px}.news-section-heading{display:flex;align-items:center;gap:20px;margin:0 0 30px;font-size:13px;font-weight:700;color:#357365;text-transform:uppercase;letter-spacing:.08em}.news-section-heading:after{content:'';height:1px;flex:1;background:#dce9e5}
.article-list.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px}.article-list .news-card{display:flex;flex-direction:column;border:0;border-bottom:1px solid #dce9e5;border-radius:0;padding:0 0 28px;background:white;min-width:0}.news-image-link{display:block;overflow:hidden;border-radius:14px;background:#b9dfdc;margin-bottom:22px}.news-image{display:block;object-fit:cover;width:100%;height:auto;aspect-ratio:16/9;border-radius:14px}.news-image-link img{transition:transform .25s}.news-image-link:hover img{transform:scale(1.025)}.news-card-content{display:flex;flex-direction:column;flex:1;min-width:0}.news-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;font-weight:700;margin-bottom:15px}.news-category{color:#007c5c;letter-spacing:.045em;text-transform:uppercase}.news-status{background:#edf2f0;color:#596963;border-radius:5px;padding:4px 8px}.news-status.is-open{background:#e4f5eb;color:#007653}.news-status.is-announced{background:#fff3ce;color:#765700}.article-list .news-card h2{font-family:Manrope,system-ui,sans-serif;font-size:24px;font-weight:800;line-height:1.22;letter-spacing:-.035em;margin:0 0 15px}.article-list .news-card h2 a{color:#111;font-weight:800;text-decoration:none}.article-list .news-card h2 a:hover{color:#008965}.news-published{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:17px;font-size:12px;font-weight:600}.article-list .news-published time{font-size:12px;color:#111}.news-published span{color:#68736e}.news-area{font-size:12px;color:#67736d;font-weight:600;margin:0 0 12px}.news-summary{font-size:14px;line-height:1.8;color:#4c5751;margin:0 0 18px}.news-card-deadline{font-size:12px;margin:auto 0 17px;color:#56665f}.news-card-deadline strong{color:#172b23}.article-list .news-read{display:inline-block;align-self:flex-start;color:#008361;text-decoration:none;font-size:13px;font-weight:800;border-bottom:1px solid #009f75;padding-bottom:4px}.news-archive{margin-top:55px}.news-archive article{border-color:#dce9e5;border-radius:12px!important}.news-archive h2{font-family:Manrope,system-ui,sans-serif}.news-archive a{color:#008361}
.news-detail-page .article-head{display:none}.news-detail-page .section{padding-top:24px}.article-list.notice-detail-list{display:block;max-width:1040px;margin:auto}.article-list .news-back{display:inline-block;color:#008361;font-weight:600;font-size:13px;text-decoration:none;margin:0 0 28px}.article-list .notice-detail{padding:0;border:0;border-radius:0}.notice-detail>.news-image{max-width:800px;margin:0 auto 46px;max-height:430px;object-fit:cover}.notice-detail h1{font-family:Manrope,system-ui,sans-serif;font-size:clamp(30px,3.6vw,47px);font-weight:800;line-height:1.14;letter-spacing:-.04em;color:#080d0b;max-width:980px;text-align:center;margin:0 auto 24px}.notice-detail .news-published{justify-content:center;font-size:14px;margin:0 0 26px}.notice-detail .news-published time{font-size:14px;font-weight:800}.notice-detail .news-published span{color:#111}.notice-detail .news-meta{justify-content:center;margin:0 0 38px}.notice-detail .news-area,.notice-detail .news-summary,.notice-detail .news-facts,.notice-detail .news-body{width:100%;max-width:850px;margin-left:auto;margin-right:auto}.notice-detail .news-summary{font-size:17px;line-height:1.9;color:#303b35}.notice-detail .news-area{color:#64726b;font-size:13px}.news-facts{display:grid;gap:16px;background:#edf7f2;padding:25px 28px;border-radius:12px;margin-top:24px;margin-bottom:32px}.news-facts div{display:grid;grid-template-columns:110px 1fr;gap:12px}.news-facts dt{font-size:12px;color:#477362;font-weight:700}.news-facts dd{font-size:15px;line-height:1.7;font-weight:600;margin:0;color:#18392b}.news-body h2{font-family:Manrope,system-ui,sans-serif;font-size:24px;line-height:1.3;font-weight:800;letter-spacing:-.025em;margin:34px 0 14px;color:#111}.news-body p{font-size:17px;line-height:1.9;color:#303b35}.news-body .news-checked{font-size:12px;color:#60736a;border-top:1px solid #deebe4;padding-top:22px;margin-top:32px}.news-actions{margin-top:22px}.article-list .news-source{font-size:14px;color:#008361}.news-project-cta{padding:32px;background:#dff1e8;border-radius:14px;text-align:center;margin-top:44px}.news-project-cta h2{margin:0 0 15px}.news-project-cta p{font-size:15px}.news-project-cta .button{text-decoration:none;font-size:14px}
[data-energy-notices=home].news-grid{margin:30px 0}.article-list[data-energy-notices=home] .news-card h2{font-size:24px}
@media(max-width:1000px){.article-list.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.article-list.news-grid{grid-template-columns:1fr;gap:32px}.news-page .article-head{padding:36px 0}.news-page .section{padding:30px 0 48px}.news-page .simple-links{gap:12px;font-size:12px}.notice-detail>.news-image{margin-bottom:28px}.notice-detail h1{font-size:31px}.notice-detail .news-meta{margin-bottom:24px}.notice-detail .news-summary,.news-body p{font-size:16px}.news-facts{padding:20px}.news-facts div{grid-template-columns:85px 1fr;gap:10px}.news-project-cta{padding:26px 20px}.news-page .brand img{width:160px}.news-page .nav .wrap{gap:12px}}
