p {
    text-align: justify;
}

/* 1. Catatan - Biru */
.rmdnote {
    padding: 1em;
    margin: 1em 0;
    padding-left: 15px;
    background-color: #e7f2fa;
    border-left: 6px solid #2196F3;
    border-radius: 4px;
    color: #2c3e50;
}

/* 2. Capaian - Hijau */
.rmdcapaian {
    padding: 1em;
    margin: 1em 0;
    padding-left: 15px;
    background-color: #e6ffed;
    border-left: 6px solid #00c853;
    border-radius: 4px;
    color: #2c3e50;
}

/* 3. Kasus - Kuning/Oranye */
.rmdkasus {
    padding: 1em;
    margin: 1em 0;
    padding-left: 15px;
    background-color: #fff8e1;
    border-left: 6px solid #ffab00;
    border-radius: 4px;
    color: #2c3e50;
}

/* 4. Soal Latihan (Exercise) - Ungu */
.rmdexercise {
    padding: 1em;
    margin: 1em 0;
    padding-left: 15px;
    background-color: #f3e5f5;
    border-left: 6px solid #9c27b0;
    border-radius: 4px;
    color: #2c3e50;
    font-weight: 500;
}

.capaian {
    font-size: 0.85em;
    background-color: #e3f2fd;
    /* Biru sangat muda */
    color: #1565c0;
    /* Biru tua */
    padding: 2px 6px;
    border-radius: 4px;
    font-family: "Consolas", "Monaco", monospace;
    border: 1px solid #90caf9;
    font-weight: 500;
}

.tajuksaya {
    display: block;
    margin-bottom: 0.5em;
    font-size: 1.1em;
    font-weight: 700;
}

/* Memaksa figur untuk bisa bersandingan */
.figure {
    display: inline-block;
    vertical-align: top;
    margin: 10px 1%;
    /* Memberi jarak antar gambar */
}

/* Memastikan gambar di dalam figur mengikuti lebar yang ditentukan R */
.figure img {
    width: 100%;
}

/* Menyesuaikan caption agar tetap di tengah */
.caption {
    text-align: center;
    font-size: 0.9em;
}