<!doctype html>
<html lang="id">

<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>Pondok Pesantren Imam Bukhari | Islamic School</title>

    <!-- Fonts & Icons -->
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap" rel="stylesheet">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css" rel="stylesheet">

    <style>
        :root {
            /* Tema: biru brosur + aksen merah dan emas */
            --primary: #0e3a8a;
            /* biru tua */
            --primary-600: #1e40af;
            /* biru */
            --primary-300: #60a5fa;
            /* biru muda */
            --accent-red: #dc2626;
            /* merah */
            --accent-gold: #f59e0b;
            /* emas */
            --ink: #0f172a;
            /* slate-900 */
            --muted: #475569;
            /* slate-600 */
            --bg: #f8fafc;
            /* hampir putih */
            --radius: 18px;
            --ring: rgba(14, 58, 138, .14);
        }

        * {
            box-sizing: border-box
        }

        html,
        body {
            margin: 0;
            padding: 0
        }

        body {
            font-family: 'Poppins', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
            background: var(--bg);
            color: var(--ink);
            line-height: 1.6
        }

        a {
            color: var(--primary-600);
            text-decoration: none
        }

        a:hover {
            text-decoration: underline
        }

        /* Navbar */
        .navbar {
            --bs-navbar-padding-y: .6rem
        }

        .brand-dot {
            width: .55rem;
            height: .55rem;
            border-radius: 999px;
            background: var(--accent-red);
            display: inline-block;
            margin-left: .35rem
        }

        /* Hero */
        .hero {
            position: relative;
            overflow: hidden;
            color: #fff
        }

        .hero::before {
            content: "";
            position: absolute;
            inset: 0;
            background: linear-gradient(180deg, rgba(14, 58, 138, .72) 0%, rgba(14, 58, 138, .65) 30%, rgba(14, 58, 138, .35) 60%, rgba(14, 58, 138, .2) 100%);
            z-index: 0
        }

        .hero-bg {
            position: absolute;
            inset: 0;
            background-size: cover;
            background-position: center;
            filter: saturate(105%) contrast(102%);
            transform: scale(1.02)
        }

        .hero-content {
            position: relative;
            z-index: 1;
            padding: 72px 0
        }

        .badge-line {
            display: inline-flex;
            align-items: center;
            gap: 10px;
            padding: 6px 12px;
            border-radius: 999px;
            background: rgba(255, 255, 255, .18);
            backdrop-filter: blur(6px);
            border: 1px solid rgba(255, 255, 255, .35)
        }

        .badge-line i {
            color: var(--accent-gold)
        }

        .cta-btn {
            display: inline-flex;
            align-items: center;
            gap: 10px;
            padding: 12px 18px;
            border-radius: 14px;
            font-weight: 600;
            border: 1px solid transparent;
            transition: .2s ease;
            cursor: pointer;
            text-decoration: none
        }

        .cta-btn-primary {
            background: var(--accent-gold);
            color: #111827;
            box-shadow: 0 8px 18px rgba(245, 158, 11, .35)
        }

        .cta-btn-ghost {
            background: rgba(255, 255, 255, .12);
            color: #fff;
            border-color: rgba(255, 255, 255, .35)
        }

        .cta-btn-ghost:hover {
            background: rgba(255, 255, 255, .2)
        }

        .container-narrow {
            max-width: 1100px
        }

        /* Section cards */
        section {
            scroll-margin-top: 90px
        }

        .card-plain {
            border: 0 !important;
            border-radius: 20px;
            box-shadow: 0 12px 28px rgba(2, 6, 23, .06);
        }

        .card-plain .card-header {
            border: 0 !important;
            padding: 18px 22px;
            background: #fff;
        }

        .card-plain .card-body {
            padding: 20px 22px;
        }

        .stat {
            border: 0 !important;
            padding: 22px;
            border-radius: 16px;
            box-shadow: 0 8px 20px rgba(2, 6, 23, .06);
        }

        /* Kartu program: hilangkan garis kotak */
        .card-plain .border.rounded {
            border: 0 !important;
            border-radius: 14px;
            box-shadow: 0 8px 16px rgba(2, 6, 23, .06);
            padding: 16px 18px;
        }

        /* Badge dan list tanpa garis */
        .badge.border {
            border: 0 !important;
        }

        .list-group-item {
            border: 0 !important;
            padding: 12px 0 !important;
        }

        /* Embed video agar ikut lembut */
        .ratio.card-plain,
        .ratio.card-plain iframe {
            border: 0 !important;
            border-radius: 20px;
            overflow: hidden;
        }

        .stat h3 {
            margin: 0;
            font-size: 2rem;
            color: var(--primary)
        }

        .stat p {
            margin: 2px 0 0;
            color: var(--muted)
        }

        /* Accent separator */
        .sep {
            height: 4px;
            background: linear-gradient(90deg, var(--primary) 0%, var(--primary-300) 40%, var(--accent-red) 60%, var(--accent-gold) 100%);
            border-radius: 999px
        }

        /* News grid */
        .yt-grid {
            display: grid;
            gap: 16px
        }

        @media (min-width: 768px) {
            .yt-grid {
                grid-template-columns: repeat(3, 1fr)
            }
        }

        /* Footer */
        .footer {
            color: #cbd5e1
        }

        /* Reveal on scroll */
        .reveal {
            opacity: 0;
            transform: translateY(14px);
            transition: all .6s ease
        }

        .reveal.in {
            opacity: 1;
            transform: none
        }

        /* Accordion borderless & soft */
        .accordion-item {
            border: 0 !important;
        }

        .accordion-button {
            border: 0 !important;
            box-shadow: none !important;
            background: #f8fafc;
            border-radius: 12px;
        }

        .accordion-button:not(.collapsed) {
            color: var(--primary);
            background: #eef2ff;
        }

        .accordion-button:focus {
            box-shadow: 0 0 0 .2rem var(--ring);
        }

        .accordion-body {
            padding: 14px 18px;
        }

        .gallery-thumb {
            aspect-ratio: 4 / 3;
            /* atau 16 / 9 kalau pilih 16:9 */
            object-fit: cover;
            /* crop rapi */
            border-radius: 12px;
            display: block;
        }

        /* === Gallery in modal-lg (bukan fullscreen) === */
        /* Modal foto (modal-lg) */
        #fotoModal .modal-dialog {
            max-width: min(1100px, 96vw);
            margin: 1.5rem auto;
        }

        #fotoModal .modal-content {
            border-radius: 12px;
            background: #000;
        }

        #fotoModal .modal-body {
            height: min(82vh, 78dvh);
            padding: 0;
            background: #000;
        }

        #fotoModal .carousel,
        #fotoModal .carousel-inner,
        #fotoModal .carousel-item {
            height: 100%;
        }

        #fotoModal .carousel-item {
            display: flex;
            align-items: center;
            justify-content: center;
        }

        #fotoModal .wm {
            position: relative;
            display: grid;
            place-items: center;
            width: 100%;
            height: 100%;
        }

        #fotoModal .carousel-item img {
            max-width: 100%;
            max-height: 100%;
            width: auto;
            height: auto;
            object-fit: contain;
        }

        /* Watermark pojok kanan bawah */
        #fotoModal .wm::after {
            content: "www.bukhari.or.id";
            position: absolute;
            right: 16px;
            bottom: 12px;
            padding: 4px 8px;
            font-weight: 600;
            font-size: clamp(12px, 1.6vw, 16px);
            color: rgba(255, 255, 255, .9);
            background: rgba(0, 0, 0, .35);
            border-radius: 6px;
            text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
            pointer-events: none;
        }

        /* Hanya item aktif/akan transisi yang display:flex */
        #fotoModal .carousel-item {
            display: none;
        }

        #fotoModal .carousel-item.active,
        #fotoModal .carousel-item-next,
        #fotoModal .carousel-item-prev {
            display: flex;
        }

        /* Pusatkan konten setiap slide */
        #fotoModal .carousel-item {
            align-items: center;
            justify-content: center;
        }
    </style>
</head>

<body data-bs-spy="scroll" data-bs-target="#topNav" data-bs-smooth-scroll="true" tabindex="0">

    <!-- MENU ATAS -->
