/* LeadHerShip Initiative page color overrides */

/* ============================================
   LeadHerShip Initiative Page - Custom Colors
   Replace all red with #94a695
   ============================================ */
body.leadhership-initiative-page {
    /* Override CSS custom properties for this page */
    --primary-color: #94a695;
    --primary-dark: #7a8a7b;
    --primary-light: #a8b5a9;
    --accent-color: #94a695;
    --accent-dark: #7a8a7b;
    --bg-gradient-start: #94a695;
    --bg-gradient-end: #a8b5a9;
}

/* Override all red color instances for LeadHerShip page */
.leadhership-initiative-page a {
    color: #94a695;
}

.leadhership-initiative-page a:hover {
    color: #7a8a7b;
}

/* Button styles with proper text visibility and shadow fixes */
.leadhership-initiative-page .btn,
.leadhership-initiative-page .button,
.leadhership-initiative-page .wp-block-button__link,
.leadhership-initiative-page button[type="submit"],
.leadhership-initiative-page input[type="submit"] {
    background-color: #94a695;
    border-color: #94a695;
    color: #fff !important;
}

.leadhership-initiative-page .btn:hover,
.leadhership-initiative-page .button:hover,
.leadhership-initiative-page .wp-block-button__link:hover,
.leadhership-initiative-page button[type="submit"]:hover,
.leadhership-initiative-page input[type="submit"]:hover {
    background-color: #7a8a7b;
    border-color: #7a8a7b;
    color: #fff !important;
    box-shadow: 0 4px 12px rgba(148, 166, 149, 0.3) !important;
}

.leadhership-initiative-page .btn-primary {
    background-color: #94a695;
    color: #fff !important;
}

.leadhership-initiative-page .btn-primary:hover {
    background-color: #7a8a7b;
    color: #fff !important;
    box-shadow: 0 4px 12px rgba(148, 166, 149, 0.3) !important;
}

.leadhership-initiative-page .btn-secondary {
    border-color: #94a695;
    color: #94a695;
}

.leadhership-initiative-page .btn-secondary:hover {
    background-color: #94a695;
    color: #fff !important;
    border-color: #94a695;
}

.leadhership-initiative-page .btn-outline {
    border-color: #94a695;
    color: #94a695;
}

.leadhership-initiative-page .btn-outline:hover {
    background-color: #94a695;
    color: #fff !important;
}

/* Fix box shadows on all buttons - replace red shadows with green */
.leadhership-initiative-page .home-box-button,
.leadhership-initiative-page .join-us-box-button,
.leadhership-initiative-page .project-button {
    background-color: #94a695;
    border-color: #94a695;
    color: #fff !important;
}

.leadhership-initiative-page .home-box-button:hover,
.leadhership-initiative-page .join-us-box-button:hover,
.leadhership-initiative-page .project-button:hover {
    background-color: transparent;
    color: #94a695 !important;
    border-color: #94a695;
    box-shadow: 0 6px 16px rgba(148, 166, 149, 0.25) !important;
}

/* Fix icon box shadows */
.leadhership-initiative-page .home-box:hover .home-box-icon {
    box-shadow: 0 8px 20px rgba(148, 166, 149, 0.3) !important;
}

/* Fix video overlay button shadows */
.leadhership-initiative-page .video-overlay-content .btn:hover,
.leadhership-initiative-page .video-overlay-content .button:hover {
    background-color: #94a695;
    color: #fff !important;
    box-shadow: 0 4px 12px rgba(148, 166, 149, 0.3) !important;
}

.leadhership-initiative-page .section-title::after {
    background: linear-gradient(90deg, #94a695, #a8b5a9);
}

.leadhership-initiative-page .entry-title {
    color: var(--text-dark);
    text-align: center;
}

/* LeadHerShip Initiative: thumbnail left of title */
.leadhership-initiative-page .entry-header {
    gap: 1rem;
}

.leadhership-initiative-page .leadhership-header-thumb {
    flex: 0 0 auto;
    width: clamp(72px, 8vw, 120px);
    height: clamp(72px, 8vw, 120px);
    border-radius: 12px;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.04);
}

.leadhership-initiative-page .leadhership-header-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.leadhership-initiative-page .entry-header .entry-title {
    flex: 1 1 auto;
    text-align: left;
    margin: 0;
}

