/* Base style untuk semua perangkat (Desktop & Tablet) */
.puisi-container {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 1.25rem; /* Ukuran dasar desktop sedikit diperbesar */
  line-height: 1.6;
  letter-spacing: 0.3px;
}

.bait {
  margin-bottom: 28px;
  position: relative;
}

/* Bait 1: Dominan Biru (Deep Aqua) - Menghapus italic agar lebih tegas */
.warna-biru-elegan {
  color: #0083B0;
  font-weight: 600;
  border-left: 4px solid #0083B0;
  padding-left: 10px;
}

/* Bait 2: Dominan Hijau (Emerald Sage) */
.warna-hijau-elegan {
  color: #2E7D32;
  font-weight: 500;
  border-left: 4px solid #81C784;
  padding-left: 30px; /* Dikurangi dari 50px agar tidak terlalu sempit di hp */
}

/* Media Query khusus untuk Layar Ponsel (Mobile Optimization) */
@media screen and (max-width: 767px) {
  .puisi-container {
    font-size: 1.35rem !important; /* Font dibuat LEBIH BESAR di hp agar sangat mudah dibaca */
    line-height: 1.7;
  }
  
  .warna-hijau-elegan {
    padding-left: 10px; /* Menyamakan jarak kiri di hp agar teks mendapat ruang maksimal */
  }
}