.gccp-hero-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:end;margin-bottom:40px}
.gccp-hero-summary{padding-bottom:22px}
.gccp-effect-figure{margin:0;border:1px solid #305064;background:#0b2438;color:#e1eff4}
.gccp-effect-figure>img{display:block;width:100%;height:auto}
.gccp-effect-figure figcaption{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 26px}
.gccp-effect-figure figcaption>div{max-width:900px}
.gccp-effect-figure .micro{display:block;font-size:9px;color:#a9d6e5;line-height:1.6}
.gccp-effect-figure figcaption p{font-size:12px;color:#b5ccd8;margin:7px 0 0;line-height:1.65}
.gccp-effect-figure figcaption>a{display:inline-flex;align-items:center;gap:16px;font-size:11px;white-space:nowrap;color:#d4eaf2}
.gccp-effect-figure figcaption>a:hover{color:#fff;text-decoration:underline}
.gccp-thermal-section{background:#f2f6f7}
.gccp-targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #bacdd5;border-bottom:1px solid #bacdd5;margin-bottom:36px}
.gccp-targets>div{padding:26px 30px 22px;border-right:1px solid #bacdd5}
.gccp-targets>div:first-child{padding-left:0}
.gccp-targets>div:last-child{border-right:0}
.gccp-targets .micro{display:block;color:#52788b;font-size:9px;line-height:1.6}
.gccp-targets strong{display:block;font-size:55px;letter-spacing:-.045em;font-weight:400;line-height:1.1;margin:18px 0 10px}
.gccp-targets small{font-size:25px;letter-spacing:0}
.gccp-targets p{font-size:12px;margin:0;color:var(--muted)}
.gccp-mechanism-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:42px}
.gccp-mechanism-steps .micro{color:#52788b;font-size:9px;display:block;margin-bottom:22px}
.gccp-mechanism-steps h3{font-size:28px;line-height:1.2;margin-bottom:17px}
.gccp-mechanism-steps p{font-size:13px;color:var(--muted);line-height:1.85;margin:0}
.gccp-thermal-context{margin-top:32px;padding-top:25px;border-top:1px solid #bacdd5;display:flex;justify-content:space-between;align-items:center;gap:35px}
.gccp-thermal-context p{max-width:800px;font-size:11px;line-height:1.8;margin:0;color:var(--muted)}
.gccp-thermal-context .text-link{font-size:11px;margin:0;white-space:nowrap}
.card-visual.gccp>img{object-fit:contain;padding-bottom:32px}
.platform-card:hover .card-visual.gccp>img{transform:none}
@media(max-width:900px){.gccp-hero-intro{gap:32px}.gccp-hero-summary{padding-bottom:12px}.gccp-targets>div{padding-inline:22px}.gccp-targets strong{font-size:46px}.gccp-mechanism-steps{gap:25px}.gccp-mechanism-steps h3{font-size:24px}.gccp-thermal-context{align-items:start;flex-direction:column;gap:20px}}
@media(max-width:700px){.gccp-hero-intro{grid-template-columns:1fr;gap:8px;margin-bottom:30px}.gccp-hero-summary{padding-bottom:0}.climate-hero .gccp-effect-figure{margin-bottom:30px}.gccp-effect-figure figcaption{padding:19px 18px;align-items:start;flex-direction:column;gap:16px}.gccp-effect-figure .micro{font-size:8px}.gccp-effect-figure figcaption p{font-size:11px}.gccp-targets{grid-template-columns:1fr;margin-bottom:25px}.gccp-targets>div,.gccp-targets>div:first-child{padding:22px 0;border-right:0;border-bottom:1px solid #bacdd5}.gccp-targets>div:last-child{border-bottom:0}.gccp-targets strong{font-size:45px;margin:10px 0 8px}.gccp-mechanism-steps{grid-template-columns:1fr;gap:30px;margin-top:32px}.gccp-mechanism-steps .micro{margin-bottom:13px}.gccp-mechanism-steps h3{font-size:28px;margin-bottom:13px}.gccp-thermal-context .text-link{white-space:normal}}