<div class="bg-light border-bottom py-1 small">
    <div class="container d-flex justify-content-between align-items-center" style="z-index:1055;position:relative;">
        <div class="d-flex align-items-center">
            <span class="me-3"><i class="bi bi-calendar-event"></i> FRIDAY, 24 APRIL 2026</span>
            <nav class="navbar navbar-expand p-0 m-0">
                <ul class="navbar-nav flex-row">
                    <li class="nav-item dropdown">
                        <a class="nav-link dropdown-toggle text-secondary px-2" href="#" id="topProfil" role="button" data-bs-toggle="dropdown" aria-expanded="false">Profil</a>
                        <ul class="dropdown-menu" aria-labelledby="topProfil">
                            <li><a class="dropdown-item" href="#">Profil Pesantren</a></li>
                            <li><a class="dropdown-item" href="#">Visi Misi</a></li>
                            <li><a class="dropdown-item" href="#">Kebijakan Mutu</a></li>
                            <li class="dropdown-submenu position-relative">
                                <a class="dropdown-item dropdown-toggle" href="#">Kepesantrenan</a>
                                <ul class="dropdown-menu">
                                    <li><a class="dropdown-item" href="#">Program 1</a></li>
                                    <li><a class="dropdown-item" href="#">Program 2</a></li>
                                </ul>
                            </li>
                            <li><a class="dropdown-item" href="#">Galeri</a></li>
                            <li><a class="dropdown-item" href="#">Galeri 360</a></li>
                            <li><a class="dropdown-item" href="#">Lokasi</a></li>
                        </ul>
                    </li>
                    <li class="nav-item dropdown">
                        <a class="nav-link dropdown-toggle text-secondary px-2" href="#" id="topAkademik" role="button" data-bs-toggle="dropdown" aria-expanded="false">Akademik</a>
                        <ul class="dropdown-menu" aria-labelledby="topAkademik">
                            <li><a class="dropdown-item" href="#">Struktur Kurikulum</a></li>
                            <li><a class="dropdown-item" href="#">Jadwal Pelajaran</a></li>
                            <li><a class="dropdown-item" href="#">Ekstrakurikuler</a></li>
                        </ul>
                    </li>
                    <li class="nav-item"><a class="nav-link text-secondary px-2" href="#">Prestasi</a></li>
                    <li class="nav-item dropdown">
                        <a class="nav-link dropdown-toggle text-secondary px-2" href="#" id="topTautan" role="button" data-bs-toggle="dropdown" aria-expanded="false">Tautan</a>
                        <ul class="dropdown-menu" aria-labelledby="topTautan">
                            <li><a class="dropdown-item" href="#">Website Resmi</a></li>
                            <li><a class="dropdown-item" href="#">E-learning</a></li>
                        </ul>
                    </li>
                    <li class="nav-item"><a class="nav-link text-secondary px-2" href="#">Khidmah dan Alumni</a></li>
                    <li class="nav-item"><a class="nav-link text-secondary px-2" href="#">Lowongan Kerja</a></li>
                </ul>
            </nav>
        </div>
        <div>
            <a href="#" class="text-secondary me-2"><i class="bi bi-facebook"></i></a>
            <a href="#" class="text-secondary me-2"><i class="bi bi-instagram"></i></a>
            <a href="#" class="text-secondary"><i class="bi bi-search"></i></a>
        </div>
    </div>
    <style>
        .dropdown-menu {
            z-index: 1100 !important;
        }

        .dropdown-submenu {
            position: relative;
        }

        .dropdown-submenu>.dropdown-menu {
            top: 0;
            left: 100%;
            margin-top: -6px;
        }

        .dropdown-submenu>a:after {
            content: "\25B6";
            float: right;
            margin-left: 8px;
            font-size: 0.7em;
        }

        /* Show submenu on hover for desktop */
        @media (min-width: 992px) {
            .dropdown-submenu:hover>.dropdown-menu {
                display: block;
            }
        }
    </style>
    <script>
        // Bootstrap 5 submenu support for both navbars
        document.addEventListener('DOMContentLoaded', function() {
            // Only for desktop
            if (window.innerWidth >= 992) {
                document.querySelectorAll('.dropdown-submenu').forEach(function(submenu) {
                    submenu.addEventListener('mouseenter', function() {
                        let menu = submenu.querySelector('.dropdown-menu');
                        if (menu) menu.classList.add('show');
                    });
                    submenu.addEventListener('mouseleave', function() {
                        let menu = submenu.querySelector('.dropdown-menu');
                        if (menu) menu.classList.remove('show');
                    });
                });
            }
            // For mobile: toggle submenu on click
            document.querySelectorAll('.dropdown-submenu > a').forEach(function(el) {
                el.addEventListener('click', function(e) {
                    if (window.innerWidth < 992) {
                        e.preventDefault();
                        let submenu = el.parentElement;
                        let menu = submenu.querySelector('.dropdown-menu');
                        if (menu) menu.classList.toggle('show');
                    }
                });
            });
        });
    </script>
</div>
<!-- LOGO TENGAH -->
<div class="bg-white py-2 border-bottom">
    <div class="container text-center">
        <img src="img/logo.webp" alt="Logo" style="height:56px;max-width:90px;">
        <div class="fw-bold fs-4 mt-1 mb-0" style="color:var(--primary)">PONDOK PESANTREN IMAM BUKHARI</div>
        <div class="text-muted small mb-1">Karanganyar, Jawa Tengah</div>
    </div>
</div>
<!-- MENU BAWAH (NAVBAR) -->
<nav class="navbar navbar-expand-lg navbar-dark shadow-sm" style="background:var(--primary) !important;border-top:4px solid var(--primary-600) !important;z-index:1100 !important;">
    <div class="container">
        <a class="navbar-brand" href="index.php"><i class="bi bi-house-door-fill"></i></a>
        <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#mainNav" aria-controls="mainNav" aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
        </button>
        <div class="collapse navbar-collapse" id="mainNav">
            <ul class="navbar-nav me-auto mb-2 mb-lg-0">
                <li class="nav-item"><a class="nav-link" href="profile.php">Profil Pondok</a></li>
                <li class="nav-item dropdown">
                    <a class="nav-link dropdown-toggle" href="#" id="programDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">Program Pendidikan</a>
                    <ul class="dropdown-menu">
                        <li><a class="dropdown-item" href="#paud">PAUD</a></li>
                        <li><a class="dropdown-item" href="#tpa">TPA</a></li>
                        <li><a class="dropdown-item" href="#tk">TK</a></li>
                        <li><a class="dropdown-item" href="#ipk">IPK</a></li>
                        <li><a class="dropdown-item" href="#mtw">MTW</a></li>
                        <li><a class="dropdown-item" href="#tsn">TSN</a></li>
                        <li><a class="dropdown-item" href="#ma">MA</a></li>
                    </ul>
                </li>
                <li class="nav-item dropdown position-static">
                    <a class="nav-link dropdown-toggle" href="#" id="beritaDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">Berita Pesantren</a>
                    <div class="dropdown-menu w-100 p-3" aria-labelledby="beritaDropdown" style="min-width:600px;max-width:900px;">
                        <div class="row">
                                                            <div class="col-md-4 mb-2">
                                    <a href="berita.php?slug=informasi-libur-ramadhan-dan-idhul-fitri-1447-h" class="text-decoration-none text-dark">
                                        <div class="card h-100">
                                                                                        <div class="card-body p-2">
                                                <div class="small text-muted mb-1"><i class="bi bi-calendar"></i> 22 Jan 2026</div>
                                                <div class="fw-semibold" style="font-size:1rem;line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;">
                                                    Informasi Libur Ramadhan dan Idhul Fitri  1447 H.                                                </div>
                                            </div>
                                        </div>
                                    </a>
                                </div>
                                                            <div class="col-md-4 mb-2">
                                    <a href="berita.php?slug=reuni-alumni-dan-temu-kangen-jawa-timur" class="text-decoration-none text-dark">
                                        <div class="card h-100">
                                                                                            <img src="img/berita/berita_1758752123_1554.jpg" class="card-img-top" style="height:120px;object-fit:cover;">
                                                                                        <div class="card-body p-2">
                                                <div class="small text-muted mb-1"><i class="bi bi-calendar"></i> 25 Sep 2025</div>
                                                <div class="fw-semibold" style="font-size:1rem;line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;">
                                                    Reuni Alumni dan Temu Kangen Jawa Timur                                                </div>
                                            </div>
                                        </div>
                                    </a>
                                </div>
                                                            <div class="col-md-4 mb-2">
                                    <a href="berita.php?slug=reuni-alumni-2025" class="text-decoration-none text-dark">
                                        <div class="card h-100">
                                                                                            <img src="img/berita/alumni2025.webp" class="card-img-top" style="height:120px;object-fit:cover;">
                                                                                        <div class="card-body p-2">
                                                <div class="small text-muted mb-1"><i class="bi bi-calendar"></i> 24 Sep 2025</div>
                                                <div class="fw-semibold" style="font-size:1rem;line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;">
                                                    Reuni Alumni Pondok Pesantren Imam Bukhari 2025                                                </div>
                                            </div>
                                        </div>
                                    </a>
                                </div>
                                                    </div>
                    </div>
                </li>
                <!-- <li class="nav-item"><a class="nav-link" href="#donasi">Donasi</a></li> -->
                <li class="nav-item"><a class="nav-link" href="unit-usaha.php">Unit Usaha</a></li>
                <li class="nav-item"><a class="nav-link" href="pendaftaran-santri-baru/index.php">Pendaftaran Santri Baru</a></li>
            </ul>
            <form class="d-flex" role="search">
                <input class="form-control me-2" type="search" placeholder="Cari..." aria-label="Search">
                <button class="btn btn-outline-light" type="submit"><i class="bi bi-search"></i></button>
            </form>
        </div>
    </div>
