/* PACK 07 — Transparency, governance and verified impact */
.transparency-hero{padding-block:clamp(56px,8vw,112px);background:var(--brand-green);color:var(--white)}
.transparency-hero .breadcrumb{margin-bottom:clamp(36px,5vw,68px)}
.transparency-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:clamp(44px,8vw,128px)}
.transparency-hero h1{max-width:760px;margin-bottom:22px;color:var(--white);font-size:clamp(3rem,6vw,5.8rem)}
.transparency-hero .eyebrow,.transparency-hero .brand-quote{color:var(--brand-gold)}
.transparency-hero .brand-quote{font-family:var(--font-display);font-size:1.35rem}.transparency-hero__grid>div:last-child p{color:#e0ebe5}
.reporting-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.reporting-state-grid article,.governance-grid article,.metric-definition-grid article{padding:clamp(24px,3vw,34px);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--white)}
.reporting-state-grid h3{margin:24px 0 12px;font-size:1.55rem}.reporting-state-grid p:last-child{margin:0;color:var(--muted)}
.status-badge[data-status-kind="reporting"]{border-color:#c5ad76}.status-badge[data-status-kind="verification"]{border-color:#a9b9b0}
.status-badge--not-yet-reporting,.status-badge--under-review,.status-badge--unverified{--status:#7a4d00}.status-badge--in-development{--status:#6856a5}.status-badge--reporting-active,.status-badge--verified{--status:#237345}.status-badge--archived,.status-badge--superseded,.status-badge--withdrawn{--status:#68716c}
.programme-status-list{border-top:1px solid var(--border)}.programme-status-list article{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,90px);padding:32px 0;border-bottom:1px solid var(--border)}
.programme-status-list h3{margin:0}.programme-status-list h3 a{text-decoration:none}.programme-status-list h3 a:hover{text-decoration:underline;text-decoration-color:var(--brand-gold)}.programme-status-list article>div:last-child>p{margin:15px 0 0;color:var(--muted)}
.source-label{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.transparency-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:clamp(44px,8vw,120px);align-items:start}
.financial-disclosure{padding:clamp(26px,4vw,44px);border-top:5px solid var(--brand-gold);background:var(--surface-green)}.financial-disclosure dl{margin:0}.financial-disclosure dl div{display:flex;align-items:baseline;justify-content:space-between;gap:22px;padding:16px 0;border-bottom:1px solid var(--border)}.financial-disclosure dt{font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.financial-disclosure dd{margin:0;color:var(--brand-green);font-family:var(--font-display);font-size:clamp(1.35rem,2vw,2rem);text-align:right}.financial-disclosure>p{margin:24px 0 0;color:var(--muted)}
.reporting-note{max-width:850px;margin:34px 0 0;padding:20px 24px;border-left:4px solid var(--brand-gold);background:#204a39;color:#e2eae5}
.transparency-empty{padding:clamp(28px,5vw,60px);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-green)}.transparency-empty .status-badge{margin-bottom:24px}.transparency-empty h3{max-width:900px}.transparency-empty p{color:var(--muted)}
.governance-grid,.metric-definition-grid,.verified-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.governance-grid article{border-top:4px solid var(--brand-gold)}.disclosure-value{color:var(--brand-green);font-family:var(--font-display);font-size:1.45rem}
.verified-value-grid article{padding:clamp(24px,3vw,34px);border-top:4px solid var(--brand-gold);background:var(--surface-green)}.verified-value{margin-bottom:12px;color:var(--brand-green);font-family:var(--font-display);font-size:clamp(2.6rem,5vw,4.8rem);line-height:1}
.metric-definition-grid article{box-shadow:0 10px 28px rgba(23,54,42,.04)}.metric-definition-grid h3{font-size:1.55rem}.metric-definition-grid article>p:not(.eyebrow):not(.source-label){color:var(--muted)}
.verification-steps{margin:0;padding:0;list-style:none}.verification-steps li{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--border)}.verification-steps li>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--brand-green);color:var(--white);font-size:.78rem;font-weight:800}.verification-steps h3{margin:0 0 7px;font-size:1.35rem}.verification-steps p{margin:0;color:var(--muted)}
.update-list{border-top:1px solid var(--border)}.update-list article{display:grid;grid-template-columns:160px minmax(220px,.65fr) 1fr;gap:28px;padding:26px 0;border-bottom:1px solid var(--border)}.update-list time{color:var(--muted);font-size:.85rem}.update-list h3,.update-list p{margin:0}.update-list p{color:var(--muted)}
@media(max-width:1050px){.reporting-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-grid,.metric-definition-grid,.verified-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.transparency-hero__grid,.transparency-split,.programme-status-list article{grid-template-columns:1fr}.transparency-hero__grid{align-items:start}.update-list article{grid-template-columns:1fr;gap:10px}.financial-disclosure{min-width:0}}
@media(max-width:600px){.reporting-state-grid,.governance-grid,.metric-definition-grid,.verified-value-grid{grid-template-columns:1fr}.financial-disclosure dl div{align-items:flex-start;flex-direction:column;gap:6px}.financial-disclosure dd{text-align:left}.programme-status-list article{gap:18px}}