@media (max-width: 600px) {
    .leadhership-initiative-page .entry-header {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .leadhership-initiative-page .entry-header .entry-title {
        text-align: center;
    }
}

/* Override any gradient backgrounds */
.leadhership-initiative-page .btn-primary,
.leadhership-initiative-page .btn-hero {
    background: linear-gradient(135deg, #a8b5a9, #94a695);
    color: #fff !important;
}

.leadhership-initiative-page .btn-primary:hover,
.leadhership-initiative-page .btn-hero:hover {
    background: linear-gradient(135deg, #94a695, #7a8a7b);
    color: #fff !important;
    box-shadow: 0 4px 12px rgba(148, 166, 149, 0.3) !important;
}

/* Override border colors */
.leadhership-initiative-page input:focus,
.leadhership-initiative-page textarea:focus,
.leadhership-initiative-page select:focus {
    border-color: #94a695;
    outline-color: #94a695;
}

/* Override any box hover effects */
.leadhership-initiative-page .home-box:hover,
.leadhership-initiative-page .join-us-box:hover {
    border-color: #94a695;
}

.leadhership-initiative-page .home-box::before,
.leadhership-initiative-page .join-us-box::before {
    background: linear-gradient(90deg, #94a695, #a8b5a9);
}

/* Override any text colors that use primary color */
.leadhership-initiative-page .text-primary,
.leadhership-initiative-page h1,
.leadhership-initiative-page h2,
.leadhership-initiative-page h3,
.leadhership-initiative-page h4,
.leadhership-initiative-page h5,
.leadhership-initiative-page h6 {
    color: var(--text-dark);
}

/* Ensure links in content use the new color */
.leadhership-initiative-page .entry-content a {
    color: #94a695;
}

.leadhership-initiative-page .entry-content a:hover {
    color: #7a8a7b;
}

/* Override any navigation or breadcrumb colors */
.leadhership-initiative-page .breadcrumb a,
.leadhership-initiative-page .post-navigation a {
    color: #94a695;
}

.leadhership-initiative-page .breadcrumb a:hover,
.leadhership-initiative-page .post-navigation a:hover {
    color: #7a8a7b;
}

/* Override any form checkbox/radio accent colors */
.leadhership-initiative-page input[type="checkbox"]:checked,
.leadhership-initiative-page input[type="radio"]:checked {
    accent-color: #94a695;
}

/* Override any progress bars or similar elements */
.leadhership-initiative-page progress,
.leadhership-initiative-page .progress-bar {
    background-color: #94a695;
}

/* Override any highlight or selection colors */
.leadhership-initiative-page ::selection {
    background-color: #94a695;
    color: #fff;
}

.leadhership-initiative-page ::-moz-selection {
    background-color: #94a695;
    color: #fff;
}

/* Override footer text colors for LeadHerShip page to keep white */
.leadhership-initiative-page .site-footer,
.leadhership-initiative-page .site-footer * {
    color: #e0e0e0 !important;
}

.leadhership-initiative-page .site-footer h3,
.leadhership-initiative-page .footer-widget h3 {
    color: #fff !important;
}

.leadhership-initiative-page .site-footer a,
.leadhership-initiative-page .footer-widget a {
    color: #b0b0b0 !important;
}

.leadhership-initiative-page .site-footer a:hover,
.leadhership-initiative-page .footer-widget a:hover {
    color: #fff !important;
}

.leadhership-initiative-page .site-info,
.leadhership-initiative-page .site-info * {
    color: #888 !important;
}

.leadhership-initiative-page .site-info a {
    color: #888 !important;
}

.leadhership-initiative-page .site-info a:hover {
    color: #fff !important;
}
/* Override header navigation and donate button colors */
body.leadhership-initiative-page .main-navigation a {
    color: #94a695 !important;
}

body.leadhership-initiative-page .main-navigation a:hover {
    color: #94a695 !important;
    opacity: 0.8;
}

body.leadhership-initiative-page .main-navigation a::after {
    background-color: #94a695 !important;
}

body.leadhership-initiative-page .main-navigation .current-menu-item > a,
body.leadhership-initiative-page .main-navigation .current_page_item > a {
    color: #94a695 !important;
}

body.leadhership-initiative-page .main-navigation .current-menu-item > a::after,
body.leadhership-initiative-page .main-navigation .current_page_item > a::after {
    background-color: #94a695 !important;
}

/* Override donate button colors */
body.leadhership-initiative-page .donate-button,
body.leadhership-initiative-page .main-navigation .donate-button {
    background-color: #94a695 !important;
    border-color: #94a695 !important;
    color: #ffffff !important;
}

body.leadhership-initiative-page .donate-button *,
body.leadhership-initiative-page .main-navigation .donate-button * {
    color: #ffffff !important;
}

body.leadhership-initiative-page .donate-button:hover,
body.leadhership-initiative-page .main-navigation .donate-button:hover {
    background-color: transparent !important;
    color: #94a695 !important;
    border-color: #94a695 !important;
}

body.leadhership-initiative-page .donate-button:hover *,
body.leadhership-initiative-page .main-navigation .donate-button:hover * {
    color: #94a695 !important;
}
