/* Disalin dari resources/views/home.blade.php situs lama */
.program-card { display: block; height: 100%; }
    .program-card img { width: 100%; aspect-ratio: 3 / 2; object-fit: cover; }
    .home-facts-section--plain { background: linear-gradient(115deg, #123f37, #19725f) !important; }

/* <main> kini membungkus isi halaman (landmark). Aturan template "header transparan + main" menggeser
   isi 120 px ke atas di layar kecil; dinetralkan supaya tampilan beranda tetap seperti semula. */
@media (max-width: 991.98px) { #header[data-transparent="true"] + main { top: auto; margin-bottom: 0; position: static; } }
/* Judul slide pertama kini h1 (satu H1 per halaman); ukurannya disamakan dengan h2 slide lainnya. */
.inspiro-slider .slide .slide-captions h1.judul-slide { font-size: 60px; line-height: 68px; }
@media (max-width: 991.98px) { .inspiro-slider .slide .slide-captions h1.judul-slide { font-size: 40px; line-height: 40px; } }
