/* Tambahan kecil untuk halaman isi ulang (bentuk = t9.css template approved). */
main.isi-t9{display:block}
/* pemicu bar bawah: bar WA + Daftar muncul setelah tombol hero lewat (situs.js mengamati .kepala-hal) */
.kepala-hal.isi-pemicu{display:block;height:1px;margin:0;max-width:none;padding:0}
/* titik fokus foto diatur per gambar (style object-position); pastikan semua foto berbingkai memotong, bukan gepeng */
main.isi-t9 img[data-fokus]{object-fit:cover}
.t-baca .lead-artikel{font-size:1.08em;font-weight:600;color:var(--navy,#273272)}
.t-baca figure img[data-fokus]{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
a.t-kartu.tanpa-foto{padding-top:6px}
span[data-antre]{color:inherit}
.t-tabel-wrap{overflow-x:auto}
/* jarak antar komponen dan paragraf di dalam bagian */
main.isi-t9 .bag>p{margin:0 0 1em}
main.isi-t9 .bag>ul+p,main.isi-t9 .bag>ol+p,main.isi-t9 .bag>div+p,main.isi-t9 .bag>figure+p{margin-top:20px}
main.isi-t9 .bag>p+ul,main.isi-t9 .bag>p+div,main.isi-t9 .bag>p+figure,main.isi-t9 .bag>ul+ul,main.isi-t9 .bag>ul+div,main.isi-t9 .bag>div+div,main.isi-t9 .bag>div+ul{margin-top:18px}
main.isi-t9 .bag>h3{margin:28px 0 10px}
main.isi-t9 .bag>p:last-child{margin-bottom:0}
main.isi-t9~footer.kaki{margin-top:0}
/* mitra(): baris logo instansi (logo tinggi 160 px asli → tampil 56 px), nama + daerah/tahun */
.t-mitra{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}
.t-mitra li{background:#fff;border-radius:18px;box-shadow:var(--bayang);padding:14px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}
.t-mitra img{height:56px;width:auto;max-width:100%;object-fit:contain}
.t-mitra b{font-size:14.5px;line-height:1.3;color:var(--navy,#273272)}
.t-mitra small{font-size:12.5px;color:var(--teks2,#555)}
/* ── MESIN-FIX 4 (audit akhir 12 Nov): kontras + HP ── */
/* benefit(): kartu terang di bagian berlatar terang; gaya gelap asli hanya di bagian .navy (dulu #e4e7fa di atas krem = 1,13:1) */
main.isi-t9 .t-benefit li{background:#fff;color:var(--teks);box-shadow:var(--bayang-k)}
main.isi-t9 .t-benefit b{color:var(--navy)}
main.isi-t9 .navy .t-benefit li{background:rgb(255 255 255/.08);color:#e4e7fa;box-shadow:inset 0 0 0 1px rgb(255 255 255/.1)}
main.isi-t9 .navy .t-benefit b{color:var(--kuning)}
/* label UNGGULAN di kartu paket unggulan: aturan .unggul-li span menimpa warna .tag (pucat di atas kuning) */
.prog8 li.unggul-li span.tag{color:var(--navy-tua)}
/* jam(): label kiri tidak boleh tertimpa nilai panjang ("Minggu", "Tanggal merah") */
main.isi-t9 .t-jam li{grid-template-columns:max-content minmax(0,1fr)}
main.isi-t9 .t-jam li>*{min-width:0;overflow-wrap:break-word}
@media (max-width:599px){
 main.isi-t9 .t-jam li{grid-template-columns:minmax(0,1fr);gap:2px}
 main.isi-t9 .t-jam span{text-align:left}
}
/* tombol berdampingan: boleh turun baris kalau layar sempit / teks diperbesar (dulu nowrap → keluar layar di teks 130%) */
main.isi-t9 .cta2,main.isi-t9 .unggul .aksi,main.isi-t9 .ajak .aksi{flex-wrap:wrap}
main.isi-t9 .cta2 .btn,main.isi-t9 .unggul .aksi .btn,main.isi-t9 .ajak .aksi .btn{white-space:normal;text-align:center;line-height:1.2;min-width:0;max-width:100%}
main.isi-t9 .cta2 .btn-wa,main.isi-t9 .unggul .aksi .btn,main.isi-t9 .ajak .aksi .btn{flex:1 1 auto}
main.isi-t9 .t-angka div,main.isi-t9 .prog8 li>*{min-width:0;overflow-wrap:break-word}
main.isi-t9 .prog8 .tag{white-space:normal}
/* kutipan ulasan di atas foto: teks mulai di bagian latar pekat (bukan gradasi tipis di atas foto terang) dan kotak ikut tinggi teks
   (dulu max-height 45% + overflow hidden = terpotong di teks 130%) */
main.isi-t9 .testi8>.spread{display:flex;flex-direction:column;background:rgb(28 36 87)}
main.isi-t9 .testi8>.spread.terang{background:rgb(255 252 246)}
main.isi-t9 .testi8>.spread::after{content:none}
main.isi-t9 .testi8 .spread blockquote{position:relative;left:auto;right:auto;bottom:auto;max-height:none;overflow:visible;margin:-72px 0 0;padding:64px 18px 16px;
 background:linear-gradient(rgb(28 36 87/0),rgb(28 36 87/.96) 56px,rgb(28 36 87) 64px)!important}
main.isi-t9 .testi8 .spread.terang blockquote{background:linear-gradient(rgb(255 252 246/0),rgb(255 252 246/.97) 56px,rgb(255 252 246) 64px)!important}
main.isi-t9 .testi8 .spread.terang .bintang5{color:#7a5300}
/* target sentuh ≥ 44 px: remah roti + daftar isi artikel */
main.isi-t9 .t-remah a,main.isi-t9 .t-daftar-isi a{min-height:44px}
main.isi-t9 .t-remah a{min-width:44px;justify-content:center}