</nav>
<!-- BERITA TERKINI RUNNING TEXT -->
<div class="bg-white border-bottom py-2" style="border-top:3px solid var(--primary);">
    <div class="container d-flex align-items-center">
        <span class="badge bg-danger me-2">BERITA TERKINI</span>
        <div id="news-ticker" class="flex-grow-1" style="overflow:hidden;white-space:nowrap;"></div>
    </div>
</div>
<script>
    const beritaTerkini = [
         {
                url: "berita.php?slug=informasi-libur-ramadhan-dan-idhul-fitri-1447-h",
                title: "Informasi Libur Ramadhan dan Idhul Fitri  1447 H."
            },
         {
                url: "berita.php?slug=reuni-alumni-dan-temu-kangen-jawa-timur",
                title: "Reuni Alumni dan Temu Kangen Jawa Timur"
            },
         {
                url: "berita.php?slug=reuni-alumni-2025",
                title: "Reuni Alumni Pondok Pesantren Imam Bukhari 2025"
            },
            ];
    let tickerIndex = 0;

    function showTickerItem(idx) {
        const ticker = document.getElementById('news-ticker');
        if (!ticker || beritaTerkini.length === 0) return;
        ticker.innerHTML = `<a href="${beritaTerkini[idx].url}" class="text-primary fw-semibold" style="font-size:1rem;">${beritaTerkini[idx].title}</a>`;
    }

    function nextTicker() {
        tickerIndex = (tickerIndex + 1) % beritaTerkini.length;
        showTickerItem(tickerIndex);
    }
    document.addEventListener('DOMContentLoaded', function() {
        showTickerItem(tickerIndex);
        setInterval(nextTicker, 3500);
    });
</script>
<!-- Tambahan CSS untuk multilevel dropdown dan hover -->
<style>
    /* Dropdown on hover for desktop */
    @media (min-width: 992px) {
        .navbar-nav .dropdown:hover .dropdown-menu {
            display: block;
            margin-top: 0;
        }
    }

    .dropdown-menu {
        border-radius: 12px;
        box-shadow: 0 8px 24px rgba(2, 6, 23, 0.08);
        min-width: 220px;
    }

    .dropdown-item:active,
    .dropdown-item:focus {
        background: var(--primary-300);
        color: #fff;
    }

    .dropdown-item:hover {
        background: var(--primary-600);
        color: #fff;
    }

    .navbar-nav .nav-link {
        font-weight: 500;
        letter-spacing: 0.01em;
    }
</style>

<!-- Tambahan JS untuk multilevel dropdown (jika ingin 2 level, tinggal tambah kode berikut) -->
<script>
    // Bootstrap 5: dropdown multilevel (opsional, jika ingin submenu lebih dari 1 level)
    document.addEventListener('DOMContentLoaded', function() {
        var dropdowns = document.querySelectorAll('.dropdown-menu [data-bs-toggle="dropdown"]');
        dropdowns.forEach(function(dd) {
            dd.addEventListener('click', function(e) {
                e.preventDefault();
                e.stopPropagation();
                var subMenu = this.nextElementSibling;
                if (subMenu && subMenu.classList.contains('dropdown-menu')) {
                    subMenu.classList.toggle('show');
                    if (subMenu.classList.contains('show')) {
                        subMenu.style.top = this.offsetTop + 'px';
                        subMenu.style.left = this.offsetWidth + 'px';
                    }
                }
            });
        });
    });
</script>   
    <!-- HERO -->
    <header id="home" class="hero">
        <div class="hero-bg" style="background-image:url('masjid-depan.jpg');"></div>
        <div class="hero-content">
            <div class="container container-narrow">
                <span class="badge-line mb-2"><i class="bi bi-star-fill"></i> Islamic Boarding School</span>
                <h1 class="display-5 fw-bold">Pondok Pesantren Imam Bukhari</h1>
                <p class="lead">Pendidikan berlandaskan Al-Qur'an & As-Sunnah sesuai pemahaman Salaf, berfokus pada bahasa Arab, tahfizh, dan pembinaan akhlak.</p>
                <div class="d-flex flex-wrap gap-2 mt-2">
                    <a class="cta-btn cta-btn-primary" href="https://bukhari.or.id/pendaftaran-santri-baru/" target="_blank" rel="noopener"><i class="bi bi-send-fill"></i> Daftar PSB</a>
                    <a class="cta-btn cta-btn-ghost" href="#tentang"><i class="bi bi-journal-text"></i> Profil Pondok</a>
                </div>
            </div>
        </div>
    </header>

    <div class="sep"></div>

    <!-- BAGIAN 1: TENTANG, VISI-MISI, TUJUAN, STRUKTUR, PENGAJAR & ALUMNI -->
    <section id="tentang" class="py-5">
        <div class="container container-narrow">
            <div class="row g-4 align-items-stretch">
                <div class="col-lg-7 reveal">
                    <div class="card-plain h-100">
                        <div class="card-header d-flex align-items-center justify-content-between">
                            <h2 class="h4 m-0 text-primary">Tentang Pondok</h2>
                            <span class="badge text-bg-danger">Islamic School</span>
                        </div>
                        <div class="card-body">
                                                        <p>Pondok Pesantren Imam Bukhari berdiri sejak 1999 di Karanganyar, Jawa Tengah, sebagai lembaga pendidikan Islam berbasis pesantren dengan program unggulan tahfizh, bahasa Arab, dan pembinaan akhlak. Pondok ini berkomitmen membentuk generasi thalibul ilmi yang bermanhaj salaf dan menjadi pusat dakwah Islam di Indonesia.</p>
                            <button type="button" class="btn btn-outline-primary btn-sm" data-bs-toggle="modal" data-bs-target="#tentangModal">
                                Selengkapnya...
                            </button>

                            <!-- Modal Tentang Pondok -->
                            <div class="modal fade" id="tentangModal" tabindex="-1" aria-labelledby="tentangModalLabel" aria-hidden="true">
                                <div class="modal-dialog modal-lg modal-dialog-centered">
                                    <div class="modal-content">
                                        <div class="modal-header">
                                            <h5 class="modal-title" id="tentangModalLabel">Tentang Pondok Pesantren Imam Bukhari</h5>
                                            <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Tutup"></button>
                                        </div>
                                        <div class="modal-body">
                                            <p>Pondok Pesantren Imam Bukhari adalah lembaga pendidikan Islam swasta yang dirintis oleh Yayasan Lajnah Istiqomah Surakarta sejak tanggal 6 Juni 1994 , lewat diselenggarakannya pendidikan anak-anak usia 5-6 tahun (Ibtida’iyah/setingkat SD/ MI) dengan program unggulan hafalan Qur’an. Kegiatan awal ini berlokasi di rumah-rumah pribadi yang tersebar di Solo, Kartasura dan Gondangrejo (Karanganyar). Kemudian pada tanggal 1 Juli 1999 mulai menerima santri lulusan SD/MI yang dikelola dalam program Mutawasithah (setingkat SLTP). Pada saat itulah secara resmi berdiri Pondok Pesantren, dengan nama “Imam Bukhari” sekaligus menempati lokasi barunya berupa tanah wakaf dan bangunan dari kaum muslimin, di Jalan Raya Solo-Purwodadi Km. 8 Selokaton, Gondangrejo, Karanganyar, Jawa Tengah (koordinat 7°30’46” S - 110°48’48” T). Pada perkembangannya, setelah program Mutawasithah selesai, berlanjut pada program Tsanawiyah (setingkat SMU) yang merupakan kesatuan pendidikan dari Program Mutawasithah
    <br><br>
    Salah satu karakteristik pembelajaran Pondok Pesantren Imam Bukhari adalah mempelajari buku-buku pelajaran agama karya ulama’ Ahlussunnah yang sudah dikenal (khususnya Tsanawiyah), akan tetapi sistem pembelajarannya klasikal. Dengan istilah lain pesantren yang dikelaskan.
    <br><br>
    Pondok Pesantren Imam Bukhari mendapatkan pengakuan sebagai penyelenggara program pendidikan pesantren salafiyah sebagai pola Wajib Belajar Pendidikan Dasar Sembilan Tahun melalui SK Direktur Jenderal Pendidikan Islam Kementrian Agama Republik Indonesia  Nomor 24284 Tahun 2022 tentang Penetapan Pembaharuan Piagam Statistik Pesantren Imam Bukhari  dengan Nomor Statistik Pesantren ( NSP) 510333130007.
    <br><br>
    Kemudian sejak tahun 2005, bekerja sama dengan Kementrian Pendidikan Nasional menyelenggarakan pendidikan kesetaraan Kejar Paket A, B, dan C, yang ijasahnya di akui setara dengan sekolah formal. Dalam perkembangnnya, pada tahun 2016 mendirikan Pusat Kegiatan Belajar Masyarakat (PKBM) Imam Bukhari dengan Nomor Pokok Sekolah Nasional (NPSN) P9952720 berdasarkan Surat Keputusan Kepala Badan Penelitian dan Pengembangan Kementrian Pendidikan dan Kebudayaan Republik Indonesia nomor 3574/G4/KL/2009 tahun 2009 dengan SK ijin Operasional Nomor 421.1/332 Tahun 2016 tertanggal 20 Oktober 2016.
    <br><br>
    Alhamdulillah, berikutnya sejak tahun pelajaran 2011-2012 Pondok Pesantren Imam Bukhari telah mendapat pengakuan (akreditasi) dari Universitas Islam Madinah Nabawiyah Kerajaan Saudi Arabia dengan nomor Pengesahan 979/13 Tanggal 29 Sya’ban 1432 H bertepatan tanggal 31 Juli 2011 M. Ini berarti ijasah Pondok Pesantren Imam Bukhari diakui standar nilainya untuk langsung mendaftar di Universitas Islam Madinah (UIM) Saudi Arabia.
