/* =========================================================
   IAI YAPNAS JENEPONTO - main.css
   Warna diatur lewat CSS var (dari Customizer > Skema Warna)
   ========================================================= */

:root{
	--iaiy-primary:#F97316;
	--iaiy-primary-dark:#C2410C;
	--iaiy-secondary:#1B4332;
	--iaiy-secondary-alt:#2D6A4F;
	--iaiy-text:#1F2937;
	--iaiy-muted:#6B7280;
	--iaiy-bg-soft:#FFF7ED;
	--iaiy-border:#E5E7EB;
	--iaiy-radius:14px;
	--iaiy-shadow:0 10px 30px rgba(0,0,0,.08);
	--iaiy-font-heading:'Poppins', sans-serif;
	--iaiy-font-body:'Inter', sans-serif;
}

*, *::before, *::after{ box-sizing:border-box; }
html{ scroll-behavior:smooth; }
body{
	margin:0;
	font-family:var(--iaiy-font-body);
	color:var(--iaiy-text);
	background:#fff;
	line-height:1.6;
	overflow-x:hidden;
}
img{ max-width:100%; height:auto; display:block; }
a{ color:inherit; text-decoration:none; }
h1,h2,h3,h4{ font-family:var(--iaiy-font-heading); margin:0 0 .5em; line-height:1.25; }
ul{ margin:0; padding:0; list-style:none; }
button{ font-family:inherit; cursor:pointer; }
.screen-reader-text{ position:absolute !important; clip:rect(1px,1px,1px,1px); width:1px; height:1px; overflow:hidden; }
.skip-link{ position:absolute; top:-100px; left:0; background:var(--iaiy-primary); color:#fff; padding:10px 16px; z-index:9999; }
.skip-link:focus{ top:0; }

.iaiy-container{ max-width:1280px; margin:0 auto; padding:0 20px; }
.iaiy-section{ padding:64px 0; }
.iaiy-admin-notice{ background:#FEF3C7; border:1px dashed #D97706; color:#92400E; padding:14px 18px; margin:16px 20px; border-radius:8px; font-size:14px; }

.iaiy-badge{ display:inline-block; background:var(--iaiy-bg-soft); color:var(--iaiy-primary-dark); font-weight:700; font-size:12px; letter-spacing:.08em; padding:6px 14px; border-radius:999px; margin-bottom:14px; }
.iaiy-badge-light{ background:rgba(255,255,255,.12); color:#fff; }

.iaiy-btn{ display:inline-block; padding:13px 28px; border-radius:8px; font-weight:600; font-size:15px; transition:.2s; }
.iaiy-btn-primary{ background:var(--iaiy-primary); color:#fff; }
.iaiy-btn-primary:hover{ background:var(--iaiy-primary-dark); }
.iaiy-btn-ghost{ background:transparent; border:1.5px solid var(--iaiy-border); color:var(--iaiy-text); }
.iaiy-btn-ghost:hover{ border-color:var(--iaiy-primary); color:var(--iaiy-primary); }
.iaiy-btn-outline{ display:inline-flex; align-items:center; gap:6px; color:var(--iaiy-secondary); font-weight:700; border-bottom:2px solid var(--iaiy-secondary); padding-bottom:2px; }

.iaiy-section-head{ text-align:center; max-width:680px; margin:0 auto 40px; }
.iaiy-section-head h2{ font-size:32px; }
.iaiy-section-head p{ color:var(--iaiy-muted); }
.iaiy-section-head-light h2, .iaiy-section-head-light p{ color:#fff; }

/* ============ HEADER ============ */
/* display:flex + flex-direction diberi !important secara sengaja di sini:
   ini elemen struktur paling penting di seluruh situs (kalau gagal, menu
   jadi menumpuk vertikal seperti terlihat di screenshot bug). !important
   melindungi agar tidak gampang tertimpa CSS plugin lain yang lebih
   spesifik (page builder, plugin cache CSS lama, dsb). */
.iaiy-header{ position:relative; z-index:100; box-shadow:0 2px 10px rgba(0,0,0,.06); }
.iaiy-header-top{ background:#fff; }
.iaiy-header-top-inner{ display:flex !important; flex-direction:row !important; flex-wrap:nowrap; align-items:center; gap:24px; padding:14px 20px; }
.iaiy-brand{ display:flex !important; flex-direction:row !important; align-items:center; gap:12px; flex-shrink:0; }
.iaiy-brand img{ max-height:56px; width:auto; }
.iaiy-brand-title-wrap{ display:flex; flex-direction:column; justify-content:center; line-height:1.2; }
.iaiy-brand-text{ font-family:var(--iaiy-font-heading); font-weight:800; font-size:20px; color:var(--iaiy-primary); }
.iaiy-brand-title-wrap .iaiy-brand-text{ font-size:17px; }
.iaiy-brand-tagline{ margin:3px 0 0; font-size:11.5px; color:var(--iaiy-muted); line-height:1.3; }
.iaiy-primary-menu{ flex:1; min-width:0; }
.iaiy-menu{ display:flex !important; flex-direction:row !important; gap:26px; align-items:center; flex-wrap:wrap; }
.iaiy-menu li{ position:relative; }
.iaiy-menu > li > a{ font-weight:600; font-size:15px; padding:10px 0; display:inline-block; }
.iaiy-menu > li > a:hover{ color:var(--iaiy-primary); }
.iaiy-menu ul{ position:absolute; top:100%; left:0; background:#fff; min-width:220px; box-shadow:var(--iaiy-shadow); border-radius:8px; padding:8px; opacity:0; visibility:hidden; transform:translateY(6px); transition:.2s; }
.iaiy-menu li:hover > ul{ opacity:1; visibility:visible; transform:translateY(0); }
.iaiy-menu ul li a{ display:block; padding:9px 12px; border-radius:6px; font-size:14px; font-weight:500; }
.iaiy-menu ul li a:hover{ background:var(--iaiy-bg-soft); color:var(--iaiy-primary); }

.iaiy-header-actions{ display:flex !important; flex-direction:row !important; align-items:center; gap:14px; flex-shrink:0; }
.iaiy-social-icons{ display:flex; gap:10px; }
.iaiy-social-icon{ width:32px; height:32px; border-radius:50%; background:var(--iaiy-bg-soft); display:flex; align-items:center; justify-content:center; }
.iaiy-social-icon svg{ width:16px; height:16px; fill:var(--iaiy-primary-dark); }
.iaiy-social-icon:hover{ background:var(--iaiy-primary); }
.iaiy-social-icon:hover svg{ fill:#fff; }
.iaiy-icon-btn{ width:36px; height:36px; border-radius:50%; border:1px solid var(--iaiy-border); background:#fff; display:flex; align-items:center; justify-content:center; }
.iaiy-icon-btn svg{ fill:var(--iaiy-text); }
.iaiy-btn-spmb{ background:var(--iaiy-secondary); color:#fff; font-weight:700; font-size:14px; padding:11px 20px; border-radius:8px; white-space:nowrap; }
.iaiy-btn-spmb:hover{ background:var(--iaiy-secondary-alt); }

.iaiy-mobile-toggle{ display:none; flex-direction:column; gap:5px; background:none; border:0; padding:6px; }
.iaiy-mobile-toggle span{ width:24px; height:2px; background:var(--iaiy-text); border-radius:2px; }

.iaiy-search-panel{ max-height:0; overflow:hidden; background:var(--iaiy-bg-soft); transition:max-height .25s; }
.iaiy-search-panel.is-open{ max-height:90px; }
.iaiy-search-form{ display:flex; gap:10px; padding:16px 0; }
.iaiy-search-field{ flex:1; padding:11px 16px; border-radius:8px; border:1px solid var(--iaiy-border); font-size:15px; }
.iaiy-search-submit{ background:var(--iaiy-primary); color:#fff; border:0; padding:0 22px; border-radius:8px; font-weight:600; }

/* Ticker berita terkini */
.iaiy-ticker{ background:var(--iaiy-secondary); color:#fff; display:flex; align-items:center; font-size:13px; overflow:hidden; }
.iaiy-ticker-label{ background:var(--iaiy-primary); font-weight:800; padding:9px 16px; flex-shrink:0; letter-spacing:.05em; }
.iaiy-ticker-track{ overflow:hidden; flex:1; padding:9px 0; }
.iaiy-ticker-list{ display:flex; gap:48px; white-space:nowrap; animation:iaiy-marquee 28s linear infinite; padding-left:20px; }
.iaiy-ticker-list a:hover{ text-decoration:underline; }
@keyframes iaiy-marquee{ from{ transform:translateX(0);} to{ transform:translateX(-50%);} }

/* ============ BAGIAN 1: HERO SLIDER ============ */
.iaiy-section-hero{ padding:0; }
.iaiy-hero-slider{ position:relative; width:100%; height:64vh; min-height:380px; max-height:640px; overflow:hidden; background:#111; }
.iaiy-hero-track{ position:relative; width:100%; height:100%; }
.iaiy-hero-slide{ position:absolute; inset:0; background-size:cover; background-position:center; opacity:0; transition:opacity .7s ease; pointer-events:none; }
.iaiy-hero-slide.is-active{ opacity:1; pointer-events:auto; z-index:1; }
.iaiy-hero-slide-link{ position:relative; display:block; width:100%; height:100%; }
.iaiy-hero-overlay{ position:absolute; inset:0; background:linear-gradient(0deg, rgba(0,0,0,.65) 0%, rgba(0,0,0,.05) 55%); }
.iaiy-hero-caption{ position:absolute; left:0; right:0; bottom:60px; padding:0 60px; color:#fff; font-family:var(--iaiy-font-heading); font-weight:700; font-size:26px; max-width:900px; }
.iaiy-hero-prev, .iaiy-hero-next{ position:absolute; top:50%; transform:translateY(-50%); width:44px; height:44px; border-radius:50%; border:0; background:rgba(255,255,255,.85); color:var(--iaiy-text); font-size:16px; z-index:5; }
.iaiy-hero-prev{ left:20px; } .iaiy-hero-next{ right:20px; }
.iaiy-hero-prev:hover, .iaiy-hero-next:hover{ background:var(--iaiy-primary); color:#fff; }
.iaiy-hero-dots{ position:absolute; bottom:22px; left:0; right:0; display:flex; gap:8px; justify-content:center; z-index:5; }
.iaiy-hero-dot{ width:9px; height:9px; border-radius:50%; background:rgba(255,255,255,.5); border:0; }
.iaiy-hero-dot.is-active{ background:var(--iaiy-primary); width:22px; border-radius:6px; }

/* ============ BAGIAN 2: STATISTIK ============ */
.iaiy-stats-bar{ background:linear-gradient(120deg, var(--iaiy-secondary), var(--iaiy-secondary-alt)); }
.iaiy-stats-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:20px; padding:36px 20px; }
.iaiy-stat-item{ text-align:center; color:#fff; border-right:1px solid rgba(255,255,255,.15); }
.iaiy-stat-item:last-child{ border-right:0; }
.iaiy-stat-angka{ display:block; font-family:var(--iaiy-font-heading); font-size:34px; font-weight:800; }
.iaiy-stat-label{ display:block; font-size:13px; letter-spacing:.05em; opacity:.85; margin-top:4px; text-transform:uppercase; }

/* ============ BAGIAN 3: SAMBUTAN REKTOR ============ */
.iaiy-section-rektor{ background:var(--iaiy-bg-soft); }
.iaiy-rektor-wrap{ display:grid; grid-template-columns:320px 1fr; gap:48px; align-items:center; }
.iaiy-rektor-foto{ position:relative; border-radius:var(--iaiy-radius); overflow:hidden; box-shadow:var(--iaiy-shadow); }
.iaiy-rektor-foto img{ width:100%; height:420px; object-fit:cover; }
.iaiy-foto-kosong{ width:100%; height:420px; background:#fff; display:flex; align-items:center; justify-content:center; color:var(--iaiy-muted); text-align:center; padding:20px; border:2px dashed var(--iaiy-border); border-radius:var(--iaiy-radius); }
.iaiy-rektor-identitas{ position:absolute; left:0; right:0; bottom:0; background:rgba(27,67,50,.85); color:#fff; padding:14px 18px; }
.iaiy-rektor-identitas strong{ display:block; font-size:15px; }
.iaiy-rektor-identitas span{ font-size:12px; opacity:.85; }
.iaiy-rektor-teks h2{ font-size:30px; color:var(--iaiy-secondary); }
.iaiy-rektor-judul{ font-weight:600; color:var(--iaiy-primary-dark); margin-top:-8px; }
.iaiy-rektor-body{ color:var(--iaiy-muted); margin-bottom:20px; }

/* ============ BAGIAN 4: PROFIL KAMPUS ============ */
.iaiy-profil-wrap{ display:grid; grid-template-columns:1.4fr .8fr; gap:56px; align-items:center; }
.iaiy-profil-fitur-grid{ display:grid; grid-template-columns:1fr 1fr; gap:16px; margin:24px 0; }
.iaiy-profil-fitur{ display:flex; align-items:center; gap:10px; font-weight:600; font-size:14px; }
.iaiy-fitur-icon{ width:26px; height:26px; border-radius:50%; background:var(--iaiy-bg-soft); color:var(--iaiy-primary); display:flex; align-items:center; justify-content:center; font-size:13px; flex-shrink:0; }
.iaiy-profil-tombol{ display:flex; gap:14px; flex-wrap:wrap; }
.iaiy-profil-lambang{ display:flex; align-items:center; justify-content:center; }
.iaiy-profil-lambang img{ max-height:280px; }

/* ============ BAGIAN 5: VIDEO PROFIL ============ */
.iaiy-section-video{ position:relative; background:#0f2419 center/cover no-repeat; padding:110px 0; text-align:center; }
.iaiy-video-overlay{ position:absolute; inset:0; background:linear-gradient(180deg, rgba(15,36,25,.5), rgba(15,36,25,.85)); }
.iaiy-video-inner{ position:relative; z-index:2; display:flex; flex-direction:column; align-items:center; gap:22px; }
.iaiy-video-label{ color:var(--iaiy-primary); font-weight:700; letter-spacing:.15em; font-size:13px; }
.iaiy-video-play{ width:78px; height:78px; border-radius:50%; background:var(--iaiy-primary); border:6px solid rgba(255,255,255,.25); color:#fff; display:flex; align-items:center; justify-content:center; }
.iaiy-video-play svg{ fill:#fff; margin-left:4px; }
.iaiy-video-play:hover{ background:var(--iaiy-primary-dark); }
.iaiy-video-caption{ color:#fff; font-size:30px; max-width:600px; }
.iaiy-video-modal{ position:fixed; inset:0; background:rgba(0,0,0,.85); z-index:1000; display:flex; align-items:center; justify-content:center; padding:24px; }
.iaiy-video-modal[hidden]{ display:none; }
.iaiy-video-modal-inner{ position:relative; width:100%; max-width:900px; aspect-ratio:16/9; background:#000; }
.iaiy-video-frame{ width:100%; height:100%; }
.iaiy-video-close{ position:absolute; top:-40px; right:0; background:none; border:0; color:#fff; font-size:30px; }

/* ============ BAGIAN 6: STRUKTUR KEPEMIMPINAN ============ */
.iaiy-section-pemimpin{ background:linear-gradient(160deg, var(--iaiy-secondary), #10281c); }
.iaiy-section-pemimpin .iaiy-section-head h2, .iaiy-section-pemimpin .iaiy-section-head p{ color:#fff; }
.iaiy-pemimpin-grid{ display:grid; grid-template-columns:repeat(auto-fill, minmax(190px,1fr)); gap:24px; }
.iaiy-pemimpin-card{ background:#fff; border-radius:var(--iaiy-radius); padding:18px; text-align:center; box-shadow:var(--iaiy-shadow); }
.iaiy-pemimpin-foto{ width:120px; height:120px; margin:0 auto 14px; border-radius:50%; overflow:hidden; background:var(--iaiy-bg-soft); display:flex; align-items:center; justify-content:center; }
.iaiy-pemimpin-foto img{ width:100%; height:100%; object-fit:cover; }
.iaiy-pemimpin-foto-kosong{ font-size:11px; color:var(--iaiy-muted); padding:8px; }
.iaiy-pemimpin-nama{ font-size:15px; margin-bottom:2px; }
.iaiy-pemimpin-jabatan{ font-size:12.5px; color:var(--iaiy-muted); margin-bottom:12px; }
.iaiy-pemimpin-link{ display:inline-block; font-size:12.5px; font-weight:700; color:var(--iaiy-primary-dark); border:1.5px solid var(--iaiy-primary); border-radius:999px; padding:6px 14px; }
.iaiy-pemimpin-link:hover{ background:var(--iaiy-primary); color:#fff; }

/* ============ BAGIAN 7: BERITA + SIDEBAR ============ */
.iaiy-berita-heading{ font-size:24px; margin-bottom:24px; }
.iaiy-berita-layout{ display:grid; grid-template-columns:2fr 1fr; gap:40px; align-items:start; }
.iaiy-berita-grid{ display:grid; grid-template-columns:1fr 1fr; gap:22px; }
.iaiy-berita-card{ background:#fff; border-radius:var(--iaiy-radius); overflow:hidden; box-shadow:var(--iaiy-shadow); }
.iaiy-berita-thumb{ display:block; aspect-ratio:16/10; overflow:hidden; }
.iaiy-berita-thumb img{ width:100%; height:100%; object-fit:cover; transition:.3s; }
.iaiy-berita-card:hover .iaiy-berita-thumb img{ transform:scale(1.06); }
.iaiy-thumb-kosong{ width:100%; height:100%; background:var(--iaiy-bg-soft); display:block; }
.iaiy-berita-title{ font-size:16px; padding:14px 16px 0; }
.iaiy-berita-title a:hover{ color:var(--iaiy-primary); }
.iaiy-berita-meta{ font-size:12.5px; color:var(--iaiy-muted); padding:6px 16px 0; }
.iaiy-berita-more{ display:inline-block; font-size:13px; font-weight:700; color:var(--iaiy-primary-dark); padding:10px 16px 16px; }

.iaiy-berita-sidebar{ display:flex; flex-direction:column; gap:18px; }
.iaiy-side-box{ background:#fff; border:1px solid var(--iaiy-border); border-radius:var(--iaiy-radius); padding:20px; }
.iaiy-side-title{ font-size:16px; border-bottom:2px solid var(--iaiy-bg-soft); padding-bottom:10px; margin-bottom:12px; }
.iaiy-side-list li{ padding:9px 0; border-bottom:1px solid var(--iaiy-border); font-size:13.5px; display:flex; flex-direction:column; gap:2px; }
.iaiy-side-list li:last-child{ border-bottom:0; }
.iaiy-side-list a{ font-weight:600; }
.iaiy-side-list a:hover{ color:var(--iaiy-primary); }
.iaiy-side-list span{ color:var(--iaiy-muted); font-size:11.5px; }
.iaiy-empty{ color:var(--iaiy-muted); font-size:13.5px; }
.iaiy-tautan-buttons{ display:flex; flex-direction:column; gap:10px; }
.iaiy-btn-tautan{ display:block; text-align:center; background:var(--iaiy-primary); color:#fff; font-weight:700; font-size:13.5px; padding:11px; border-radius:8px; }
.iaiy-btn-tautan:hover{ background:var(--iaiy-primary-dark); }
.iaiy-agenda-tanggal{ font-weight:700; color:var(--iaiy-secondary) !important; }
.iaiy-layanan-grid.iaiy-grid{ grid-template-columns:1fr 1fr; gap:10px; }
.iaiy-layanan-grid .iaiy-grid-item a{ padding:12px 8px; }
.iaiy-layanan-grid .iaiy-grid-desc, .iaiy-layanan-grid .iaiy-grid-more{ display:none; }

/* ============ BAGIAN 8: JAMINAN MUTU ============ */
.iaiy-section-mutu{ background:linear-gradient(160deg, var(--iaiy-secondary-alt), var(--iaiy-secondary)); }
.iaiy-mutu-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
.iaiy-mutu-item{ background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.15); border-radius:var(--iaiy-radius); padding:26px; text-align:center; }
.iaiy-mutu-angka{ display:block; font-family:var(--iaiy-font-heading); font-size:32px; font-weight:800; color:#fff; }
.iaiy-mutu-label{ display:block; font-size:13px; color:rgba(255,255,255,.8); margin-top:6px; }
.iaiy-mutu-sumber{ text-align:center; color:rgba(255,255,255,.6); font-size:12.5px; margin-top:24px; }

/* ============ FOOTER ============ */
.iaiy-footer{ background:#0d2118; color:rgba(255,255,255,.85); padding-top:56px; }
.iaiy-footer-grid{ display:grid; grid-template-columns:1.6fr 1fr 1fr 1.2fr; gap:36px; padding-bottom:44px; }
.iaiy-footer-logo img{ max-height:52px; margin-bottom:14px; }
.iaiy-footer-desc{ font-size:14px; line-height:1.7; opacity:.85; }
.iaiy-footer h4{ color:#fff; font-size:15px; margin-bottom:16px; }
.iaiy-footer-menu li, .iaiy-footer-contact li{ margin-bottom:10px; font-size:14px; }
.iaiy-footer-menu a:hover, .iaiy-footer-contact a:hover{ color:var(--iaiy-primary); }
.iaiy-footer-bottom{ border-top:1px solid rgba(255,255,255,.1); padding:18px 0; }
.iaiy-footer-bottom-inner{ display:flex; justify-content:space-between; font-size:13px; opacity:.7; }
.iaiy-back-to-top{ position:fixed; right:24px; bottom:24px; width:44px; height:44px; border-radius:50%; background:var(--iaiy-primary); color:#fff; display:flex; align-items:center; justify-content:center; opacity:0; visibility:hidden; transform:translateY(10px); transition:.25s; z-index:200; font-size:18px; }
.iaiy-back-to-top.is-visible{ opacity:1; visibility:visible; transform:translateY(0); }

/* ============ HALAMAN GENERIK / SINGLE ============ */
.iaiy-page-wrap, .iaiy-single-layout{ padding:56px 20px; }
.iaiy-single-layout{ display:grid; grid-template-columns:2fr 1fr; gap:40px; max-width:1280px; margin:0 auto; }
.iaiy-page-header h1{ font-size:32px; }
.iaiy-post-category{ display:inline-block; background:var(--iaiy-bg-soft); color:var(--iaiy-primary-dark); font-weight:700; font-size:12px; padding:5px 12px; border-radius:999px; margin-bottom:10px; }
.iaiy-page-thumb{ margin:24px 0; border-radius:var(--iaiy-radius); overflow:hidden; }
.iaiy-page-content{ font-size:16px; color:#374151; }
.iaiy-page-content p{ margin-bottom:1.2em; }
.iaiy-archive-wrap{ padding:56px 20px; }
.iaiy-archive-title{ font-size:28px; margin-bottom:30px; }
.iaiy-pagination{ margin-top:30px; }
.iaiy-404{ text-align:center; padding:120px 20px; }
.iaiy-404 h1{ font-size:80px; color:var(--iaiy-primary); }

.iaiy-rektor-full{ padding:56px 20px; }
.iaiy-rektor-full-wrap{ display:grid; grid-template-columns:280px 1fr; gap:40px; margin-top:24px; }
.iaiy-rektor-full-foto img{ width:100%; border-radius:var(--iaiy-radius); margin-bottom:12px; }
.iaiy-rektor-full-foto strong{ display:block; }
.iaiy-rektor-full-foto span{ color:var(--iaiy-muted); font-size:13.5px; }

/* ============ RESPONSIVE ============ */
@media (max-width: 1024px){
	.iaiy-stats-grid{ grid-template-columns:repeat(2,1fr); }
	.iaiy-rektor-wrap, .iaiy-profil-wrap, .iaiy-berita-layout, .iaiy-single-layout, .iaiy-rektor-full-wrap{ grid-template-columns:1fr; }
	.iaiy-footer-grid{ grid-template-columns:1fr 1fr; }
	.iaiy-grid, .iaiy-mutu-grid{ grid-template-columns:repeat(2,1fr); }
	.iaiy-berita-grid{ grid-template-columns:1fr 1fr; }
}
@media (max-width: 782px){
	.iaiy-primary-menu{ position:absolute; top:100%; left:0; right:0; background:#fff; box-shadow:var(--iaiy-shadow); max-height:0; overflow:hidden; transition:.25s; }
	.iaiy-primary-menu.is-open{ max-height:80vh; overflow-y:auto; }
	.iaiy-menu{ flex-direction:column; align-items:stretch; padding:10px 20px; gap:0; }
	.iaiy-menu > li > a{ display:block; padding:12px 0; border-bottom:1px solid var(--iaiy-border); }
	.iaiy-menu ul{ position:static; box-shadow:none; opacity:1; visibility:visible; transform:none; display:none; padding-left:14px; }
	.iaiy-menu li:hover ul{ display:block; }
	.iaiy-mobile-toggle{ display:flex; }
	.iaiy-btn-spmb{ display:none; }
	.iaiy-social-icons{ display:none; }
	.iaiy-stats-grid{ grid-template-columns:1fr 1fr; }
	.iaiy-berita-grid, .iaiy-grid, .iaiy-mutu-grid{ grid-template-columns:1fr; }
	.iaiy-hero-caption{ font-size:19px; padding:0 24px; bottom:36px; }
	.iaiy-hero-slider{ height:52vh; }
	.iaiy-profil-fitur-grid{ grid-template-columns:1fr; }
	.iaiy-section{ padding:44px 0; }
	.iaiy-brand img{ max-height:42px; }
	.iaiy-brand-title-wrap .iaiy-brand-text{ font-size:14px; }
	.iaiy-brand-tagline{ display:none; }
}
