/* =========================================
   Halaman: Long Term Care
========================================= */
/* Hero Subtitle Khusus LTC */
.sub-title.ltc-hero-sub {
    color: #B7FFB1;
    border-color: #B7FFB1;
}

/* Tipografi Edukasi */
.ltc-edu-title {
    font-size: 2.2rem;
    margin-bottom: 20px;
}

.ltc-edu-text p {
    font-size: 1.05rem;
    line-height: 1.7;
    margin-bottom: 15px; /* Jarak antar paragraf */
}

/* Memberikan jarak ekstra pada paragraf terakhir sebelum tombol */
.ltc-edu-text p:last-of-type {
    margin-bottom: 30px;
}

/* Styling Gambar Edukasi */
.ltc-edu-img {
    border-radius: 20px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
    width: 100%;
}

/* Latar Belakang & Jarak Section Fasilitas */
.ltc-fac-section {
    background: linear-gradient(to bottom, #ffffff 0%, var(--light-green-bg) 100%);
    padding: 80px 0 120px;
}

/* Header Section Fasilitas */
.choose-header-center.ltc-fac-header {
    margin-bottom: 50px;
}
.inner-hero {
  /* Background diganti menggunakan path lokal agar fast loading */
  background: linear-gradient(to right, rgba(15, 41, 30, 0.9) 0%, rgba(33, 125, 15, 0.7) 100%), url('/assets/img/long-term-care-knh.jpg');
  background-size: cover; background-position: center; padding: 160px 0 100px; text-align: center; color: #fff;
}
.inner-hero h1 { font-size: 3.5rem; color: #fff; margin-bottom: 20px; }
.inner-hero p { font-size: 1.15rem; color: rgba(255,255,255,0.9); max-width: 800px; margin: 0 auto; }
.service-detail-section { padding: 80px 0; background: #fff; }
@media (max-width: 768px) { .inner-hero h1 { font-size: 2.5rem; } 
.ltc-edu-title {
        font-size: 1.8rem;
    }
    .ltc-fac-section {
        padding: 60px 0 80px;
    }
}