/* Service links colors for light and dark modes */
.theme-light .service-link {
    color: #001c3d; /* Dark link color for light mode */
}

.theme-dark .service-link {
    color: white; /* White link color for dark mode */
}

/* Ensure all images inside cards are responsive */
.news-card-img img,
.instagram-slide img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

/* Lazyload image transition */
.lazyload {
    transition: opacity 0.3s ease-in-out;
    min-height: 200px; /* To avoid layout shift, adjust based on layout */
    display: block;
}

.lazyload.lazyloaded {
    opacity: 1;
}

/* Dropdown select styles based on theme */
.theme-light .custom-select {
    background-color: #fff;
    color: #001c3d;
}

.theme-dark .custom-select {
    background-color: #333;
    color: #fff;
}

.theme-light .custom-select option {
    color: #333;
}

.theme-dark .custom-select option {
    color: #fff;
}
