.initiative-detail-page{background:var(--light-gray);min-height:100vh}.initiative-detail-hero{background-position:50%;background-size:cover;height:400px;position:relative}.initiative-hero-overlay{background:linear-gradient(#1e3a8ab3,#1e3a8ae6);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.initiative-hero-overlay h1{color:var(--white);font-size:var(--text-4xl);text-align:center;padding:0 var(--spacing-lg);font-weight:700}.initiative-detail-content{padding:var(--spacing-2xl) 0}.detail-section{background:var(--white);padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-xl)}.detail-section h2{font-size:var(--text-2xl);color:var(--primary-blue);margin-bottom:var(--spacing-lg);border-bottom:3px solid var(--primary-blue);padding-bottom:var(--spacing-sm);font-weight:700}.detail-section h3{font-size:var(--text-xl);color:var(--primary-blue);margin-bottom:var(--spacing-md);font-weight:600}.overview-text{font-size:var(--text-lg);color:var(--text-light);text-align:justify;line-height:1.8}.objectives-section{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%)}.objectives-list{padding:0;list-style:none}.objectives-list li{font-size:var(--text-base);color:var(--text-light);padding:var(--spacing-md);margin-bottom:var(--spacing-sm);background:var(--white);border-radius:var(--radius-md);align-items:flex-start;gap:var(--spacing-md);box-shadow:var(--shadow-sm);transition:all var(--transition-base);display:flex}.objectives-list li:hover{box-shadow:var(--shadow-md);transform:translate(5px)}.objective-icon{background:var(--primary-blue);color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-weight:700;display:flex}.info-grid{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.info-card{background:var(--white);border-left:4px solid var(--primary-blue);transition:all var(--transition-base)}.info-card:hover{box-shadow:var(--shadow-lg);border-left-width:6px;transform:translateY(-5px)}.info-card p{font-size:var(--text-sm);color:var(--text-light);line-height:1.6}.cta-section{background:linear-gradient(135deg, var(--primary-blue), var(--accent-blue));padding:var(--spacing-2xl);border-radius:var(--radius-lg);text-align:center;color:var(--white);box-shadow:var(--shadow-xl)}.cta-section h2{color:var(--white);font-size:var(--text-3xl);margin-bottom:var(--spacing-md);border:none}.cta-section p{font-size:var(--text-lg);margin-bottom:var(--spacing-xl);opacity:.95}.cta-button{background:var(--white);color:var(--primary-blue);font-size:var(--text-lg);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-lg);border:none;border-radius:50px;padding:16px 48px;font-weight:700}.cta-button:hover{box-shadow:var(--shadow-xl);background:var(--light-gray);transform:translateY(-3px)}.initiative-detail-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}@media (max-width:768px){.initiative-detail-hero{height:300px}.initiative-hero-overlay h1{font-size:var(--text-2xl)}.detail-section{padding:var(--spacing-md)}.detail-section h2{font-size:var(--text-xl)}.overview-text{font-size:var(--text-base)}.info-grid{grid-template-columns:1fr}.cta-section{padding:var(--spacing-xl)}.cta-section h2{font-size:var(--text-2xl)}.cta-button{font-size:var(--text-base);padding:14px 32px}}
