/* ==========================================================================
   STYLE FOOTER (DESKTOP & MOBILE)
   ========================================================================== */

.site-footer {
    background-color: #ffffff;
    border-top: 1px solid #eaeaea; /* Garis tipis pemisah di atas footer */
    padding: 40px 0;
    margin-top: 50px; /* Jarak antara konten atas dengan footer */
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

.footer-inner {
    max-width: 1200px; /* Sesuaikan dengan lebar kontainer website Anda */
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end; /* Menyejajarkan teks link dan copyright di garis bawah yang sama */
}

/* --- Area Kiri (Logo & Link) --- */
.footer-left {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.footer-logo img {
    max-height: 40px; /* Tinggi maksimal logo di desktop */
    width: auto;
    display: block;
}

.footer-nav {
    display: flex;
    gap: 15px; /* Jarak antar menu */
    flex-wrap: wrap;
    list-style: none !important; /* KUNCI: Menghilangkan bulet-bulet hitam */
    padding: 0 !important;       /* Menghilangkan spasi kosong bawaan browser */
    margin: 0 !important;        /* Menyejajarkan menu dengan logo di atasnya */
}

/* Wajib ditambahkan: Memastikan elemen li di dalamnya bersih dari buletan */
.footer-nav li {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.footer-nav a {
    font-size: 13px;
    color: #333333;
    text-decoration: none;
    transition: color 0.3s ease;
    display: inline-block; /* Memastikan klik area pas pada teks */
}

.footer-nav a:hover {
    color: #007bff;
}
/* --- Area Kanan (Sosial Media & Copyright) --- */
.footer-right {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 20px;
}

.footer-social {
    display: flex;
    gap: 10px; /* Ukuran gap tidak diubah */
}

/* Lingkaran Ikon Sosial Media */
.soc-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;  /* Ukuran lebar tidak diubah */
    height: 32px; /* Ukuran tinggi tidak diubah */
    border: 1px solid #111; /* Warna ditegaskan menjadi hitam pekat seperti gambar */
    border-radius: 50%;
    color: #111; /* Warna logo dtebalkan menjadi hitam murni */
    text-decoration: none;
    font-size: 15px; /* Disesuaikan sedikit agar logo pas di tengah */
    font-weight: 600;
    transition: all 0.3s ease;
}

.soc-icon:hover {
    background-color: #111; /* Hover menjadi hitam */
    color: #ffffff;
}

.footer-copy {
    font-size: 12px;
    color: #666666;
}

/* ==========================================================================
   PENGATURAN VERSI MOBILE (DI BAWAH 768PX)
   ========================================================================== */
@media (max-width: 768px) {
	
	/* 1. Menaikkan Logo: Mengurangi jarak kosong yang jauh di atas footer */
    .site-footer {
        padding-top: 20px !important; /* Asalnya 40px, kita potong setengahnya */
        margin-top: 20px !important;  /* Mengurangi jarak dari konten berita ke footer */
    }

   
    .footer-inner {
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 35px;
        padding: 30px 20px 20px;
    }

    /* Mengatur ulang posisi agar konten di tengah */
    .footer-left, .footer-right {
        align-items: center;
        width: 100%;
    }

    .footer-logo img {
        margin: 0 auto;
        max-height: 28px; /* HANYA TAMBAH INI: Mengecilkan ukuran logo */
    }

    .footer-nav {
        justify-content: center;
        gap: 5px 15px;
        line-height: 1.4; /* Memberi ruang bernapas saat teks turun ke baris baru */
    }

    /* HANYA TAMBAH INI: Mengecilkan ukuran font navigasi di mobile */
    .footer-nav a {
        font-size: 12px; 
    }
    .footer-social {
        justify-content: center;
        margin-bottom: -5px; /* Mendekatkan jarak ikon sosial dengan copyright */
    }
}