/* Placeholder styles - Remove this file when real images are added */

/* Hero slides with gradient backgrounds */
.hero-slide:nth-child(1) {
    background: linear-gradient(135deg, #2d5a27 0%, #8B9A2B 50%, #6d7a1f 100%) !important;
}

.hero-slide:nth-child(2) {
    background: linear-gradient(135deg, #1a4020 0%, #4a7a20 50%, #8B9A2B 100%) !important;
}

.hero-slide:nth-child(3) {
    background: linear-gradient(135deg, #3d6a30 0%, #8B9A2B 50%, #2d5a27 100%) !important;
}

/* About image placeholder */
.about-image img,
.service-block-image img,
.event-detail-image img,
.past-event-card img,
.team-image img,
.cause-image img,
.gallery-item img,
.testimonial-author img,
.service-card-image img {
    background: linear-gradient(135deg, #e8ecd0, #d4dba0);
    min-height: 200px;
}

/* Stats and CTA backgrounds */
.stats-section {
    background: linear-gradient(135deg, #2d5a27, #8B9A2B) !important;
}

.cta-section {
    background: linear-gradient(135deg, #1a4020, #6d7a1f) !important;
}

/* Page banners */
.page-banner {
    background: linear-gradient(135deg, #2d5a27, #8B9A2B) !important;
}

/* Logo placeholder */
.logo-link img {
    background: linear-gradient(135deg, var(--primary), var(--primary-dark));
    min-width: 90px;
    min-height: 90px;
}

.footer-logo img {
    background: var(--primary);
    min-width: 45px;
    min-height: 45px;
    border-radius: 50%;
}