/* Custom CSS untuk font dan efek lainnya */
body {
    font-family: 'Inter', sans-serif;
    background-color: #f0f2f5; /* Warna latar belakang lembut */
}
.slider-container {
    position: relative;
    overflow: hidden;
    border-radius: 0rem; /* Sudut membulat */
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
.slides {
    display: flex;
    transition: transform 0.5s ease-in-out;
    width: 100%; /* Pastikan slide mengisi container */
}
.slide {
    min-width: 100%; /* Setiap slide mengambil 100% lebar */
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;
    background-position: center;
    color: white;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    height: 600px; /* Tinggi tetap untuk slider */
    position: relative;
}
.slide-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 50%);
    display: flex;
    align-items: flex-end;
    padding: 2rem;
}
.slider-nav button {
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    padding: 0.75rem 1rem;
    border-radius: 9999px; /* Bulat sempurna */
    transition: background-color 0.3s ease;
}
.slider-nav button:hover {
    background-color: rgba(0, 0, 0, 0.7);
}
/* Custom scrollbar for better aesthetics */
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}
::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
}
::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
    background: #555;
}

/* Responsiveness for main content columns */
@media (max-width: 767px) {
    .main-content-grid {
        grid-template-columns: 1fr; /* Stack columns on small screens */
    }
    .slide {
        height: 250px; /* Kurangi tinggi slider di mobile */
    }
}

/* Debugging Flyer Section */
.main-content-grid .md\\:col-span-1 section:nth-child(2) .space-y-4 {
    border: 2px solid red !important; /* Tambahkan border merah */
    min-height: 100px !important; /* Beri tinggi minimal */
    background-color: #ffeeee !important; /* Beri warna latar belakang */
}
.main-content-grid .md\\:col-span-1 section:nth-child(2) .space-y-4 img {
    border: 1px solid blue !important; /* Border biru untuk gambar */
}

