/* NUHA Build 273 — Maulid al-‘Azab. Scope khusus reader baru; tidak mengubah Adl-Dliyaul Lami’. */
.azab-reader{--azab-row-size:calc(var(--arabic-size)*.50)}
.azab-intro{margin:0 12px 14px;padding:14px 14px 12px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:18px;text-align:center;background:color-mix(in srgb,var(--accent) 5%,var(--card))}
.azab-intro>span{display:block;font-size:.76rem;font-weight:800;color:var(--muted);letter-spacing:.02em}
.azab-intro>.arabic{margin-top:4px;font-family:"Amiri","Noto Naskh Arabic","Traditional Arabic",serif;font-size:calc(var(--arabic-size)*.72);line-height:1.55;font-weight:800}
.azab-intro>small{display:block;margin-top:2px;color:var(--muted);font-size:.72rem}
.azab-section{padding-inline:10px!important;margin-inline:10px!important}
.azab-section-title{text-align:center;margin:.08em auto .38em;color:var(--muted);font-size:.78rem;font-weight:800}
.azab-poem{margin:0!important;padding:0!important;font-size:inherit!important;line-height:inherit!important;text-align:center!important}
.azab-poem .syaraf-poem-grid{display:grid;gap:3px!important}
.azab-poem .syaraf-poem-row{display:grid!important;grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr)!important;align-items:center!important;min-height:44px!important;padding:2px 0!important;column-gap:2px!important;font-family:"Amiri","Noto Naskh Arabic","Traditional Arabic",serif!important;font-size:var(--azab-row-size)!important;line-height:1.68!important;direction:rtl!important}
.azab-poem .syaraf-hemistich{display:block!important;min-width:0!important;width:100%!important;text-align:center!important;justify-self:stretch!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;letter-spacing:-.018em!important}
.azab-poem .syaraf-poem-sep{font-size:.46em!important;color:var(--muted)!important;text-align:center!important}
.azab-section:not(.azab-doa) .syaraf-poem-row:last-child{font-weight:800!important;margin-top:.08em!important}
.azab-qiyam{background:color-mix(in srgb,var(--accent) 3%,transparent);border-radius:18px}
.azab-doa .azab-section-title{font-size:.84rem;color:var(--accent)}
.azab-source{margin-top:16px}
@media(max-width:600px){
  .azab-reader{--azab-row-size:calc(var(--arabic-size)*.40)}
  .azab-intro{margin-inline:6px;padding-inline:10px}
  .azab-section{padding-inline:5px!important;margin-inline:5px!important}
  .azab-poem .syaraf-poem-grid{gap:2px!important}
  .azab-poem .syaraf-poem-row{grid-template-columns:minmax(0,1fr) 6px minmax(0,1fr)!important;min-height:40px!important;column-gap:1px!important;line-height:1.72!important}
  .azab-poem .syaraf-poem-sep{font-size:.40em!important}
}
body.preview-phone .azab-reader{--azab-row-size:calc(var(--arabic-size)*.40)}
body.preview-phone .azab-section{padding-inline:5px!important;margin-inline:5px!important}
body.preview-phone .azab-poem .syaraf-poem-row{grid-template-columns:minmax(0,1fr) 6px minmax(0,1fr)!important;min-height:40px!important;column-gap:1px!important;line-height:1.72!important}

/* NUHA Build 274 — header Maulid al-‘Azab lebih informatif dan ringkas. */
/* NUHA Build 275 — kartu judul Arab pembuka dihapus; reader langsung ke 1/11. */
.azab-sticky-head .reader-toolbar{align-items:flex-start!important;gap:10px!important;padding-top:8px!important;padding-bottom:8px!important}
.azab-sticky-head .azab-toolbar-title{padding-top:1px;min-width:0;overflow:hidden}
.azab-sticky-head .azab-toolbar-title>b{font-size:1.05rem;line-height:1.18;font-weight:850;letter-spacing:-.01em}
.azab-sticky-head .azab-toolbar-title>.meta{margin-top:2px;color:var(--green);font-size:.70rem;line-height:1.2;font-weight:800;letter-spacing:.015em}
.azab-sticky-head .reader-author{margin-top:3px;color:var(--muted);font-size:.62rem;line-height:1.2;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.azab-sticky-head .reader-toolbar>.group{flex:none;align-self:center}
.azab-intro.azab-intro-compact{margin:0 12px 10px;padding:8px 12px;border-radius:16px;background:color-mix(in srgb,var(--accent) 3.5%,var(--card))}
.azab-intro.azab-intro-compact>.arabic{margin:0;font-size:calc(var(--arabic-size)*.70);line-height:1.35}
@media(max-width:600px){
  .azab-sticky-head .reader-toolbar{gap:6px!important}
  .azab-sticky-head .azab-toolbar-title>b{font-size:.98rem}
  .azab-sticky-head .azab-toolbar-title>.meta{font-size:.64rem}
  .azab-sticky-head .reader-author{font-size:.56rem;max-width:100%}
  .azab-intro.azab-intro-compact{margin-inline:6px;padding:7px 10px}
}
body.preview-phone .azab-sticky-head .reader-toolbar{gap:6px!important}
body.preview-phone .azab-sticky-head .azab-toolbar-title>b{font-size:.98rem}
body.preview-phone .azab-sticky-head .azab-toolbar-title>.meta{font-size:.64rem}
body.preview-phone .azab-sticky-head .reader-author{font-size:.56rem}

/* NUHA Build 276 — semua teks transliterasi yang sebelumnya tampil seperti judul section
   dihilangkan dari renderer. Tidak ada perubahan ukuran font/spacing bait Arab. */


/* NUHA Build 277 — fit lokal bait panjang Maulid al-‘Azab.
   Semua setengah bait dipertahankan satu baris; JavaScript hanya mengecilkan
   elemen yang benar-benar melebihi lebar kolom, tanpa mengubah ukuran global. */
.azab-poem .syaraf-hemistich{
  white-space:nowrap!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
