/* Detail berita (varian A: Editorial). Hanya dimuat di halaman berita tunggal. */

/* Latar halaman: putih polos */
body.single-post{background:#fff}

.kb-single{padding-top:28px;padding-bottom:56px}
.kb-single__grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:52px;align-items:start}
.kb-single__main{max-width:740px;width:100%;margin:0 auto}
.kb-single__article{background:transparent;border:0;padding:0}

/* Breadcrumb dan judul */
.kb-single__crumb{font-size:13px;color:var(--mut,#5C6B63);margin:0 0 14px;line-height:1.5}
.kb-single__crumb a{color:var(--mut,#5C6B63)}
.kb-single__crumb span{color:var(--g1)}
.kb-single__title{font-family:Georgia,'Times New Roman',serif;font-size:34px;line-height:1.28;color:var(--g1);margin:14px 0 14px;font-weight:700;letter-spacing:-.01em}
/* Judul berita yang sedang dibaca: rata kiri */
.kb-single__title{text-align:left;hyphens:manual;-webkit-hyphens:manual}

/* Meta */
.kb-single__meta{font-size:13px;color:var(--mut,#5C6B63);display:flex;gap:6px 16px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid #DCE9E0;margin-bottom:26px}

/* Gambar utama */
.kb-single__image{width:100%;height:auto;border-radius:16px;margin:0 0 10px}

/* Isi berita: rata kiri-kanan, jarak baris lega */
.kb-single__content{font-size:16px;line-height:1.85;color:var(--ink,#1F2A24);text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}
.kb-single__content p{margin:0 0 18px}
.kb-single__content h2,.kb-single__content h3{text-align:left;hyphens:manual;color:var(--g1);font-family:Georgia,'Times New Roman',serif;line-height:1.35;margin:30px 0 12px}
.kb-single__content h2{font-size:21px;font-weight:700}
.kb-single__content h3{font-size:18px;font-weight:700}
.kb-single__content blockquote{border-left:3px solid var(--g2);background:#EAF6EE;padding:14px 18px;border-radius:0 10px 10px 0;color:var(--g1);font-size:16px;font-weight:600;margin:24px 0;text-align:left}
.kb-single__content blockquote p{margin:0}

/* Bagikan */
.kb-single__share{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:28px}
.kb-single__share span{font-size:12px;color:var(--mut,#5C6B63);margin-right:4px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}
.kb-single__share a{border:1px solid #DCE9E0;background:#fff;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;color:var(--g1)}
.kb-single__share a:hover{background:#EAF6EE}

/* Navigasi sebelum/sesudah */
.kb-single__pn{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:36px}
.kb-single__pn a{background:#fff;border:1px solid #DCE9E0;border-radius:14px;padding:14px 16px;display:block}
.kb-single__pn a.kb-single__next{text-align:right}
.kb-single__pn small{color:var(--mut,#5C6B63);font-size:12px;display:block}
.kb-single__pn b{display:block;color:var(--g1);font-size:14px;font-weight:700;margin-top:4px;line-height:1.4}

/* Sidebar */
.kb-single__side{position:sticky;top:24px}
.kb-single__card{background:#fff;border:1px solid #DCE9E0;border-radius:16px;padding:18px}
.kb-single__side-title{font-family:Georgia,'Times New Roman',serif;font-size:16px;color:var(--g1);margin:0 0 12px;font-weight:700}
.kb-single__mini{display:flex;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #DCE9E0;color:inherit}
.kb-single__mini:first-of-type{border-top:0}
.kb-single__mini img{width:84px;height:62px;object-fit:cover;border-radius:10px;flex-shrink:0}
.kb-single__mini h3{margin:0 0 3px;font-size:13.5px;font-weight:600;line-height:1.4;color:var(--ink,#1F2A24)}
.kb-single__mini small{font-size:12px;color:var(--mut,#5C6B63)}
.kb-single__empty{font-size:13px;color:var(--mut,#5C6B63);margin:0}

@media (max-width:900px){
  .kb-single__grid{grid-template-columns:1fr;gap:30px}
  .kb-single__side{position:static}
  .kb-single__title{font-size:26px}
  .kb-single__content{font-size:15.5px;line-height:1.8}
  .kb-single__pn{grid-template-columns:1fr}
  .kb-single__pn a.kb-single__next{text-align:left}
}
