/* Desktop-only overrides for hero images on Contact, Kanike and Home */

/* Contact/Kanike hero banner (keep background and generous height) */
.contact-hero-photo { height: 80vh; padding: 0; position: relative; overflow: hidden; }
.contact-hero-photo .container { padding: 0; max-width: none; }
.contact-hero-image { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center -80px; display: block; }

/* Home slideshow */
.hero-slideshow { height: 72vh; }
.slide-image { object-fit: cover; object-position: center; transform: scale(1.06); }

/* Live Stream Desktop Styles */
.live-stream-section {
    padding: 100px 0;
}

.live-video-container {
    height: 600px !important; /* Override for desktop */
    max-width: 1200px !important;
}


