/* Unique styles for industrial-clean-energy-developments. Shared rules live in qpa-inner-pages.css. */

body.qpa-page-industrial-clean-energy-developments .qpa-metric-value{margin:0;color:#fff;font:500 clamp(32px,2.9vw,48px)/1.05 var(--display);letter-spacing:-.032em;transition:color .32s}
body.qpa-page-industrial-clean-energy-developments .qpa-themes{background:#fff}
body.qpa-page-industrial-clean-energy-developments .qpa-themes-head h2{max-width:26ch;margin-bottom:0;font-size:clamp(36px,3.8vw,58px);text-wrap:balance}
body.qpa-page-industrial-clean-energy-developments .qpa-theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
body.qpa-page-industrial-clean-energy-developments .qpa-theme{position:relative;min-height:260px;padding:28px 26px 26px;border:1px solid var(--line);border-radius:var(--r-card);background:#fff;display:flex;flex-direction:column;gap:16px;transition:border-color .25s,transform .25s,box-shadow .25s}
body.qpa-page-industrial-clean-energy-developments .qpa-theme-icon{display:block;width:40px;height:40px;margin-bottom:8px;color:var(--teal)}
body.qpa-page-industrial-clean-energy-developments .qpa-theme h3{margin:0;font-size:clamp(21px,1.8vw,26px);line-height:1.2;letter-spacing:-.02em}
body.qpa-page-industrial-clean-energy-developments .qpa-theme p{margin:0;color:var(--text);font-size:16px;line-height:1.6}
body.qpa-page-industrial-clean-energy-developments .qpa-disclosure{background:var(--neutral)}
body.qpa-page-industrial-clean-energy-developments .qpa-disclosure h2{max-width:26ch;margin-bottom:22px;font-size:clamp(36px,3.8vw,58px);text-wrap:balance}
body.qpa-page-industrial-clean-energy-developments .qpa-disclosure p:not(.qpa-kicker){max-width:760px;margin:0;color:var(--text);font-size:18px;line-height:1.7}
body.qpa-page-industrial-clean-energy-developments .qpa-discipline{background:#fff}
body.qpa-page-industrial-clean-energy-developments .qpa-discipline h2{max-width:26ch;margin-bottom:22px;font-size:clamp(36px,3.8vw,58px);text-wrap:balance}
body.qpa-page-industrial-clean-energy-developments .qpa-discipline p:not(.qpa-kicker){max-width:760px;margin:0 0 30px;color:var(--text);font-size:18px;line-height:1.7}

@media(max-width:1180px){
body.qpa-page-industrial-clean-energy-developments .qpa-theme-grid{grid-template-columns:1fr 1fr}
}

@media(max-width:900px){
body.qpa-page-industrial-clean-energy-developments .qpa-stats-head h2,body.qpa-page-industrial-clean-energy-developments .qpa-themes-head h2,body.qpa-page-industrial-clean-energy-developments .qpa-disclosure h2,body.qpa-page-industrial-clean-energy-developments .qpa-discipline h2{max-width:none}
}

@media(max-width:800px){
body.qpa-page-industrial-clean-energy-developments .qpa-metrics,body.qpa-page-industrial-clean-energy-developments .qpa-theme-grid{grid-template-columns:1fr}
body.qpa-page-industrial-clean-energy-developments .qpa-theme{min-height:0}
}

/* ============================================================
   Design refinements — static typography polish.
   No hover added to non-clickable elements.
   ============================================================ */
body.qpa-page-industrial-clean-energy-developments .qpa-theme h3{text-wrap:balance}
body.qpa-page-industrial-clean-energy-developments .qpa-theme p,
body.qpa-page-industrial-clean-energy-developments .qpa-disclosure p:not(.qpa-kicker),
body.qpa-page-industrial-clean-energy-developments .qpa-discipline p:not(.qpa-kicker),
body.qpa-page-industrial-clean-energy-developments .qpa-stats-note{text-wrap:pretty}
body.qpa-page-industrial-clean-energy-developments .qpa-metric-value{font-variant-numeric:tabular-nums}


.qpa-disclosure-note--spaced{margin-top:32px}