/* KabarLagi 3.8 — reader, dateline, komentar threads, rekomendasi, story FB, ticker bersih. */

/* --- Ticker: hilangkan simbol aneh, pakai dot rapi --- */
.kl-ticker-track li::before{content:none!important;display:none!important;}
.kl-ticker-track{font-family:inherit!important;}
.kl-v5-ticker .kl-ticker-track li{padding-left:0!important;}
.kl-v5-ticker .kl-ticker-track li:after{content:""!important;position:absolute;right:-18px;top:50%;width:5px;height:5px;border-radius:999px;background:var(--kl-ticker-label-bg,#ff5a1f);transform:translateY(-50%);opacity:.6;}
.kl-news-ticker-item::before{content:none!important;}

/* --- Dateline lokasi --- */
.kl-dateline{display:inline;font-weight:800;}
.kl-dateline a{color:inherit;text-decoration:none;border-bottom:1px dotted currentColor;}
.kl-dateline-sep{font-weight:800;}
p:has(> .kl-dateline){text-wrap:pretty;}

/* --- Author box collab grid maksimal 3 x N --- */
.kl-v7-author-box:has(> *:nth-child(2)),.kl-v7-author-box.kl38-multi{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important;}
.kl-v7-author-box:has(> *:nth-child(2)) .kl-v7-author-card,.kl-v7-author-box.kl38-multi .kl-v7-author-card{flex-direction:column!important;align-items:flex-start!important;text-align:left!important;border:1px solid var(--kl-border,#e5e7eb);border-radius:18px;padding:18px!important;margin:0!important;}
.kl-v7-author-box:has(> *:nth-child(2)) .kl-v7-author-card + .kl-v7-author-card,.kl-v7-author-box.kl38-multi .kl-v7-author-card + .kl-v7-author-card{padding-top:18px!important;border-top:1px solid var(--kl-border,#e5e7eb)!important;}
.kl-v7-author-box:has(> *:nth-child(2)) .kl-v7-author-avatar img,.kl-v7-author-box.kl38-multi .kl-v7-author-avatar img{width:64px!important;height:64px!important;}
.kl-v7-author-box:has(> *:nth-child(2)) .kl-v7-author-name,.kl-v7-author-box.kl38-multi .kl-v7-author-name{font-size:17px!important;}
@media (max-width:1023px){.kl-v7-author-box:has(> *:nth-child(2)),.kl-v7-author-box.kl38-multi{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media (max-width:640px){.kl-v7-author-box:has(> *:nth-child(2)),.kl-v7-author-box.kl38-multi{grid-template-columns:1fr!important;}}

/* --- Reader toolbar v8 --- */
.kl38-reader-toolbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:16px 0 22px!important;padding:10px!important;border:1px solid var(--kl-border,#e2e6eb)!important;border-radius:16px!important;background:var(--kl-card,#fff)!important;box-shadow:var(--kl-shadow,0 8px 28px rgba(18,24,33,.07))!important;}
.kl38-reader-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap;}
.kl38-reader-sep{width:1px;align-self:stretch;background:var(--kl-border,#e2e6eb);margin:2px 2px;}
.kl38-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:42px!important;min-height:42px!important;padding:0 12px!important;border:1px solid var(--kl-border,#e2e6eb)!important;border-radius:11px!important;background:var(--kl-surface,#f5f7fa)!important;color:var(--kl-text,#15171a)!important;font-size:14px!important;font-weight:800!important;line-height:1!important;cursor:pointer!important;}
.kl38-btn:hover,.kl38-btn:focus-visible{background:var(--kl-accent,#e6392f)!important;border-color:var(--kl-accent,#e6392f)!important;color:#fff!important;}
.kl38-btn[aria-pressed="true"]{background:var(--kl-accent,#e6392f)!important;border-color:var(--kl-accent,#e6392f)!important;color:#fff!important;}
.kl38-btn svg{flex:0 0 auto;}
.kl38-font-val{min-width:52px;text-align:center;font-variant-numeric:tabular-nums;}
body.kl-modern-ui.single .kl-v6-reader-toolbar{display:none!important;} /* v8 menggantikan toolbar lama */

/* Ukuran teks bertahap via var */
.single .entry-content.article-body,.single .article-body{font-size:var(--kl38-font,18px)!important;line-height:1.8;}
html.kl-reader-small .single .entry-content.article-body,html.kl-reader-normal .single .entry-content.article-body,html.kl-reader-large .single .entry-content.article-body,html.kl-reader-xlarge .single .entry-content.article-body{font-size:var(--kl38-font,18px)!important;}

/* Highlight baca dari awal */
.kl38-reading{scroll-margin-top:90px;}
.kl38-reading-highlight{background:var(--kl38-hl,#fff2a8)!important;box-shadow:0 0 0 4px var(--kl38-hl,#fff2a8);border-radius:4px;transition:background .2s ease;}
html.dark-mode .kl38-reading-highlight,html.kl-v6-dark .kl38-reading-highlight{background:#7c2d12!important;box-shadow:0 0 0 4px #7c2d12;color:#fff!important;}
.kl38-reading-title-highlight{outline:3px solid var(--kl-accent,#e6392f);outline-offset:4px;border-radius:8px;}

/* Fokus ke teks: hover fokus, lainnya blur */
.kl38-focus-on .single .entry-content.article-body p,.kl38-focus-on .single .entry-content.article-body li,.kl38-focus-on .single .entry-content.article-body blockquote,.kl38-focus-on .single .entry-content.article-body h2,.kl38-focus-on .single .entry-content.article-body h3{transition:opacity .18s ease,filter .18s ease;}
.kl38-focus-on .single .entry-content.article-body.kl38-focus-active p:not(.kl38-focus-hover):not(.kl38-reading-highlight),.kl38-focus-on .single .entry-content.article-body.kl38-focus-active li:not(.kl38-focus-hover),.kl38-focus-on .single .entry-content.article-body.kl38-focus-active blockquote:not(.kl38-focus-hover){opacity:.28;filter:blur(1.2px);}
.kl38-focus-on .single .entry-content.article-body .kl38-focus-hover{opacity:1!important;filter:none!important;}

/* --- Komentar ala Threads (tanpa lingkaran palsu) --- */
.kl-comments-box .comment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;}
.kl-comments-box .comment,.kl-comments-box .comment-body{border:0!important;}
.kl-comments-box .comment-list > li.comment{border-left:2px solid var(--kl-border,#e2e6eb)!important;padding:0 0 0 18px!important;margin:0 0 0 22px!important;position:relative;}
.kl-comments-box .comment-list > li.comment::before{content:none!important;display:none!important;}
.kl-comments-box .comment-body{background:var(--kl-card,#fff);border:1px solid var(--kl-border,#e2e6eb)!important;border-radius:16px!important;padding:14px 16px!important;margin:0 0 14px!important;box-shadow:0 4px 14px rgba(2,6,23,.05);}
.kl-comments-box .comment-author img.avatar{width:40px!important;height:40px!important;border-radius:999px!important;float:left;margin:0 10px 6px 0!important;}
.kl-comments-box .comment-meta{font-size:13px;color:var(--kl-muted,#616975);}
.kl-comments-box .children{list-style:none;margin:10px 0 0 12px!important;padding:0 0 0 14px!important;border-left:2px solid var(--kl-border,#e2e6eb)!important;}
.kl-comments-box .reply .comment-reply-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;padding:7px 14px;border-radius:999px;border:1px solid var(--kl-border,#e2e6eb);text-decoration:none;}
.kl-comments-box .reply .comment-reply-link:hover{background:var(--kl-accent,#e6392f);color:#fff;border-color:var(--kl-accent,#e6392f);}
.kl-comments-box .comment-respond{margin-top:18px;border:1px solid var(--kl-border,#e2e6eb);border-radius:18px;padding:18px;background:var(--kl-card,#fff);}
.kl-comments-off{border:1px dashed var(--kl-border,#e2e6eb);border-radius:14px;padding:14px 16px;color:var(--kl-muted,#616975);}

/* --- Rekomendasi slider (pengganti Baca selengkapnya di bawah komentar) --- */
.kl38-rekom{margin:30px 0;}
.kl38-rekom-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;}
.kl38-rekom-head h3{margin:0;font-size:20px;font-weight:900;letter-spacing:-.01em;}
.kl38-rekom-nav{display:flex;gap:8px;}
.kl38-rekom-row{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;}
.kl38-rekom-card{flex:0 0 clamp(220px,62vw,300px);scroll-snap-align:start;border:1px solid var(--kl-border,#e2e6eb);border-radius:16px;overflow:hidden;background:var(--kl-card,#fff);box-shadow:var(--kl-shadow,0 8px 28px rgba(18,24,33,.07));}
.kl38-rekom-card a{color:inherit;text-decoration:none;}
.kl38-rekom-media{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--kl-surface,#eef2f7);}
.kl38-rekom-media img{width:100%;height:100%;object-fit:cover;display:block;}
.kl38-rekom-body{padding:12px 14px 14px;}
.kl38-rekom-cat{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--kl-accent,#e6392f);}
.kl38-rekom-title{margin:6px 0;font-size:15px;line-height:1.45;font-weight:800;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.kl38-rekom-meta{font-size:12.5px;color:var(--kl-muted,#616975);}

/* --- Story ala Facebook --- */
.kl38-story__row,.kl-36-story .kabarlagi-story__row,.kl-36-story__row{display:flex!important;gap:12px!important;overflow-x:auto!important;padding:6px 2px 12px!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;}
.kl38-story-card{flex:0 0 118px!important;width:118px!important;scroll-snap-align:start;}
.kl38-story-btn{position:relative;display:block;width:118px;height:196px;padding:0;border:0;border-radius:14px;overflow:hidden;background:#0f172a;cursor:pointer;color:#fff;text-align:left;box-shadow:0 8px 20px rgba(2,6,23,.18);}
.kl38-story-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.kl38-story-btn::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.28) 0%,rgba(0,0,0,0) 34%,rgba(0,0,0,.14) 55%,rgba(0,0,0,.72) 100%);}
.kl38-story-avatar{position:absolute;z-index:2;top:8px;left:8px;width:38px;height:38px;padding:2px;border-radius:999px;background:linear-gradient(135deg,#1877f2,#42b72a);display:grid;place-items:center;}
.kl38-story-avatar img{width:32px;height:32px;border-radius:999px;object-fit:cover;border:2px solid #fff;display:block;}
.kl38-story-fallback{width:32px;height:32px;border-radius:999px;background:#1877f2;color:#fff;display:grid;place-items:center;font-weight:900;border:2px solid #fff;}
.kl38-story-name{position:absolute;z-index:2;left:8px;right:8px;bottom:8px;font-size:12px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 4px rgba(0,0,0,.6);}

/* Navigation arrows - full height, transparent, clickable */
.kl38-story__nav{position:absolute;top:0;bottom:0;z-index:10;display:flex;align-items:center;justify-content:center;width:48px;cursor:pointer;background:transparent;transition:background .2s;}
.kl38-story__nav:hover{background:rgba(0,0,0,.15);}
.kl38-story__nav:focus-visible{outline:3px solid var(--kl-focus,#075abd);outline-offset:-3px;}
.kl38-story__nav--prev{left:0;border-radius:14px 0 0 14px;}
.kl38-story__nav--next{right:0;border-radius:0 14px 14px 0;}
.kl38-story__nav svg{width:28px;height:28px;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));}
.kl38-story__nav:hover svg{transform:translateX(var(--kl-nav-shift,0));}
.kl38-story__nav--prev:hover svg{--kl-nav-shift:-4px;}
.kl38-story__nav--next:hover svg{--kl-nav-shift:4px;}

/* Hide create story card */
.kl38-story-create{display:none!important;}

/* Sembunyikan cincin WA lama saat mode FB aktif */
.kl-36-story.kl38-fb .kl-36-story__avatar,.kl-36-story.kl38-fb .kl-36-story__name,.kl-36-story.kl38-fb .kabarlagi-story__card-title,.kl-36-story.kl38-fb .kabarlagi-story__media{display:none!important;}
.kl-36-story.kl38-fb .kl-36-story__ring,.kl-36-story.kl38-fb .kabarlagi-story__card{background:none!important;padding:0!important;width:auto!important;}

@media print{.kl38-reader-toolbar,.kl-action-rail,.kl-v6-mode-toggle,.kl-reading-progress,.site-header nav,.widget-area,#sidebar,#sidebar-b,.kl38-rekom-nav,.kabarlagi-share-dialog,comments-area .comment-respond{display:none!important}body{background:#fff!important;color:#000!important}.single .entry-content.article-body{font-size:12pt!important}.kl38-focus-on .single .entry-content.article-body *{opacity:1!important;filter:none!important;}}

/* ==========================================================================
 * 3.8.1 FONDASI TATALETAK SINGLE (ganti float rapuh → flex modern)
 * ======================================================================= */
/* Kontainer utama: batasi float warisan, pakai flex saat modern-ui */
body.kl-modern-ui #main > .container{width:min(100% - 40px,1240px)!important;}
body.kl-modern-ui .main-row{display:flex!important;gap:28px!important;margin:0!important;align-items:flex-start!important;}
body.kl-modern-ui .main-row::before,body.kl-modern-ui .main-row::after,
body.kl-modern-ui .primary-row::before,body.kl-modern-ui .primary-row::after{content:none!important;display:none!important;}
body.kl-modern-ui #primary{flex:1 1 auto!important;float:none!important;width:auto!important;min-width:0!important;max-width:100%!important;margin-bottom:0!important;padding:0!important;}
body.kl-modern-ui #sidebar{flex:0 0 320px!important;float:none!important;width:320px!important;max-width:320px!important;min-width:0!important;padding:0!important;position:sticky;top:88px;max-height:calc(100dvh - 104px);overflow:auto;scrollbar-width:thin;}
body.kl-modern-ui .primary-row{display:flex!important;gap:28px!important;margin:0!important;align-items:flex-start!important;}
body.kl-modern-ui #content{flex:1 1 auto!important;float:none!important;width:auto!important;min-width:0!important;max-width:100%!important;padding:0!important;}
body.kl-modern-ui #sidebar-b{flex:0 0 280px!important;float:none!important;width:280px!important;max-width:280px!important;min-width:0!important;padding:0!important;}
/* Varian posisi sidebar */
body.kl-modern-ui.layout-ac .main-row{flex-direction:row-reverse!important;}
body.kl-modern-ui.layout-ac .primary-row{flex-direction:row-reverse!important;}
body.kl-modern-ui.two-sidebars .main-row{flex-wrap:nowrap!important;}
/* Tanpa sidebar: artikel ramping terpusat agar nyaman dibaca */
body.kl-modern-ui.layout-no-sb #sidebar,body.kl-modern-ui.layout-no-sb #sidebar-b,
body.kl-modern-ui.single .site-content.full-width ~ #sidebar{display:none!important;}
body.kl-modern-ui.layout-no-sb #primary,body.kl-modern-ui.single .site-content.full-width{max-width:820px!important;margin-inline:auto!important;}
body.kl-modern-ui.layout-no-sb .primary-row{display:block!important;}
/* Breadcrumbs tidak menempel judul */
body.kl-modern-ui .breadcrumbs-wrap{margin:0 auto 10px!important;max-width:min(100% - 40px,1240px);}
/* Header artikel: ritme vertikal konsisten */
body.kl-modern-ui.single .entry-header{margin:6px 0 14px!important;max-width:100%;}
body.kl-modern-ui.single .single-post-title{margin:0 0 10px!important;text-wrap:balance;}
body.kl-modern-ui.single .entry-sub-title{margin:0 0 14px!important;text-wrap:pretty;}
/* Baris meta: avatar+info kiri, share kanan, wrap rapi */
body.kl-modern-ui.single .single-meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px 16px!important;margin:0 0 6px!important;padding:12px 0!important;border-top:1px solid var(--kl-border)!important;border-bottom:1px solid var(--kl-border)!important;}
body.kl-modern-ui.single .single-meta .meta-grid{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;flex:1 1 260px!important;}
body.kl-modern-ui.single .single-meta .social-grid{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important;}
body.kl-modern-ui.single .single-meta .entry-meta{margin:0!important;}
body.kl-modern-ui.single .author-avatar-40 img{border-radius:999px!important;}
body.kl-modern-ui.single .mobile-only.single-meta{border:0!important;padding:0!important;margin:0 0 12px!important;}
/* Featured image: radius + caption, tidak full-bleed di desktop */
body.kl-modern-ui.single .single-post-thumb,body.kl-modern-ui.single .post-thumbnail{margin:16px 0 20px!important;border-radius:18px!important;overflow:hidden!important;max-width:100%!important;}
body.kl-modern-ui.single .single-post-thumb img,body.kl-modern-ui.single .post-thumbnail img{width:100%!important;height:auto!important;object-fit:cover!important;}
body.kl-modern-ui.single .wp-caption-text,body.kl-modern-ui.single figcaption{font-size:13px!important;color:var(--kl-muted)!important;padding:8px 4px 0!important;line-height:1.5!important;}
/* Tubuh artikel: lebar baca ideal + ritme */
body.kl-modern-ui.single #content > article > .entry-content{max-width:100%;}
body.kl-modern-ui.single .site-content.full-width #content > article > .entry-content{max-width:760px;margin-inline:auto;}
body.kl-modern-ui.single .entry-content > p:first-of-type{font-size:1.04em;}
body.kl-modern-ui.single .entry-content > * + *{margin-top:1.05em;}
body.kl-modern-ui.single .entry-content h2,body.kl-modern-ui.single .entry-content h3{scroll-margin-top:96px;text-wrap:balance;}
body.kl-modern-ui.single .entry-content figure,body.kl-modern-ui.single .entry-content .wp-block-image{margin:1.4em 0!important;max-width:100%!important;}
body.kl-modern-ui.single .entry-content figure img{border-radius:14px!important;}
body.kl-modern-ui.single .entry-content blockquote{margin:1.4em 0!important;padding:14px 18px!important;border-left:4px solid var(--kl-accent)!important;border-radius:0 14px 14px 0!important;background:var(--kl-surface)!important;}
body.kl-modern-ui.single .entry-content :where(ul,ol){padding-left:1.4em;}
body.kl-modern-ui.single .entry-content li + li{margin-top:.4em;}
body.kl-modern-ui.single .entry-content table{font-size:.94em;}
body.kl-modern-ui.single .entry-content a{overflow-wrap:anywhere;}
/* Kotak Baca Juga & iklan: tidak meluber, radius konsisten */
body.kl-modern-ui.single .kl-v7-baca,body.kl-modern-ui.single .kl38-baca{max-width:100%!important;overflow:hidden;}
body.kl-modern-ui.single .kl-v7-inline-ad{max-width:100%!important;overflow:hidden;border:1px dashed var(--kl-border)!important;border-radius:14px!important;padding:12px!important;background:var(--kl-surface)!important;}
/* Tag, author, related, komentar, rekomendasi, nav: satu kolom ritmis */
body.kl-modern-ui.single .tag-list{display:flex!important;flex-wrap:wrap!important;gap:8px!important;list-style:none!important;margin:22px 0 0!important;padding:0!important;}
body.kl-modern-ui.single .tag-list li{margin:0!important;}
body.kl-modern-ui.single .tag-list a{display:inline-flex;align-items:center;padding:7px 13px;border:1px solid var(--kl-border);border-radius:999px;font-size:13px;font-weight:700;text-decoration:none;}
body.kl-modern-ui.single .kl-v7-author-box{max-width:100%!important;}
body.kl-modern-ui.single .related-posts-container{margin:28px 0 0!important;}
body.kl-modern-ui.single .related-posts-title{margin:0 0 14px!important;font-size:19px!important;font-weight:900!important;}
body.kl-modern-ui.single .related-posts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:0!important;}
body.kl-modern-ui.single .related-posts > article{width:auto!important;min-width:0!important;padding:0!important;border:1px solid var(--kl-border);border-radius:16px;overflow:hidden;background:var(--kl-card);}
body.kl-modern-ui.single .post-navigation{margin:26px 0 0!important;border-top:1px solid var(--kl-border)!important;padding-top:18px!important;}
body.kl-modern-ui.single .post-navigation .nav-links{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;}
body.kl-modern-ui.single .comments-area{margin:28px 0 0!important;max-width:100%!important;}
/* Toolbar lengket di mobile agar kontrol selalu terjangkau */
@media (max-width:767px){
  body.kl-modern-ui .main-row,body.kl-modern-ui .primary-row{flex-direction:column!important;gap:20px!important;}
  body.kl-modern-ui #sidebar,body.kl-modern-ui #sidebar-b{flex:none!important;width:100%!important;max-width:100%!important;position:static!important;max-height:none!important;overflow:visible!important;}
  body.kl-modern-ui.layout-ac .main-row,body.kl-modern-ui.layout-ac .primary-row{flex-direction:column!important;}
  .kl38-reader-toolbar{position:sticky;top:60px;z-index:60;backdrop-filter:blur(10px);background:color-mix(in srgb,var(--kl-card,#fff) 88%,transparent)!important;}
  .kl38-reader-sep{display:none!important;}
  .kl38-btn{min-height:40px!important;font-size:13px!important;padding:0 10px!important;}
  body.kl-modern-ui.single .related-posts{grid-template-columns:1fr 1fr!important;}
  body.kl-modern-ui.single .post-navigation .nav-links{grid-template-columns:1fr!important;}
  body.kl-modern-ui.single .single-meta .social-grid{margin-left:0!important;width:100%!important;}
}
@media (max-width:480px){
  body.kl-modern-ui #main > .container{width:min(100% - 28px,1240px)!important;padding-top:20px!important;}
  .kl38-reader-toolbar{gap:6px!important;padding:8px!important;}
  .kl38-font-val{display:none!important;}
  body.kl-modern-ui.single .related-posts{grid-template-columns:1fr!important;}
}
/* Tablet: sidebar sedikit ramping */
@media (min-width:768px) and (max-width:1100px){
  body.kl-modern-ui #sidebar{flex-basis:280px!important;width:280px!important;max-width:280px!important;}
  body.kl-modern-ui #sidebar-b{flex-basis:240px!important;width:240px!important;max-width:240px!important;}
  body.kl-modern-ui .main-row,body.kl-modern-ui .primary-row{gap:22px!important;}
}
/* Story: scroll tepi-ke-tepi di HP, scrollbar disamarkan */
.kl38-story__row,.kl-36-story__row{scrollbar-width:none!important;}
.kl38-story__row::-webkit-scrollbar,.kl-36-story__row::-webkit-scrollbar{display:none!important;}
@media (max-width:767px){
  .kl38-story-card{flex-basis:104px!important;width:104px!important;}
  .kl38-story-btn{width:104px!important;height:176px!important;}
  section.kabarlagi-story{margin-inline:-14px!important;padding-inline:14px!important;}
}
/* Ticker: satu baris rapi, label tidak terdorong */
.kl-v5-ticker{min-height:46px!important;}
.kl-v5-ticker .kl-ticker-label{flex:0 0 auto!important;}
.kl-v5-ticker .kl-ticker-track-wrap{mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 36px),transparent)!important;}
.kl-v5-ticker .kl-ticker-track li{font-size:inherit!important;}
.kl-v5-ticker .kl-ticker-track a{display:inline-block;max-width:62vw;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;}
@media (max-width:640px){
  .kl-v5-ticker{border-radius:14px!important;padding:6px 8px!important;gap:8px!important;}
  .kl-v5-ticker .kl-ticker-label{font-size:11px!important;padding:6px 10px!important;}
  .kl-v5-ticker .kl-ticker-track a{max-width:56vw;}
}
/* Footer v5: top fleksibel, grid adaptif, bawah sejajar */
.kl-v5-footer-inner{width:min(100% - 40px,1240px)!important;margin-inline:auto!important;}
.kl-v5-footer-top{display:flex!important;flex-wrap:wrap!important;gap:22px!important;align-items:flex-start!important;}
.kl-v5-footer-brand{flex:1 1 280px!important;min-width:0!important;}
.kl-v5-footer-logo{background:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;}
.kl-v5-footer-logo img{max-height:56px!important;width:auto!important;max-width:min(220px,60vw)!important;object-fit:contain!important;}
.kl-v5-footer-quote{flex:1 1 220px!important;min-width:0!important;}
.kl-v5-footer-social,.kl-v5-footer-apps{flex:0 1 auto!important;min-width:min(220px,100%)!important;}
.kl-v5-footer-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:20px!important;}
.kl-v5-footer-bottom{display:flex!important;flex-wrap:wrap!important;gap:10px 18px!important;align-items:center!important;justify-content:space-between!important;}
.kl-v5-map-frame iframe,.kabarlagi-map-embed iframe{width:100%!important;min-height:260px!important;border:0!important;display:block!important;}
@media (max-width:767px){
  .kl-v5-footer-top{flex-direction:column!important;}
  .kl-v5-footer-bottom{flex-direction:column!important;align-items:flex-start!important;}
}
/* Rekomendasi & related: kartu sama tinggi */
.kl38-rekom-row{scrollbar-width:none!important;}
.kl38-rekom-row::-webkit-scrollbar{display:none!important;}
.kl38-rekom-card{display:flex!important;flex-direction:column!important;}
.kl38-rekom-card a{display:flex!important;flex-direction:column!important;height:100%!important;}
.kl38-rekom-body{flex:1 1 auto!important;}
@media print{
  body.kl-modern-ui #main > .container,body.kl-modern-ui .main-row,body.kl-modern-ui #primary{width:100%!important;max-width:none!important;display:block!important;}
  body.kl-modern-ui.single .site-content.full-width #content > article > .entry-content{max-width:none!important;}
  .kl38-story,.kl-v5-ticker,.kl38-reader-toolbar,.related-posts-container,.kl38-rekom,.kl-v7-author-box{display:none!important;}
}

/* ==========================================================================
 * 3.8.2 PENDALAMAN TATALETAK
 * ======================================================================= */
/* Flex children tidak meluber */
body.kl-modern-ui .main-row > *,body.kl-modern-ui .primary-row > *,
body.kl-modern-ui.single #content > article,body.kl-modern-ui.single .entry-content{min-width:0!important;}
/* Sticky memperhitungkan admin-bar; sidebar-b ikut lengket */
body.admin-bar.kl-modern-ui #sidebar{top:120px!important;max-height:calc(100dvh - 136px)!important;}
body.kl-modern-ui #sidebar-b{position:sticky;top:88px;max-height:calc(100dvh - 104px);overflow:auto;scrollbar-width:thin;}
body.admin-bar.kl-modern-ui #sidebar-b{top:120px!important;max-height:calc(100dvh - 136px)!important;}
body.kl-modern-ui #sidebar .widget:last-child,body.kl-modern-ui #sidebar-b .widget:last-child{margin-bottom:0!important;}
/* Toolbar: label kecepatan + progres + tombol nonaktif */
.kl38-rate-label{min-width:30px;text-align:center;font-variant-numeric:tabular-nums;}
.kl38-progress{font-size:12px;font-weight:700;color:var(--kl-muted,#616975);font-variant-numeric:tabular-nums;padding:0 4px;white-space:nowrap;}
.kl38-btn:disabled{opacity:.45!important;cursor:default!important;}
.kl38-btn:disabled:hover{background:var(--kl-surface,#f5f7fa)!important;color:var(--kl-text,#15171a)!important;border-color:var(--kl-border,#e2e6eb)!important;}
/* Dateline: tegas tapi tidak berteriak */
.kl-dateline{letter-spacing:.01em;text-transform:none;}
.kl-dateline a{text-decoration-thickness:1px;text-underline-offset:3px;}
/* Author: satu penulis tetap horizontal, multi grid sama tinggi */
.kl-v7-author-box:not(:has(> *:nth-child(2))):not(.kl38-multi) .kl-v7-author-card{flex-direction:row!important;align-items:flex-start!important;}
.kl38-multi .kl-v7-author-body,.kl-v7-author-box:has(> *:nth-child(2)) .kl-v7-author-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;}
.kl38-multi .kl-v7-author-social,.kl-v7-author-box:has(> *:nth-child(2)) .kl-v7-author-social{margin-top:auto!important;padding-top:10px!important;}
/* Komentar Threads: flex, tanpa float */
.kl-comments-box .comment-body{display:flex!important;flex-direction:column!important;gap:8px!important;}
.kl-comments-box .comment-author{display:flex!important;align-items:center!important;gap:10px!important;float:none!important;}
.kl-comments-box .comment-author img.avatar{float:none!important;margin:0!important;flex:0 0 auto!important;}
.kl-comments-box .comment-author .fn{font-weight:800!important;}
.kl-comments-box .comment-author .says{display:none!important;}
.kl-comments-box .comment-metadata{font-size:12.5px!important;margin:-4px 0 0 50px!important;}
.kl-comments-box .comment-content{margin:0!important;font-size:15px!important;line-height:1.7!important;overflow-wrap:anywhere!important;}
.kl-comments-box .comment-content p:last-child{margin-bottom:0!important;}
.kl-comments-box .reply{margin:2px 0 0 50px!important;}
.kl-comments-box .comment-list .children{margin-left:8px!important;}
.kl-comments-box .comment-form-author,.kl-comments-box .comment-form-email,.kl-comments-box .comment-form-url{margin-bottom:10px!important;}
@media (min-width:640px){
  .kl-comments-box .comment-form-author,.kl-comments-box .comment-form-email{width:calc(50% - 6px)!important;display:inline-block!important;vertical-align:top!important;}
  .kl-comments-box .comment-form-author{margin-right:12px!important;}
  .kl-comments-box .comment-form-url{width:100%!important;}
}
.kl-comments-box .comment-form-comment textarea{width:100%!important;min-height:130px!important;resize:vertical!important;}
.kl-comments-box .form-submit input[type="submit"]{min-height:46px!important;padding:0 22px!important;border:0!important;border-radius:999px!important;background:var(--kl-accent,#e6392f)!important;color:#fff!important;font-weight:800!important;cursor:pointer!important;}
.kl-comments-box .comment-navigation{margin:14px 0 0!important;}
/* Rekomendasi: panah ujung meredup */
.kl38-rekom-nav .kl38-btn{min-width:40px!important;padding:0 10px!important;}
/* Story FB: zoom halus + fokus keyboard */
.kl38-story-btn{transition:transform .18s ease,box-shadow .18s ease;}
.kl38-story-btn:hover .kl38-story-cover{transform:scale(1.05);}
.kl38-story-cover{transition:transform .25s ease;}
.kl38-story-btn:focus-visible{outline:3px solid var(--kl-focus,#075abd)!important;outline-offset:3px;}
.kl38-story-create-cover{background:var(--kl-surface,#eef2f7);}
/* Ticker: jeda saat hover/fokus, mati bila reduced-motion */
.kl-v5-ticker .kl-ticker-track-wrap:focus-within .kl-ticker-track,.kl-v5-ticker:hover .kl-ticker-track{animation-play-state:paused!important;}
@media (prefers-reduced-motion:reduce){
  .kl-v5-ticker .kl-ticker-track,.kl-ticker-track{animation:none!important;}
  .kl38-story-cover{transition:none!important;}
  .kl38-reader-toolbar{position:static!important;}
}
/* Dialog share: padding nyaman di HP */
@media (max-width:480px){
  .kl-share-dialog__links{grid-template-columns:1fr 1fr!important;}
}
/* Cetak: artikel penuh, tinta hemat */
@media print{
  body.kl-modern-ui{background:#fff!important;color:#000!important;}
  body.kl-modern-ui #main > .container{padding:0!important;}
  .kl-v5-footer,.kl-v5-ticker,.breadcrumbs-wrap,.tag-list,.post-navigation,#comments .comment-respond,.kl38-rekom-nav{display:none!important;}
  body.kl-modern-ui.single .entry-content a{color:#000!important;text-decoration:none!important;}
  body.kl-modern-ui.single .entry-content{font-size:12pt!important;line-height:1.65!important;}
}

/* ==========================================================================
 * TOPBAR WIDGET - jam/tanggal di topbar
 * ======================================================================= */
.kl-topbar-widget{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--kl-muted,#64748b);white-space:nowrap;}
.kl-topbar-widget__time{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:var(--kl-text,#111);}
.kl-topbar-widget__date{color:var(--kl-muted,#64748b);}
.kl-topbar-widget__sep{opacity:.4;}
@media (max-width:640px){
	.kl-topbar-widget{font-size:12px;gap:6px;}
	.kl-topbar-widget__date{display:none;}
}
