/*
Theme Name: WeActGreen CleanTech Newsroom
Description: Responsive editorial theme for green energy and technology. No activation-time content or database migrations.
Version: 1.0.1
Requires at least: 6.5
Requires PHP: 7.4
Author: WeActGreen
License: GPL-2.0-or-later
Text Domain: weactgreen-newsroom
*/
:root{--wagn-blue:#123d2a;--wagn-teal:#167347;--wagn-ink:#182b22;--wagn-muted:#52634f;--wagn-line:#dce6d5;--wagn-soft:#eef4e9}*{box-sizing:border-box}body{margin:0;color:var(--wagn-ink);background:#fafbf6;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}a{color:var(--wagn-blue)}a:focus-visible,button:focus-visible{outline:3px solid #b26d00;outline-offset:4px}img{max-width:100%;height:auto}h1,h2,h3{line-height:1.2;margin:0 0 18px}h1{font-size:clamp(30px,4vw,48px)}h2{font-size:clamp(24px,3vw,32px)}h3{font-size:21px}p{margin:0 0 18px}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.site-header{border-bottom:1px solid var(--wagn-line)}.masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0}.brand>a{font-size:30px;font-weight:800;letter-spacing:-1.3px;text-decoration:none}.brand span{color:var(--wagn-teal)}.brand p{font-size:12px;letter-spacing:1px;text-transform:uppercase;margin:0;color:var(--wagn-muted)}.custom-logo{max-height:70px;width:auto}.menu{display:flex;list-style:none;gap:22px;padding:0;margin:0;flex-wrap:wrap}.menu a{text-decoration:none;color:var(--wagn-ink);font-size:14px;font-weight:650}.menu li{position:relative}.menu .sub-menu{list-style:none;padding:12px;margin:0;background:white;border:1px solid var(--wagn-line);position:absolute;z-index:5;width:220px;display:none}.menu li:hover>.sub-menu,.menu li:focus-within>.sub-menu{display:block}.menu-toggle{display:none}.skip-link{position:absolute;top:-100px;background:white;padding:15px;z-index:50}.skip-link:focus{top:0}.topic-strip{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px;background:var(--wagn-blue);color:white;padding:14px 20px;font-size:13px}.intro{padding:42px 0 30px;max-width:850px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:1.4px;color:var(--wagn-teal);font-weight:700}.intro h1{font-family:Georgia,serif}.intro>p:last-child{color:var(--wagn-muted);font-size:18px}.lead-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:38px;padding-bottom:35px;border-bottom:1px solid var(--wagn-line)}.lead-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:22px}.lead-story h2{font-family:Georgia,serif;font-size:36px;margin-top:14px}.lead-story h2 a,.brief h3 a,.story h3 a{text-decoration:none;color:inherit}.lead-story p{color:var(--wagn-muted)}.tag{display:inline-block;color:var(--wagn-teal);font-size:12px;letter-spacing:.7px;font-weight:700;text-transform:uppercase;text-decoration:none}.sponsored{color:#704e15;background:#fff3d8;padding:4px 9px;border-radius:4px}.briefs{border-left:1px solid var(--wagn-line);padding-left:30px}.briefs>h2{font-size:21px}.brief{padding:20px 0;border-bottom:1px solid var(--wagn-line)}.brief h3{margin:12px 0}.meta{font-size:13px;color:var(--wagn-muted)}.section{padding:38px 0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:22px}.section-heading h2{margin:0}.section-heading>a{font-size:14px}.story-grid,.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.story{border:1px solid var(--wagn-line)}.story-image img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.story-body{padding:22px}.story h3{margin:12px 0}.story p,.topic p{font-size:15px;color:var(--wagn-muted)}.topic{padding:24px;background:var(--wagn-soft);border-top:3px solid var(--wagn-teal)}.topic h3{font-size:19px}.topic h3 a{text-decoration:none}.topic p{margin:0}.partner{background:var(--wagn-soft);padding:30px;margin:25px 0 45px;display:flex;align-items:center;justify-content:space-between;gap:26px}.partner>div{max-width:780px}.partner h2{font-size:27px}.partner p:last-child{margin:0}.button{display:inline-block;background:var(--wagn-blue);color:white;padding:12px 18px;white-space:nowrap;text-decoration:none;font-weight:650}.site-footer{background:#123d2a;color:#f1f5e9;padding:35px 0}.site-footer a{color:inherit}.footer-inner{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.site-footer p{font-size:13px;margin:5px 0}.site-footer .menu a{color:inherit}.article-wrap{max-width:820px;padding-top:44px;padding-bottom:44px}.article-wrap h1{margin-top:16px}.article-image{width:100%;margin:30px 0}.entry-content{margin-top:28px;overflow-wrap:anywhere;font-size:18px}.entry-content h2,.entry-content h3{margin-top:35px}.entry-content a{text-decoration:underline}.entry-content iframe{max-width:100%}.entry-content table{width:100%;border-collapse:collapse}.entry-content td,.entry-content th{border:1px solid var(--wagn-line);padding:10px}.entry-content pre{overflow:auto}.entry-content blockquote{margin:25px 0;padding:15px 25px;border-left:3px solid var(--wagn-teal);background:var(--wagn-soft)}.wp-caption,.aligncenter{max-width:100%}.alignleft{float:left;margin:0 22px 15px 0}.alignright{float:right;margin:0 0 15px 22px}.entry-content:after{content:"";display:block;clear:both}.author-box{margin:30px 0;padding:25px;background:var(--wagn-soft)}.author-box h2{font-size:21px}.post-tags{margin-top:25px}.nav-links{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:25px 0}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.empty-state{padding:35px;background:var(--wagn-soft)}input,textarea,select{font:inherit;max-width:100%;padding:10px;border:1px solid #98ab94}button,input[type=submit]{font:inherit;padding:10px 16px;background:var(--wagn-blue);color:white;border:0;cursor:pointer}.comment-form textarea{width:100%}.comment-list{padding-left:20px}.bypostauthor{border-left:2px solid var(--wagn-teal)}.gallery-caption{font-size:14px}.wage-disclosure{padding:18px;border-left:3px solid #9c711d;background:#fff3d8;margin-bottom:25px;font-size:15px}
@media(max-width:900px){.masthead{flex-wrap:wrap}.lead-grid{grid-template-columns:1fr}.briefs{border-left:0;padding:0}.story-grid,.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner{display:block}.partner .button{margin-top:22px}.menu .sub-menu{position:static}}
@media(max-width:600px){.wrap{width:calc(100% - 32px)}.story-grid,.topic-grid{grid-template-columns:1fr}.lead-story h2{font-size:29px}.intro{padding-top:28px}.brand>a{font-size:27px}.wagn-js .menu-toggle:not([hidden]){display:block}.masthead{gap:15px}#main-nav{width:100%}.wagn-js .menu-toggle[aria-expanded=false]+#main-nav{display:none}.menu{gap:14px}.partner{padding:22px}.entry-content{font-size:17px}.alignleft,.alignright{float:none;margin:15px 0}}

/* Green Energy identity — v1.0.1 */
.site-header{background:#fafbf6}.brand span{color:#167347}.topic-strip{border-left:4px solid #c7e86b}.topic-strip strong{color:#c7e86b}.intro .eyebrow{color:#167347}.story{background:#fff}.topic{background:#eef4e9}.partner{background:#eef4e9;border-top:3px solid #c7e86b}.button:hover,button:hover,input[type=submit]:hover{background:#167347}.site-footer strong{color:#c7e86b}.site-footer a:hover{color:#c7e86b}
