.page-hero{color:var(--white);padding:var(--space-5xl) var(--space-xl);background:linear-gradient(135deg,#0a2540d9,#0a2540b3),url(images/hero-aerial-garden.jpg) 50%/cover no-repeat;border-radius:0;min-height:90vh}.story-photos{gap:var(--space-lg);margin:var(--space-xl) 0;grid-template-columns:repeat(2,1fr);display:grid}.photo-strip-about{gap:var(--space-lg);margin:var(--space-xl) 0;grid-template-columns:repeat(3,1fr);display:grid}@media (width<=768px){.story-photos,.photo-strip-about{grid-template-columns:1fr}}.page-hero h1{color:var(--white);margin-bottom:var(--space-lg);max-width:800px}.page-hero .subtitle{color:#fffc;max-width:600px}.story-grid{gap:var(--space-2xl);margin-bottom:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.impact-counters{gap:var(--space-lg);margin:var(--space-2xl) 0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.impact-card{text-align:center;padding:var(--space-xl);border-radius:var(--border-radius-sm);background:#fff;box-shadow:0 2px 8px #0000000f}.impact-value{color:var(--green);margin-bottom:var(--space-sm);font-size:2.5rem;font-weight:800;line-height:1}.impact-label{color:var(--text-secondary);font-size:.85rem}.governance-tabs{margin-bottom:var(--space-2xl);flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.gov-tab{background:var(--white);color:var(--text-secondary);cursor:pointer;transition:var(--transition);border:1px solid #0003;border-radius:100px;padding:.625rem 1.5rem;font-size:.85rem;font-weight:600}.gov-tab:hover,.gov-tab.active{background:var(--green);color:var(--white);border-color:var(--green)}.gov-panel{display:none}.gov-panel.active{display:block}.governance-box{padding:var(--space-md);background:var(--white);border-radius:var(--border-radius-sm);border-left:3px solid var(--green);margin-bottom:var(--space-md)}.responsibility-grid{gap:var(--space-sm);margin-top:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.responsibility-item{text-align:center;padding:var(--space-md);background:var(--white);border-radius:var(--border-radius-sm)}.responsibility-icon{margin-bottom:var(--space-sm);font-size:1.5rem}.responsibility-label{color:var(--deep-blue);font-size:.75rem;font-weight:600}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.reveal.revealed{opacity:1;transform:translateY(0)}.grid-2{grid-template-columns:1fr 1fr;display:grid}@media (width<=768px){.story-grid,.grid-2{grid-template-columns:1fr}.page-hero{padding:var(--space-3xl) var(--space-lg)}.page-hero h1{font-size:1.75rem}}.doc-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.doc-link{padding:var(--space-lg);background:var(--white);border-radius:var(--border-radius-sm);border-left:3px solid var(--green);transition:var(--transition);min-height:44px;text-decoration:none;display:block}.doc-link:hover{transform:translateY(-2px);box-shadow:0 4px 12px #18a95a1a}.doc-link:focus-visible{outline:2px solid var(--green);outline-offset:2px}.doc-title{color:var(--deep-blue);margin-bottom:4px;font-weight:600}.doc-desc{color:var(--text-secondary);margin-bottom:var(--space-sm);font-size:.82rem}.doc-download{color:var(--green);margin-top:8px;font-size:.75rem}[data-theme=dark] .impact-card{background:#1e293b;box-shadow:0 2px 8px #0006}.gov-tab:hover,.gov-tab.active,#governance .btn-primary,.story-grid .btn-primary{color:#fff!important;background:#0e8044!important;border-color:#0e8044!important}[data-theme=dark] #governance .section-header .subtitle,[data-theme=dark] .gov-panel p{color:#cbd5e1!important}
