/* Placeholder images using CSS gradients and patterns */

/* Hide alt text for all placeholder images */
.placeholder-image {
    font-size: 0 !important;
    text-indent: -9999px !important;
    overflow: hidden !important;
}

/* Campus main image */
.slide:nth-child(1) img {
    background: linear-gradient(45deg, #4CAF50, #2196F3);
    position: relative;
}

/* Research lab image */
.slide:nth-child(2) img {
    background: linear-gradient(45deg, #FF9800, #E91E63);
}

/* Students campus image */
.slide:nth-child(3) img {
    background: linear-gradient(45deg, #9C27B0, #3F51B5);
}

/* Quick link icons */
.quick-link-card img {
    background: #f0f0f0;
    border-radius: 50%;
    font-size: 0 !important;
    text-indent: -9999px !important;
    overflow: hidden !important;
    width: 60px;
    height: 60px;
}

/* News images */
.news-item img {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    font-size: 0 !important;
    text-indent: -9999px !important;
    overflow: hidden !important;
}

/* Partner logos */
.partner-logos img {
    background: #f8f9fa;
    border: 1px solid #dee2e6;
    border-radius: 5px;
    padding: 5px;
    font-size: 0 !important;
    text-indent: -9999px !important;
    overflow: hidden !important;
    width: 80px;
    height: 40px;
}

/* Program card images - specifically hide alt text */
.program-card img,
.org-item img,
.facility-card img,
.service-card img {
    font-size: 0 !important;
    text-indent: -9999px !important;
    overflow: hidden !important;
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
}

/* Hide alt text for all images that might show duplicate content */
img[alt] {
    font-size: 0 !important;
    text-indent: -9999px !important;
    overflow: hidden !important;
}