</p>                                        </div>
                                    </div>
                                </div>
                            </div>
                            <div class="row g-3">
                                <div class="col-md-6">
                                    <div class="stat">
                                        <h3 id="statPengajar" data-target="0">—</h3>
                                        <p>Jumlah Pengajar</p>
                                    </div>
                                </div>
                                <div class="col-md-6">
                                    <div class="stat">
                                        <h3 id="statAlumni" data-target="0">—</h3>
                                        <p>Alumni</p>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>

                <div class="col-lg-5 reveal">
                    <div class="card-plain h-100">
                        <div class="card-header">
                            <h2 class="h5 m-0 text-primary">Visi, Misi, & Tujuan</h2>
                        </div>
                        <div class="card-body">
                            <div class="accordion accordion-flush border-0" id="vmAccordion">
                                <div class="accordion-item border-0">
                                    <h2 class="accordion-header" id="vHeading">
                                        <button class="accordion-button collapsed" type="button"
                                            data-bs-toggle="collapse" data-bs-target="#vCollapse"
                                            aria-expanded="false" aria-controls="vCollapse">
                                            Visi
                                        </button>
                                    </h2>
                                    <div id="vCollapse" class="accordion-collapse collapse show"
                                        aria-labelledby="vHeading" data-bs-parent="#vmAccordion">
                                        <div class="accordion-body">
                                            Membentuk generasi thalibul ilmi yang bermanhaj salaf dalam beraqidah, beribadah, berakhlak, bermu'amalah dan berdakwah.
                                        </div>
                                    </div>
                                </div>

                                <div class="accordion-item border-0">
                                    <h2 class="accordion-header" id="mHeading">
                                        <button class="accordion-button collapsed" type="button"
                                            data-bs-toggle="collapse" data-bs-target="#mCollapse"
                                            aria-expanded="false" aria-controls="mCollapse">
                                            Misi
                                        </button>
                                    </h2>
                                    <div id="mCollapse" class="accordion-collapse collapse" aria-labelledby="mHeading" data-bs-parent="#vmAccordion">
                                        <div class="accordion-body">
                                            <ul class="mb-0">
                                                <li>Menyelenggarakan pendidikan dalam bentuk pondok pesantren bermanhaj salaf yang unggul dan amanah.</li>
                                                <li>Menerapkan kurikulum berbahasa Arab dengan landasan Al-Qur'an dan As-Sunnah berdasarkan pemahaman Salafush Shalih</li>
                                                <li>Menyelenggarakan pembinaan dan tarbiyah secara terpadu selama dua puluh empat jam.</li>
                                            </ul>
                                        </div>
                                    </div>
                                </div>

                                <div class="accordion-item border-0">
                                    <h2 class="accordion-header" id="tHeading">
                                        <button class="accordion-button collapsed" type="button"
                                            data-bs-toggle="collapse" data-bs-target="#tCollapse"
                                            aria-expanded="false" aria-controls="tCollapse">
                                            Tujuan
                                        </button>
                                    </h2>
                                    <div id="tCollapse" class="accordion-collapse collapse" aria-labelledby="tHeading" data-bs-parent="#vmAccordion">
                                        <div class="accordion-body">
                                            <ol>
                                                <li>Menghasilkan lulusan bermanhaj salaf yang kuat dasar keilmuannya, bersih pemahamannya dari unsur syirik, bid'ah, khuraat dan penyimpangan lain, baik dalam bidang aqidah, ibadah, akhlaq, mu'amalah maupun dakwah, dan terbiasa hidup islami dengan mengamalkan adab-adab serta akhlaq Islam berdasarkan pemahaman salafush shalih.</li>
                                                <li>Menghasilkan lulusan yang peduli dengan lingkungan dan gemar beramar ma'ru nahi mungkar dengan cara yang hikmah berdasarkan pemahaman salafush shalih.</li>
                                                <li>Menghasilkan lulusan yang lancar berbahasa arab, baik lisan maupun tulisan.</li>
                                                <li>Menghasilkan lulusan yang mempunyai kompetensi untuk melanjutkan pendidikan ke universitas Islam atau perguruan tinggi Islam, baik di Timur Tengah maupun di Indonesia.</li>
                                            </ol>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>


                <div class="col-lg-6 reveal">
                    <div class="card-plain overflow-hidden">
                        <div class="card-body">

                            <!-- INFO di atas video -->
                            <div class="mb-2 d-flex flex-wrap align-items-center gap-3">
                                <span class="d-flex align-items-center gap-2">
                                    <img src="img/logouim.webp" alt="Logo UIM" style="height:28px;width:auto;">
                                    <span class="small text-primary fw-semibold">Terakreditasi Universitas Islam Madinah</span>
                                </span>
                                <span class="d-flex align-items-center gap-2">
                                    <img src="img/logopkbm.webp" alt="Logo PKBM" style="height:28px;width:auto;">
                                    <span class="small text-success fw-semibold">Berijazah Kejar Paket (PKBM)</span>
                                </span>
                            </div>
                            <br>
                            <h5>Video Profile</h5>
                            <!-- Video DI DALAM ratio, hanya iframe sebagai anaknya -->
                            <div class="ratio ratio-16x9 rounded shadow-sm mt-2">
                                <iframe src="https://www.youtube.com/embed/FLympm36c5Q"
                                    title="Profil Pondok Pesantren Imam Bukhari"
                                    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
                                    allowfullscreen referrerpolicy="strict-origin-when-cross-origin"></iframe>
                            </div>
                            <!-- Icon & animasi kunjungan -->
                            <div class="mt-4 text-center">
                                <div id="kunjunganIcon" style="font-size:2.5rem;cursor:pointer;display:inline-block;transition:transform .3s;">
                                    <i class="bi bi-geo-alt-fill text-danger"></i>
                                    <i class="bi bi-whatsapp text-success ms-2"></i>
                                </div>
                                <div class="mt-2 fw-semibold">Mau berkunjung? silahkan hubungi kami...</div>
                                <div id="waReveal" class="mt-2" style="opacity:0;transition:opacity .5s;">
                                    <a href="https://wa.me/62271858199" target="_blank" rel="noopener" class="btn btn-success">
                                        <i class="bi bi-whatsapp me-1"></i> 62271-858199 (WhatsApp/telpon)
                                    </a>
                                    <a href="formkunjung" target="_blank" rel="noopener" class="btn btn-primary mt-2">
                                        <i class="bi bi-box-arrow-up-right me-1"></i> Isi Formulir (untuk lembaga)
                                    </a>
                                </div>
                            </div>
                            <script>
                                const icon = document.getElementById('kunjunganIcon');
                                const waReveal = document.getElementById('waReveal');
                                let shown = false;
                                icon.addEventListener('click', () => {
                                    shown = !shown;
                                    waReveal.style.opacity = shown ? 1 : 0;
                                    icon.style.transform = shown ? 'scale(1.15) rotate(-8deg)' : 'scale(1)';
                                });
                                icon.addEventListener('mouseenter', () => {
                                    icon.style.transform = 'scale(1.08) rotate(-4deg)';
                                });
                                icon.addEventListener('mouseleave', () => {
                                    if (!shown) icon.style.transform = 'scale(1)';
                                });
                            </script>
                        </div>
                    </div>
                </div>

                <div class="col-lg-6 reveal">
                    <div class="card-plain h-100">
                        <div class="card-header">
                            <h2 class="h5 m-0 text-primary">Informasi Pondok</h2>
                        </div>
                        <div class="card-body">

                            <!-- Dua fitur: Kalender & e-Ponpes -->
                            <div class="row g-3 mb-3">
                                <div class="col-sm-6">
                                    <div class="rounded p-3 shadow-sm h-100">
                                        <div class="d-flex align-items-center mb-2">
                                            <i class="bi bi-calendar3 me-2 text-primary"></i>
                                            <strong>Kalender Akademik</strong>
                                        </div>
                                        <p class="small text-muted mb-3">Jadwal kegiatan tahun berjalan.</p>
                                        <div class="d-flex gap-2">
                                            <!-- Ganti file PDF sesuai yang ada di server -->
                                            <a class="btn btn-primary btn-sm" href="kaldik.jpg" target="_blank" rel="noopener" download>
                                                <i class="bi bi-file-earmark-pdf me-1"></i> Unduh
                                            </a>
                                            <button class="btn btn-outline-primary btn-sm" data-bs-toggle="modal" data-bs-target="#kalenderModal">
                                                <i class="bi bi-eye me-1"></i> Lihat
                                            </button>
                                        </div>
                                    </div>
                                </div>

                                <div class="col-sm-6">
                                    <div class="rounded p-3 shadow-sm h-100">
                                        <div class="d-flex align-items-center mb-2">
                                            <i class="bi bi-phone-vibrate me-2 text-danger"></i>
                                            <strong>Aplikasi e-Ponpes</strong>
                                        </div>
                                        <p class="small text-muted mb-3">Pantau absensi, nilai, tagihan, pengumuman, dan pesan wali kelas.</p>
                                        <a class="btn btn-primary btn-sm" href="https://eponpes.com" target="_blank" rel="noopener">
                                            <i class="bi bi-phone-vibrate me-1"></i> eponpes.com
                                        </a>
                                    </div>
                                </div>
                            </div>

                            <!-- Galeri Foto -->
                            <h3 class="h6 text-primary mb-2">Galeri Foto</h3>
                            <div class="row g-2">
                                <!-- Gedung Syam -->
                                <div class="col-6 col-md-4">
                                    <a href="img/syam/syam.webp" class="gallery-item"
                                        data-full="img/syam/syam.webp" data-album="syam" data-title="Gedung Syam / Asrama Putra">
                                        <img src="img/syam/thumbs/syam.webp"
                                            alt="Gedung Syam" class="w-100 gallery-thumb"
                                            width="238" height="200" loading="lazy">
                                    </a>
                                    <small class="text-muted d-block mt-1">Asrama Putra</small>
                                </div>

                                <!-- Putri (Khodijah) -->
                                <div class="col-6 col-md-4">
                                    <a href="img/putri/putri.webp" class="gallery-item"
                                        data-full="img/putri/putri.webp" data-album="putri" data-title="Gedung Khodijah / Asrama Putri">
                                        <img src="img/putri/thumbs/putri.webp"
                                            alt="Gedung Khodijah" class="w-100 gallery-thumb"
                                            width="238" height="200" loading="lazy">
                                    </a>
                                    <small class="text-muted d-block mt-1">Asrama Putri</small>
                                </div>
                                <div class="col-6 col-md-4">
                                    <a href="img/masjid/masjid.webp" class="gallery-item"
                                        data-full="img/masjid/masjid.webp" data-album="masjid" data-title="Masjid Jami'">
                                        <img src="img/masjid/thumbs/masjid.webp"
                                            alt="Masjid Jami'" class="w-100 gallery-thumb"
                                            width="238" height="200" loading="lazy">
                                    </a>
                                    <small class="text-muted d-block mt-1">Masjid</small>
                                </div>
                                <div class="col-6 col-md-4">
                                    <a href="img/ekskul/ekskul.webp" class="gallery-item"
                                        data-full="img/ekskul/ekskul.webp" data-album="ekskul" data-title="Ekskul">
                                        <img src="img/ekskul/thumbs/ekskul.webp" class="w-100 gallery-thumb"
                                            width="238" height="200" loading="lazy">
                                    </a>
                                    <small class="text-muted d-block mt-1">Ekskul</small>
                                </div>
                                <div class="col-6 col-md-4">
                                    <a href="img/fasilitas/fasilitas.webp" class="gallery-item"
                                        data-full="img/fasilitas/fasilitas.webp" data-album="fasilitas" data-title="Fasilitas Santri">
                                        <img src="img/fasilitas/thumbs/fasilitas.webp" class="w-100 gallery-thumb"
                                            width="238" height="200" loading="lazy">
                                    </a>
                                    <small class="text-muted d-block mt-1">Fasilitas Santri</small>
                                </div>
                                <div class="col-6 col-md-4">
                                    <a href="#" class="gallery-item"
                                        data-album="ukp" data-title="Unit Kesehatan">
                                        <img src="img/ukp/thumbs/ukp.webp" class="w-100 gallery-thumb"
                                            width="238" height="200" loading="lazy">
                                    </a>
                                    <small class="text-muted d-block mt-1">Unit Kesehatan</small>
                                </div>
                            </div>

                        </div>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <div class="sep"></div>

    <!-- BAGIAN 2: VIDEO PROFIL, PROGRAM STUDI & EKSTRAKURIKULER -->
    <section id="program" class="py-5 bg-white">
        <div class="container container-narrow">
            <div class="row g-4 align-items-start">

                <div class="col-lg-6 reveal">
                    <div class="card-plain h-100">
                        <div class="card-header">
                            <h2 class="h5 m-0 text-primary">Program Pendidikan</h2>
                        </div>
                        <div class="card-body">
                            <div class="row g-3">
                                <div class="col-sm-6">
                                    <div class="border rounded p-3 h-100">
                                        <h3 class="h6 text-primary mb-1">IPK</h3>
                                        <p class="mb-0 small">Jenjang setara SD/MI dengan pendidikan yang lebih ditekankan kepada diniyah hafalan Al-Qur'an, Hadits, Adab dan akhlaq.</p>
                                    </div>
                                </div>
                                <div class="col-sm-6">
                                    <div class="border rounded p-3 h-100">
                                        <h3 class="h6 text-primary mb-1">Mutawashitoh</h3>
                                        <p class="mb-0 small">Jenjang setara MTs/SMP dengan penekanan bahasa Arab, tahfizh, dan adab.</p>
                                    </div>
                                </div>
                                <div class="col-sm-6">
                                    <div class="border rounded p-3 h-100">
                                        <h3 class="h6 text-primary mb-1">Tsanawiyyah</h3>
                                        <p class="mb-0 small">Setara SMA/MA, pendalaman manhaj, ilmu syar'i, dan persiapan studi lanjut.</p>
                                    </div>
                                </div>
                                <div class="col-sm-6">
                                    <div class="border rounded p-3 h-100">
                                        <h3 class="h6 text-primary mb-1">Ma'had Aly</h3>
                                        <p class="mb-0 small">Kaderisasi ilmiah-lanjutan dengan fokus risalah ilmiah, dakwah, dan pengabdian.</p>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="col-lg-6 reveal">
                    <div class="card-plain h-100">
                        <div class="card-header">
                            <h2 class="h5 m-0 text-primary">Ekstrakurikuler</h2>
                        </div>
                        <div class="card-body">
                            <div class="row g-3">
                                <div class="col-sm-12">
                                    <div class="border rounded p-3 h-100">
                                        <h3 class="h6 text-primary mb-1">Putra</h3>
                                        <span class="badge text-bg-light border">Tahfizh</span>
                                        <span class="badge text-bg-light border">Mutun Hadits</span>
                                        <span class="badge text-bg-light border">Multimedia</span>
                                        <span class="badge text-bg-light border">Otomotif</span>
                                        <span class="badge text-bg-light border">Sepakbola</span>
                                        <span class="badge text-bg-light border">Futsal</span>
                                        <span class="badge text-bg-light border">Renang</span>
                                        <span class="badge text-bg-light border">Berkuda</span>
                                        <span class="badge text-bg-light border">Basket</span>
                                        <span class="badge text-bg-light border">Bela diri Tifan</span>
                                        <span class="badge text-bg-light border">Panahan</span>
                                        <span class="badge text-bg-light border">Bulu Tangkis</span>
                                        <span class="badge text-bg-light border">Voli</span>
                                        <span class="badge text-bg-light border">Tenis meja dan lapangan</span>
                                    </div>
                                </div>
                                <div class="col-sm-12">
                                    <div class="border rounded p-3 h-100">
                                        <h3 class="h6 text-primary mb-1">Putri</h3>
                                        <span class="badge text-bg-light border">Tahfizh</span>
                                        <span class="badge text-bg-light border">Mutun Hadits</span>
                                        <span class="badge text-bg-light border">Kaligrafi</span>
                                        <span class="badge text-bg-light border">Komputer</span>
                                        <span class="badge text-bg-light border">Menjahit</span>
                                        <span class="badge text-bg-light border">Tata Boga</span>
                                        <span class="badge text-bg-light border">Senam Kesehatan</span>
                                        <span class="badge text-bg-light border">Pertolongan Cidera</span>
                                        <span class="badge text-bg-light border">Panahan</span>
                                        <span class="badge text-bg-light border">Renang</span>
                                        <span class="badge text-bg-light border">Basket</span>
                                        <span class="badge text-bg-light border">Bulu Tangkis</span>
                                        <span class="badge text-bg-light border">Voli</span>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <div class="sep"></div>
    <!-- INFO KHUSUS: PSB & PMB, BADAN USAHA, LAJNAH DAKWAH -->
    <section id="khusus" class="py-5">
        <div class="container container-narrow">
            <h2 class="h4 text-primary mb-4">Informasi Tambahan</h2>
            <div class="row g-4">
                <div class="col-lg-4 reveal">
                    <div class="card-plain h-100 border-start border-4 border-warning">
                        <div class="card-body">
                            <h3 class="h5 text-primary mb-2">PSB & PMB</h3>
                            <p class="mb-2">Informasi Penerimaan Santri Baru (PSB) dan Penerimaan Mahasiswa Baru (PMB) Ma'had Aly.</p>
                            <div class="d-grid gap-2">
                                <a class="btn btn-warning" href="https://bukhari.or.id/pendaftaran-santri-baru/" target="_blank" rel="noopener"><i class="bi bi-pencil-square me-1"></i> Penerimaan Santri Baru</a>
                                <a id="pmb" class="btn btn-outline-danger" href="https://pmb.bukhari.or.id" target="_blank" rel="noopener"><i class="bi bi-mortarboard me-1"></i> Penerimaan Mahasiswa Baru (Ma'had Aly)</a>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="col-lg-4 reveal">
                    <div class="card-plain h-100 border-start border-4 border-success">
                        <div class="card-body">
                            <h3 class="h5 text-primary mb-2">Program Kesetaraan (PKBM)</h3>
                            <p class="mb-2">Pondok menyelenggarakan pendidikan kesetaraan Paket A (setara SD), Paket B (setara SMP), dan Paket C (setara SMA) melalui PKBM Imam Bukhari. Ijazah diakui pemerintah dan dapat digunakan untuk melanjutkan pendidikan formal.</p>
                            <ul class="list-unstyled mb-0 small">
                                <li class="mb-1"><i class="bi bi-book me-1 text-success"></i> Paket A (SD/MI)</li>
                                <li class="mb-1"><i class="bi bi-book me-1 text-success"></i> Paket B (SMP/MTs)</li>
                                <li class="mb-1"><i class="bi bi-book me-1 text-success"></i> Paket C (SMA/MA)</li>
                            </ul>
                            <a class="btn btn-success mt-2" href="https://pkbmimambukhari.sch.id" target="_blank" rel="noopener">
                                <i class="bi bi-box-arrow-up-right me-1"></i> Info PKBM
                            </a>
                        </div>
                    </div>
                </div>
                <div class="col-lg-4 reveal">
                    <div class="card-plain h-100 border-start border-4 border-danger">
                        <div class="card-body">
                            <h3 class="h5 text-primary mb-2">Badan Usaha Pondok</h3>
                            <p class="mb-2">Unit usaha untuk kemandirian pesantren.</p>
                            <ul class="list-unstyled mb-0 small">
                                <li class="mb-1">
                                    <i class="bi bi-book me-1 text-danger"></i>
                                    <a href="https://majalahassunnah.com" target="_blank" rel="noopener">Majalah As-Sunnah &nbsp;&nbsp;<i class="bi bi-box-arrow-up-right me-1"></i></a>
                                </li>
                                <li class="mb-1">
                                    <i class="bi bi-currency-dollar me-1 text-danger"></i>
                                    <a href="https://bmtibs.com" target="_blank" rel="noopener">BMT IBS &nbsp;&nbsp;<i class="bi bi-box-arrow-up-right me-1"></i></a>
                                </li>
                                <hr>
                                <li class="mb-1"><i class="bi bi-shop-window me-1 text-danger"></i> Bukhari Mart</li>
                                <li class="mb-1"><i class="bi bi-egg-fried me-1 text-danger"></i> Kantin</li>
                                <li class="mb-1"><i class="bi bi-cup-hot me-1 text-danger"></i> Bread Young Cafe</li>
                                <li class="mb-1"><i class="bi bi-basket3 me-1 text-danger"></i> Laundry</li>
                                <li class="mb-1"><i class="bi bi-truck me-1 text-danger"></i> Bukhari Agency</li>
                                <li class="mb-1"><i class="bi bi-shop me-1 text-danger"></i> Mumtaz Bakery</li>
                            </ul>
                            <a class="btn btn-primary mt-2" href="https://wa.me/6281218837300" target="_blank" rel="noopener"><i class="bi bi-whatsapp me-1"></i> Hubungi BUMM</a>
                        </div>
                    </div>
                </div>
                <div class="col-lg-4 reveal">
                    <div class="card-plain h-100 border-start border-4 border-primary">
                        <div class="card-body">
                            <h3 class="h5 text-primary mb-2">Lajnah Dakwah</h3>
                            <p class="mb-2">Koordinasi kegiatan dakwah, kajian, dan pengabdian masyarakat.</p>
                            <a class="btn btn-outline-primary" href="#" target="_blank" rel="noopener"><i class="bi bi-broadcast-pin me-1"></i> Kegiatan & Jadwal</a>
                            <a class="btn btn-primary mt-2" href="https://bukhari.or.id/lajnah-dakwah/" target="_blank" rel="noopener"><i class="bi bi-globe me-1"></i> Website Lajnah Dakwah</a>
                        </div>
                    </div>
                </div>
                <div class="col-lg-4 reveal">
                    <div class="card-plain h-100">
                        <div class="card-body">
                            <h3 class="h5 text-primary mb-2">Alumni Ponpes</h3>
                            <p class="mb-2">Temukan jejaring alumni Pondok Pesantren Imam Bukhari, informasi kegiatan, dan kontribusi alumni untuk pondok dan masyarakat.</p>
                            <div class="d-flex gap-2">
                                <a class="btn btn-primary" href="https://alumni.bukhari.or.id" target="_blank" rel="noopener">
                                    <i class="bi bi-box-arrow-up-right me-1"></i> Kunjungi Portal Alumni
                                </a>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="col-lg-4 reveal">
                    <div class="card-plain h-100">
                        <div class="card-body">
                            <h3 class="h5 text-primary mb-2">Berkunjung ke ponpes</h3>
                            <p class="mb-2">Silahkan berkunjung ke ponpes dengan mengisi formulir dibawah.</p>
                            <span class="badge text-bg-primary" style="background-color:#0e3a8a;color:#fff;">Khusus lembaga/pondok pesantren</span>
                            <br><br>
                            <div class="d-flex gap-2">
                                <a class="btn btn-primary" href="formkunjung" target="_blank" rel="noopener">
                                    <i class="bi bi-box-arrow-up-right me-1"></i> Isi Formulir Kunjungan
                                </a>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </section>

    <div class="sep"></div>

    <!-- BAGIAN 3: BERITA TERBARU & MEDIA SOSIAL -->
    <section id="berita" class="py-5">
        <div class="container container-narrow">
            <div class="d-flex align-items-center justify-content-between mb-3">
                <h2 class="h4 text-primary m-0">Berita Pondok</h2>
                <a class="btn btn-sm btn-outline-primary" href="berita-list.php"><i class="bi bi-newspaper me-1 text-primary"></i> Lihat Semua Berita</a>
            </div>
            <div class="row g-4 mb-4">
                                                <div class="col-md-4">
                                    <div class="card-plain h-100 shadow-sm">
                                        <a href="berita.php?slug=informasi-libur-ramadhan-dan-idhul-fitri-1447-h" class="text-decoration-none">
                                            <img src="img/berita/default.jpg" alt="Informasi Libur Ramadhan dan Idhul Fitri  1447 H." class="w-100 rounded" style="aspect-ratio:16/9;object-fit:cover;" onerror="this.src='img/berita/default.jpg';">
                                            <div class="card-body">
                                                <h5 class="h6 text-primary mb-2">Informasi Libur Ramadhan dan Idhul Fitri  1447 H.</h5>
                                                <p class="small text-muted mb-2">Berita dari Pondok Pesantren Imam Bukhari.</p>
                                                <div class="d-flex justify-content-between align-items-center">
                                                    <small class="text-muted">
                                                        <i class="bi bi-calendar3"></i>
                                                        22 Jan 2026                                                    </small>
                                                    <span class="btn btn-sm btn-outline-primary">Selengkapnya</span>
                                                </div>
                                            </div>
                                        </a>
                                    </div>
                                </div>
                                                    <div class="col-md-4">
                                    <div class="card-plain h-100 shadow-sm">
                                        <a href="berita.php?slug=reuni-alumni-dan-temu-kangen-jawa-timur" class="text-decoration-none">
                                            <img src="img/berita/berita_1758752123_1554.jpg" alt="Reuni Alumni dan Temu Kangen Jawa Timur" class="w-100 rounded" style="aspect-ratio:16/9;object-fit:cover;" onerror="this.src='img/berita/default.jpg';">
                                            <div class="card-body">
                                                <h5 class="h6 text-primary mb-2">Reuni Alumni dan Temu Kangen Jawa Timur</h5>
                                                <p class="small text-muted mb-2">IKLIMB (Ikatan Alumni Pondok Pesantren Imam Bukhari) cabang JATIM akan melaksanakan Reuni Alumni dan...</p>
                                                <div class="d-flex justify-content-between align-items-center">
                                                    <small class="text-muted">
                                                        <i class="bi bi-calendar3"></i>
                                                        25 Sep 2025                                                    </small>
                                                    <span class="btn btn-sm btn-outline-primary">Selengkapnya</span>
                                                </div>
                                            </div>
                                        </a>
                                    </div>
                                </div>
                                                    <div class="col-md-4">
                                    <div class="card-plain h-100 shadow-sm">
                                        <a href="berita.php?slug=reuni-alumni-2025" class="text-decoration-none">
                                            <img src="img/berita/alumni2025.webp" alt="Reuni Alumni Pondok Pesantren Imam Bukhari 2025" class="w-100 rounded" style="aspect-ratio:16/9;object-fit:cover;" onerror="this.src='img/berita/default.jpg';">
                                            <div class="card-body">
                                                <h5 class="h6 text-primary mb-2">Reuni Alumni Pondok Pesantren Imam Bukhari 2025</h5>
                                                <p class="small text-muted mb-2">IKLIMB (Ikatan Alumni Pondok Pesantren Imam Bukhari) cabang Jabodetabek akan melaksanakan Reuni Alum...</p>
                                                <div class="d-flex justify-content-between align-items-center">
                                                    <small class="text-muted">
                                                        <i class="bi bi-calendar3"></i>
                                                        24 Sep 2025                                                    </small>
                                                    <span class="btn btn-sm btn-outline-primary">Selengkapnya</span>
                                                </div>
                                            </div>
                                        </a>
                                    </div>
                                </div>
                                </div>
            <hr>
            <div class="d-flex align-items-center justify-content-between mb-3">
                <h5 class="h4 text-primary m-0">Video terbaru di youtube channel PPIB</h5>
                <a class="btn btn-sm btn-outline-primary" id="btnAllVideos" target="_blank" rel="noopener" href="#"><i class="bi bi-youtube me-1 text-danger"></i> Lihat Semua</a>
            </div>
            <div id="ytFeed" class="yt-grid reveal">
                <!-- Diisi otomatis via playlist YouTube pada skrip di bawah -->
            </div>

            <div class="row g-3 mt-4 reveal">
                <div class="col-md-3">
                    <a class="btn w-100 btn-outline-dark" id="socX" target="_blank" rel="noopener" href="#"><i class="bi bi-twitter-x me-1"></i> X</a>
                </div>
                <div class="col-md-3">
                    <a class="btn w-100 btn-outline-primary" id="socFB" target="_blank" rel="noopener" href="#"><i class="bi bi-facebook me-1"></i> Facebook</a>
                </div>
                <div class="col-md-3">
                    <a class="btn w-100 btn-outline-danger" id="socYT" target="_blank" rel="noopener" href="#"><i class="bi bi-youtube me-1"></i> YouTube</a>
                </div>
                <div class="col-md-3">
                    <a class="btn w-100 btn-outline-secondary" id="socIG" target="_blank" rel="noopener" href="#"><i class="bi bi-instagram me-1"></i> Instagram</a>
                </div>
            </div>
        </div>
    </section>

    <div class="sep"></div>

    <!-- BAGIAN 4: KONTAK -->
    <section id="kontak" class="py-5 bg-white">
        <div class="container container-narrow">
            <div class="row g-4">
                <div class="col-lg-6 reveal">
                    <div class="card-plain h-100">
                        <div class="card-header">
                            <h2 class="h5 m-0 text-primary">Informasi & Kontak Kami</h2>
                        </div>
                        <div class="card-body">
                            <p class="mb-1"><i class="bi bi-geo-alt text-danger me-1"></i> Jl. Solo–Purwodadi Km.8, Selokaton, Gondangrejo, Karanganyar, Jawa Tengah 57773</p>
                            <p class="mb-1"><i class="bi bi-envelope me-1"></i> <a href="mailto:pondok@bukhari.or.id">pondok@bukhari.or.id</a></p>
                            <p class="mb-3"><i class="bi bi-clock me-1"></i> Jam kantor: 07.30 – 14.30 (setiap hari)</p>
                            <div class="d-flex flex-wrap gap-2">
                                <a class="btn btn-success" href="https://wa.me/62271858199" target="_blank" rel="noopener"><i class="bi bi-whatsapp me-1"></i> Sekretariat Ponpes</a>
                                <a class="btn btn-success" href="https://wa.me/6289632033096" target="_blank" rel="noopener"><i class="bi bi-whatsapp me-1"></i> Informasi PSB/PMB</a>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="col-lg-6 reveal">
                    <div class="card-plain h-100">
                        <div class="card-header">
                            <h2 class="h5 m-0 text-primary">Peta Lokasi</h2>
                        </div>
                        <div class="card-body">
                            <!-- Ganti q=... bila ingin titik peta spesifik -->
                            <div class="ratio ratio-16x9">
                                <iframe style="border:0" loading="lazy" allowfullscreen
                                    src="https://www.google.com/maps?q=Pondok%20Pesantren%20Imam%20Bukhari%20Karanganyar&output=embed"></iframe>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </section>



    <!-- MODAL STRUKTUR ORGANISASI -->
    <div class="modal fade" id="strukturModal" tabindex="-1" aria-hidden="true">
        <div class="modal-dialog modal-xl modal-dialog-centered">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title">Struktur Organisasi Pondok</h5>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
                <div class="modal-body" style="height:75vh">
                    <!-- Ganti src dengan gambar/PDF struktur organisasi -->
                    <iframe src="struktur-organisasi.pdf" width="100%" height="100%" style="border:0"></iframe>
                </div>
            </div>
        </div>
    </div>
    <!-- Modal: Kalender Akademik -->
    <div class="modal fade" id="kalenderModal" tabindex="-1" aria-hidden="true">
        <div class="modal-dialog modal-xl modal-dialog-centered">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title">Kalender Akademik</h5>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Tutup"></button>
                </div>
                <div class="modal-body" style="height:75vh">
                    <!-- Ganti sumber PDF di bawah -->
                    <img src="kaldik.jpg" alt="Kalender Akademik" style="width:100%;height:100%;object-fit:contain;display:block;">
                </div>
            </div>
        </div>
    </div>

    <footer class="py-4" style="background:linear-gradient(180deg,#0e3a8a 0%, #0b63c7 60%, #0e3a8a 100%);">
        <div class="container container-narrow footer">
            <div class="d-flex flex-wrap align-items-center justify-content-between gap-2">
                <p class="m-0">© <span id="year"></span> Pondok Pesantren Imam Bukhari</p>
                <div class="d-flex gap-3">
                    <a id="ftWA" class="link-light" target="_blank" rel="noopener" href="https://wa.me/62271858199"><i class="bi bi-whatsapp"></i></a>
                    <a id="ftYT" class="link-light" target="_blank" rel="noopener" href="https://www.youtube.com/channel/UCft1n9iqYGn81xf4E1yPxCA"><i class="bi bi-youtube"></i></a>
                    <a id="ftIG" class="link-light" target="_blank" rel="noopener" href="https://www.youtube.com/channel/UCft1n9iqYGn81xf4E1yPxCA/videos"><i class="bi bi-instagram"></i></a>
                    <a id="ftFB" class="link-light" target="_blank" rel="noopener" href="https://www.facebook.com/MahadImamBukhari/"><i class="bi bi-facebook"></i></a>
                    <a id="ftX" class="link-light" target="_blank" rel="noopener" href="https://x.com/ppib_official"><i class="bi bi-twitter-x"></i></a>
                </div>
            </div>
        </div>
    </footer>

    <!-- JS -->
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
    <script>
        // ====== KONFIGURASI (ISI) ======
        // Masukkan angka-angka data pondok di sini:
        const DATA = {
            pengajar: 0, // misal 120
            alumni: 0, // misal 3500
            pengajarS1: 0, // misal 80
            pengajarS2: 0, // misal 20
            pengajarLN: 0, // misal 30
            pengajarDN: 0, // misal 70

            // Tautan sosial media (isi jika sudah ada):
            social: {
                youtube: 'https://www.youtube.com/channel/UCft1n9iqYGn81xf4E1yPxCA', // contoh: https://www.youtube.com/@ponpesimambukhari
                instagram: 'https://www.instagram.com/pondokpesantrenimambukhari/', // contoh: https://instagram.com/...
                facebook: 'https://www.facebook.com/MahadImamBukhari/', // contoh: https://facebook.com/...
                x: 'https://x.com/ppib_official', // contoh: https://x.com/...
                youtubeAll: 'https://www.youtube.com/channel/UCft1n9iqYGn81xf4E1yPxCA/videos', // tautan "Lihat Semua" untuk channel/playlist
            },

            // Playlist "Uploads" YouTube (opsional):
            // Isi dengan ID playlist (berawalan UU...) agar 6 video terbaru otomatis tampil
            ytUploadsPlaylistId: 'UUft1n9iqYGn81xf4E1yPxCA',

            // Link PMB Ma'had Aly:
            pmbLink: 'https://pmb.bukhari.or.id'
        };

        // ====== END KONFIG ======

        document.getElementById('year').textContent = new Date().getFullYear();

        // Pasang data sosial & PMB
        const {
            social,
            pmbLink
        } = DATA;
        if (social.youtube) document.getElementById('socYT').href = social.youtube, document.getElementById('ftYT').href = social.youtube, document.getElementById('btnAllVideos').href = social.youtubeAll || social.youtube;
        if (social.instagram) document.getElementById('socIG').href = social.instagram, document.getElementById('ftIG').href = social.instagram;
        if (social.facebook) document.getElementById('socFB').href = social.facebook, document.getElementById('ftFB').href = social.facebook;
        if (social.x) document.getElementById('socX').href = social.x, document.getElementById('ftX').href = social.x;
        if (pmbLink && pmbLink !== '#') document.getElementById('pmb').href = pmbLink;

        // Counters
        const animateCounter = (el, target) => {
            if (!el) return;
            let start = 0;
            const duration = 900;
            const step = Math.max(1, Math.round(target / 60));
            const tick = () => {
                start += step;
                if (start >= target) {
                    el.textContent = target.toLocaleString('id-ID');
                } else {
                    el.textContent = start.toLocaleString('id-ID');
                    requestAnimationFrame(tick);
                }
            };
            if (target > 0) requestAnimationFrame(tick);
            else el.textContent = '—';
        };

        // Reveal on scroll
        const observer = new IntersectionObserver((entries) => {
            entries.forEach(e => {
                if (e.isIntersecting) e.target.classList.add('in');
            });
        }, {
            threshold: .12
        });
        document.querySelectorAll('.reveal').forEach(el => observer.observe(el));
    </script>
    <script>
        (async function renderLatestFromChannel() {
            const feed = document.getElementById('ytFeed');
            if (!feed || !DATA?.social?.youtube) return;

            // panggil helper server untuk ambil daftar video terbaru
            const res = await fetch('yt-uploads.php?url=' + encodeURIComponent(DATA.social.youtube));
            if (!res.ok) return;
            const j = await res.json();
            if (!Array.isArray(j.videoIds) || !j.videoIds.length) return;

            feed.innerHTML = '';
            j.videoIds.slice(0, 6).forEach((vid) => {
                const wrap = document.createElement('div');
                wrap.className = 'ratio ratio-16x9 card-plain overflow-hidden';
                const iframe = document.createElement('iframe');
                iframe.src = `https://www.youtube-nocookie.com/embed/${vid}?modestbranding=1&rel=0`;
                iframe.title = 'Video terbaru';
                iframe.allow = 'accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share';
                iframe.allowFullscreen = true;
                wrap.appendChild(iframe);
                feed.appendChild(wrap);
            });

            // pastikan tombol "Lihat Semua" mengarah ke channel
            const btn = document.getElementById('btnAllVideos');
            if (btn && (!btn.getAttribute('href') || btn.getAttribute('href') === '#')) {
                btn.setAttribute('href', DATA.social.youtubeAll || DATA.social.youtube);
            }
        })();
    </script>
    <!-- Modal gambar sederhana -->
    <div class="modal fade" id="fotoModal" tabindex="-1" aria-hidden="true">
        <div class="modal-dialog modal-lg modal-dialog-centered">
            <div class="modal-content bg-black">
                <button type="button" class="btn-close btn-close-white position-absolute end-0 top-0 m-3"
                    data-bs-dismiss="modal" aria-label="Tutup"></button>

                <div class="modal-body p-0">
                    <div id="fotoCarousel" class="carousel slide w-100" data-bs-interval="false">
                        <div class="carousel-inner" id="carouselInner"></div>
                        <button class="carousel-control-prev" type="button" data-bs-target="#fotoCarousel" data-bs-slide="prev">
                            <span class="carousel-control-prev-icon"></span><span class="visually-hidden">Prev</span>
                        </button>
                        <button class="carousel-control-next" type="button" data-bs-target="#fotoCarousel" data-bs-slide="next">
                            <span class="carousel-control-next-icon"></span><span class="visually-hidden">Next</span>
                        </button>
                    </div>
                </div>

                <div class="modal-footer border-0 justify-content-start">
                    <span class="small text-light" id="fotoCaption"></span>
                </div>
            </div>
        </div>
    </div>


    <script>
        const fotoModal = new bootstrap.Modal('#fotoModal');
        const carouselEl = document.getElementById('fotoCarousel');
        const carouselIn = document.getElementById('carouselInner');
        const ctrlPrev = carouselEl.querySelector('.carousel-control-prev');
        const ctrlNext = carouselEl.querySelector('.carousel-control-next');

        document.querySelectorAll('.gallery-item, [data-gallery-index]').forEach(a => {
            a.addEventListener('click', async (e) => {
                e.preventDefault();

                const album = a.dataset.album || '';
                const title = a.dataset.title || (a.querySelector('img')?.alt || '');

                // Ambil list gambar dari server
                let images = [];
                if (album) {
                    try {
                        const res = await fetch('list-images.php?album=' + encodeURIComponent(album), {
                            cache: 'no-store'
                        });
                        const j = await res.json();
                        images = Array.isArray(j.images) ? j.images : [];
                    } catch {}
                }
                // Fallback: pakai href/data-full jika tidak ada album/gagal fetch
                if (!images.length) {
                    const href = a.dataset.full || a.getAttribute('href');
                    if (href && href !== '#') images = [href];
                }

                // Render slide
                carouselIn.innerHTML = images.map((src, i) => `
        <div class="carousel-item ${i===0 ? 'active' : ''}">
          <div class="wm"><img src="${src}" alt="${title}" style="max-width:100%;max-height:100%;object-fit:contain;"></div>
        </div>`).join('');

                // Sembunyikan kontrol kalau cuma 1 foto
                const many = images.length > 1;
                ctrlPrev.classList.toggle('d-none', !many);
                ctrlNext.classList.toggle('d-none', !many);

                // Reset carousel: dispose instance lama lalu buat baru
                const old = bootstrap.Carousel.getInstance(carouselEl);
                if (old) old.dispose();
                const inst = new bootstrap.Carousel(carouselEl, {
                    interval: false,
                    ride: false,
                    wrap: true,
                    touch: true
                });
                inst.to(0);

                document.getElementById('fotoCaption').textContent = title;
                fotoModal.show();
            });
        });
    </script>



</body>

</html>