:root{--blue:#b91c1c;--blue2:#991b1b;--orange:#f59e0b;--text:#1f2937;--muted:#6b7280;--bg:#f4f6f8;--card:#fff;--border:#e5e7eb}
*{box-sizing:border-box}
body{margin:0;font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;background:var(--bg);color:var(--text)}

a{text-decoration:none;color:inherit}
.container{max-width:980px;margin:auto;padding:0 16px}
.icon{display:inline-flex;align-items:center;justify-content:center}

.top-strip{background:#fff;border-bottom:1px solid var(--border)}

.top-strip-inner{height:42px;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--muted)}
.top-links{display:flex;gap:14px}
.top-links a{font-weight:700}

.logo{font-size:38px;font-weight:900;letter-spacing:-1.5px;color:var(--blue);display:block}
.logo span{color:var(--orange)}
.search-box{flex:1;max-width:430px}
.search-box form{display:flex;background:var(--bg);border-radius:999px;overflow:hidden;border:1px solid var(--border)}
.search-box input{flex:1;border:0;background:transparent;padding:13px 16px;outline:none;color:var(--text)}
.search-box button{border:0;background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;padding:0 20px;font-weight:900}
.header-actions{display:flex;gap:8px;align-items:center}
.icon-btn,.menu-btn{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:12px;padding:10px 12px;font-weight:900;cursor:pointer}
.menu-btn{display:none;background:var(--blue);color:white;border:0}

.nav-inner a{font-weight:800;font-size:14px;padding:13px 0;display:flex;gap:6px;align-items:center}
.nav-inner a:hover{color:#ffe08a}
.ticker{background:#111827;color:white}
.ticker-inner{max-width:980px;margin:auto;padding:9px 16px;display:flex;gap:12px;align-items:center;overflow:hidden}
.ticker-label{background:#f59e0b;color:#111;padding:5px 9px;border-radius:6px;font-size:12px;font-weight:900}
.ticker-content{white-space:nowrap;animation:scroll 28s linear infinite}
@keyframes scroll{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}

.content-wrap{max-width:980px;margin:20px auto;padding:0 16px}
.meta{font-size:13px;color:var(--muted)}
.section-title{font-size:22px;margin:0 0 14px;color:var(--text)}
.section-title:after{content:"";display:block;width:44px;height:4px;background:var(--orange);border-radius:99px;margin-top:8px}
.card,.side-box,.article{background:var(--card)!important;color:var(--text)}.detail-article{color:var(--text)!important}
.sidebar-item{background:var(--card)!important}

.footer{background:var(--card);margin-top:35px;border-top:1px solid var(--border)}
.footer-inner{max-width:980px;margin:auto;padding:28px 16px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px}
.footer h3{color:var(--blue);font-size:28px;margin:0 0 10px}
.footer a{display:block;color:var(--muted);margin:7px 0}
.footer-bottom{text-align:center;padding:14px;color:var(--muted);border-top:1px solid var(--border);font-size:13px}

@media(max-width:850px){
.top-strip{display:none}
.search-box{display:none}
.menu-btn{display:block}
.nav-inner{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0}
.nav-inner a{color:white;padding:16px;border-bottom:1px solid rgba(255,255,255,.15)}
.footer-inner{grid-template-columns:1fr}
}

.channel-strip{
    background:#fff;
    border-bottom:1px solid #e5e7eb;
}

.channel-scroll{
    max-width:980px;
    margin:auto;
    padding:10px 16px;
    display:flex;
    gap:10px;
    overflow-x:auto;
    white-space:nowrap;
}
.channel-scroll a{
    display:inline-flex;
    align-items:center;
    gap:7px;
    padding:8px 12px;
    border-radius:999px;
    font-size:13px;
    font-weight:900;
    background:#eff6ff;
    color:#b91c1c;
}
.channel-scroll a:nth-child(2n){
    background:#fff7ed;
    color:#c2410c;
}
.channel-scroll a:nth-child(3n){
    background:#ecfdf5;
    color:#047857;
}
.channel-scroll a:nth-child(4n){
    background:#f5f3ff;
    color:#6d28d9;
}
.channel-scroll::-webkit-scrollbar{
    height:4px;
}
.channel-scroll::-webkit-scrollbar-thumb{
    background:#cbd5e1;
    border-radius:999px;
}

.saved-menu-link{
    position:relative;
}
.history-item{
    display:flex;
    align-items:center;
    gap:10px;
    padding:11px 12px;
    border-bottom:1px solid #eee;
}
.history-item span{
    width:28px;
    height:28px;
    border-radius:50%;
    background:#f3f4f6;
    display:flex;
    align-items:center;
    justify-content:center;
}
.history-item strong{
    font-size:14px;
}
.clear-history{
    width:100%;
    border:0;
    background:#fff7ed;
    color:#c2410c;
    padding:11px;
    font-weight:900;
    cursor:pointer;
}






.footer-brand p{
    color:#6b7280;
    line-height:1.65;
    margin:0 0 14px;
}
.footer-actions{
    display:flex;
    gap:8px;
    flex-wrap:wrap;
}
.footer-actions a{
    background:#eff6ff;
    color:#b91c1c!important;
    padding:8px 11px;
    border-radius:999px;
    font-size:12px;
    font-weight:900;
    margin:0!important;
}
.footer-links-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:4px 14px;
}
.footer-links-grid a{
    margin:5px 0!important;
}

@media(max-width:800px){
    
.footer-links-grid{
        grid-template-columns:1fr 1fr;
    }
}

/* ===== extracted from public.blade.php ===== */

.voice-sidebar .reader-sidebar-desc{
    display:block!important;
    margin:8px 0 14px!important;
    color:#6b7280!important;
    font-size:14px!important;
    line-height:1.65!important;
    font-weight:600!important;
}
.voice-sidebar .reader-sidebar-btn{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:42px!important;
    padding:0 18px!important;
    margin:14px 0 0!important;
    border-radius:999px!important;
    background:#b40000!important;
    color:#fff!important;
    text-decoration:none!important;
    font-size:14px!important;
    line-height:1!important;
    font-weight:900!important;
    box-shadow:0 10px 22px rgba(180,0,0,.18)!important;
}
.voice-sidebar .reader-sidebar-btn:hover{
    color:#fff!important;
    filter:brightness(.96)!important;
}
.voice-sidebar .reader-sidebar-btn::after{
    content:" →";
    margin-left:6px;
}

/* ===== extracted from public.blade.php ===== */

.netizen-sidebar .netizen-sidebar-desc{
    display:block!important;
    margin:8px 0 14px!important;
    color:#6b7280!important;
    font-size:14px!important;
    line-height:1.65!important;
    font-weight:600!important;
}
.netizen-sidebar .netizen-sidebar-btn{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:42px!important;
    padding:0 18px!important;
    margin:16px 0 0!important;
    border-radius:999px!important;
    background:#b40000!important;
    color:#fff!important;
    text-decoration:none!important;
    font-size:14px!important;
    line-height:1!important;
    font-weight:900!important;
    box-shadow:0 10px 22px rgba(180,0,0,.18)!important;
}
.netizen-sidebar .netizen-sidebar-btn:hover{
    color:#fff!important;
    filter:brightness(.96)!important;
}
.netizen-sidebar .netizen-sidebar-btn::after{
    content:" →";
    margin-left:6px;
}

/* ===== extracted from public.blade.php ===== */

body .sinata-footer-real{
  background:#f8fafc!important;
  border-top:5px solid #b91c1c!important;
  padding:48px 0 0!important;
  box-shadow:none!important;
}

body .sinata-footer-real-wrap{
  max-width:980px!important;
  margin:0 auto!important;
  padding:0 24px 42px!important;
  display:grid!important;
  grid-template-columns:34% 22% 22% 22%!important;
  gap:0!important;
  align-items:start!important;
}

body .sinata-footer-real-brand{
  padding-right:54px!important;
}

body .sinata-footer-real-col{
  padding-left:40px!important;
  border-left:1px solid #e5e7eb!important;
}

body .sinata-footer-real-logo{
  font-size:38px!important;
  line-height:1!important;
  font-weight:950!important;
  color:#c5161d!important;
  letter-spacing:-1.6px!important;
  margin-bottom:20px!important;
}

body .sinata-footer-real-logo span{
  font-size:16px!important;
  color:#d6a12b!important;
  margin-left:2px!important;
}

body .sinata-footer-real-desc{
  max-width:270px!important;
  margin:0 0 26px!important;
  color:#6b7280!important;
  font-size:15px!important;
  line-height:1.65!important;
  font-weight:500!important;
}

body .sinata-footer-real-connect,
body .sinata-footer-app-real-title{
  margin:0 0 14px!important;
  color:#111827!important;
  font-size:16px!important;
  font-weight:900!important;
}

body .sinata-footer-real-social{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:11px!important;
  max-width:260px!important;
  margin:0 0 28px!important;
}

body .sinata-footer-real-social a{
  width:42px!important;
  height:42px!important;
  border-radius:50%!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#b91c1c!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:900!important;
  text-decoration:none!important;
  box-shadow:0 8px 18px rgba(185,28,28,.18)!important;
}

body .sinata-footer-app-real{
  margin-top:0!important;
}

body .sinata-footer-app-real-buttons{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:wrap!important;
  gap:12px!important;
}

body .sinata-footer-app-real-btn{
  width:158px!important;
  min-width:158px!important;
  height:54px!important;
  border-radius:10px!important;
  background:#111827!important;
  color:#fff!important;
  padding:8px 12px!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  text-decoration:none!important;
}

body .sinata-footer-real-col h3{
  margin:4px 0 24px!important;
  color:#111827!important;
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:-.3px!important;
}

body .sinata-footer-real-col h3::after{
  content:""!important;
  display:block!important;
  width:42px!important;
  height:3px!important;
  background:#b91c1c!important;
  border-radius:999px!important;
}

body .sinata-footer-real-col a{
  display:block!important;
  margin:0 0 14px!important;
  color:#6b7280!important;
  font-size:15px!important;
  line-height:1.35!important;
  font-weight:650!important;
  text-decoration:none!important;
}

body .sinata-footer-real-col a:hover{
  color:#b91c1c!important;
}

body .sinata-footer-real-copy-small{
  display:none!important;
}

body .sinata-footer-real-bottom{
  max-width:980px!important;
  margin:0 auto!important;
  padding:24px!important;
  border-top:1px solid #e5e7eb!important;
  color:#6b7280!important;
  font-size:14px!important;
  text-align:center!important;
}

@media(max-width:900px){
  body .sinata-footer-real{
    padding-top:38px!important;
  }

  body .sinata-footer-real-wrap{
    grid-template-columns:1fr!important;
    gap:34px!important;
    padding:0 22px 34px!important;
    text-align:center!important;
  }

  body .sinata-footer-real-brand,
  body .sinata-footer-real-col{
    padding:0!important;
    border-left:0!important;
    align-items:center!important;
    text-align:center!important;
  }

  body .sinata-footer-real-desc,
  body .sinata-footer-real-social{
    margin-left:auto!important;
    margin-right:auto!important;
  }

  body .sinata-footer-real-social,
  body .sinata-footer-app-real-buttons{
    justify-content:center!important;
  }

  body .sinata-footer-real-col h3::after{
    margin-left:auto!important;
    margin-right:auto!important;
  }

  body .sinata-footer-real-col a{
    margin-bottom:10px!important;
  }
}

/* ===== extracted from public.blade.php ===== */

body .home-trending-search,
body .trend-wrap,
body .trending-box,
body .trending-wrap,
body .trending-keywords{
  display:none!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
  visibility:hidden!important;
}

/* ===== extracted from public.blade.php ===== */

/* HEADER FINAL ALA DETIK */
.top-strip{display:none!important}
.detik-framebar{
    background:#fff!important;
    border-bottom:1px solid #e5e7eb!important;
    position:sticky!important;
    top:0!important;
    z-index:100!important;
}
.detik-frame-inner{
    height:56px!important;
    display:grid!important;
    grid-template-columns:auto minmax(300px,420px) auto!important;
    gap:14px!important;
    align-items:center!important;
}

.detik-menu-group{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    width:auto!important;
    min-width:max-content!important;
    justify-self:start!important;
}
.detik-menu-group > strong{
    margin:0!important;
    padding:0!important;
    line-height:1!important;
    font-size:15px!important;
    font-weight:800!important;
    color:#374151!important;
    white-space:nowrap!important;
}
.detik-menu-btn{
    width:38px!important;
    height:38px!important;
    border-radius:50%!important;
    border:0!important;
    background:#b40000!important;
    color:white!important;
    font-size:20px!important;
    font-weight:900!important;
}
.detik-frame-inner strong{
    color:#4b5563!important;
    font-size:15px!important;
}
.detik-top-search{
    display:flex!important;
    background:#fff!important;
    border:1px solid #e5e7eb!important;
    border-radius:999px!important;
    overflow:hidden!important;
    height:38px!important;
}
.detik-top-search input{
    flex:1!important;
    border:0!important;
    outline:0!important;
    padding:0 16px!important;
    font-size:15px!important;
    background:white!important;
}
.detik-top-search button{
    width:66px!important;
    border:0!important;
    background:#b40000!important;
    color:white!important;
    font-weight:900!important;
}
.detik-login-btn{
    border:2px solid #b40000!important;
    color:#b40000!important;
    padding:8px 18px!important;
    border-radius:999px!important;
    font-weight:900!important;
}
.header-row{
    display:flex!important;
    justify-content:flex-start!important;
    align-items:center!important;
    min-height:92px!important;
    padding-top:34px!important;
    padding-bottom:18px!important;
}
.logo{
    font-size:56px!important;
    line-height:1!important;
    letter-spacing:-2px!important;
    display:block!important;
}
.header-actions{
    display:none!important;
}
@media(max-width:850px){
    .detik-frame-inner{
        grid-template-columns:auto minmax(300px,420px) auto!important;
        height:54px!important;
    }
    .detik-login-btn{display:none!important}
    .detik-top-search{
        height:36px!important;
    }
    .detik-top-search input{
        font-size:13px!important;
        padding:0 12px!important;
    }
    .detik-top-search button{
        width:48px!important;
    }
    .logo{
        font-size:38px!important;
    }
}

/* ===== extracted from public.blade.php ===== */

/* HEADER SPACING & ALIGNMENT FIX */
.detik-framebar{
    height:auto!important;
    padding:14px 0!important;
}

.detik-frame-inner{
    height:54px!important;
    max-width: 980px!important;
    display:grid!important;
    grid-template-columns:auto minmax(300px,420px) auto!important;
    gap:18px!important;
    align-items:center!important;
}

.detik-menu-btn{
    margin:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
}
.detik-frame-inner > strong{
    margin-left:8px!important;
    align-self:center!important;
    line-height:1!important;
    justify-self:start!important;
}

.detik-top-search{
    align-self:center!important;
    justify-self:center!important;
    height:40px!important;
    display:flex!important;
    align-items:center!important;
}

.detik-top-search input{
    height:40px!important;
    line-height:40px!important;
}

.detik-top-search button{
    height:40px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#fff!important;
}

.detik-top-search button svg{
    display:block!important;
}

.detik-auth-buttons{
    display:flex!important;
    gap:10px!important;
    align-items:center!important;
    justify-self:end!important;
}

.detik-register-btn,
.detik-login-btn{
    min-width:104px!important;
    height:40px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    font-weight:900!important;
    padding:0 18px!important;
    line-height:1!important;
}

.detik-register-btn{
    background:#b40000!important;
    color:#fff!important;
    border:2px solid #b40000!important;
}

.detik-login-btn{
    background:#fff!important;
    color:#b40000!important;
    border:2px solid #b40000!important;
}

/* Logo area lebih longgar tapi tetap sejajar */

.header-row{
    align-items:center!important;
}

/* Nav lebih sejajar */

.nav-inner{
    align-items:center!important;
}

.nav-inner a{
    line-height:1!important;
    display:flex!important;
    align-items:center!important;
}

/* Quick menu sejajar */
/* Mobile */
@media(max-width:850px){
    .detik-framebar{
        padding:10px 0!important;
    }

    .detik-frame-inner{
        height:auto!important;
        grid-template-columns:auto minmax(300px,420px) auto!important;
        gap:8px!important;
    }

    .detik-frame-inner > strong{
        margin-left:-4px!important;
        font-size:13px!important;
    }

    .detik-top-search{
        height:38px!important;
    }

    .detik-top-search input{
        height:38px!important;
        line-height:38px!important;
    }

    .detik-top-search button{
        height:38px!important;
        width:46px!important;
    }

    .detik-auth-buttons{
        display:none!important;
    }

}

/* ===== extracted from public.blade.php ===== */

/* ===  === */

/* NAVBAR UTAMA */
.navbar{
    width:100%!important;
    background:#fff!important;
    border-top:1px solid #f1f5f9!important;
    border-bottom:1px solid #e5e7eb!important;
    margin:0!important;
    padding:0!important;
}




/* WRAPPER MENU */
.navbar .nav-inner{
    width:948px!important;
    max-width:948px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding:0!important;
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:20px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
    min-height:46px!important;
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
    box-sizing:border-box!important;
}

/* LINK MENU */
.navbar .nav-inner a{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;

    flex:0 0 auto!important;

    width:auto!important;
    min-width:auto!important;
    max-width:none!important;

    padding:0!important;
    margin:0!important;

    font-size:15px!important;
    font-weight:800!important;
    line-height:1!important;

    color:#111827!important;
    text-decoration:none!important;
    border:0!important;
    background:none!important;
}

/* HOVER */
.navbar .nav-inner a:hover{
    color:#c5161d!important;
}

/* HILANGKAN LOGO STICKY MERAH */
/* MOBILE */
@media(max-width:850px){
    .navbar .nav-inner{
        width:calc(100% - 24px)!important;
        max-width:none!important;
        margin-left:auto!important;
        margin-right:auto!important;
        gap:20px!important;
        min-height:50px!important;
    }

    .navbar .nav-inner a{
        font-size:14px!important;
    }
}

/* ===  === */

/* ===== extracted from public.blade.php ===== */

.snt-reader-widget-desc {
    margin: -4px 0 14px !important;
    color: #6b7280 !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
    max-width: 320px !important;
}

.snt-reader-widget-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 40px !important;
    padding: 0 16px !important;
    margin-top: 14px !important;
    border-radius: 999px !important;
    background: #b40000 !important;
    color: #fff !important;
    text-decoration: none !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    box-shadow: 0 10px 20px rgba(180,0,0,.16) !important;
}

/* ===== extracted from public.blade.php ===== */

.sinata-cpo-final,
.sinata-cpo-final *{
    box-sizing:border-box!important;
}
.sinata-cpo-final{
    width:948px!important;
    max-width:948px!important;
    margin:28px auto 26px!important;
    background:#fff!important;
    border:1px solid #e5e7eb!important;
    border-radius:18px!important;
    box-shadow:0 14px 36px rgba(15,23,42,.08)!important;
    overflow:hidden!important;
    color:#111827!important;
}
.sinata-cpo-final-wrap{
    display:grid!important;
    grid-template-columns:210px minmax(0,1fr)!important;
    min-height:86px!important;
}
.sinata-cpo-final-left{
    padding:14px 16px!important;
    border-right:1px solid #e5e7eb!important;
    background:#fff!important;
}
.sinata-cpo-final-title{
    color:#991b1b!important;
    font-size:18px!important;
    line-height:1.1!important;
    font-weight:900!important;
    margin:0 0 7px!important;
}
.sinata-cpo-final-update{
    color:#4b5563!important;
    font-size:12px!important;
    line-height:1.35!important;
    font-weight:600!important;
    margin:0 0 10px!important;
}
.sinata-cpo-final-btn{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:28px!important;
    padding:0 14px!important;
    border-radius:999px!important;
    background:#991b1b!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:900!important;
    text-decoration:none!important;
}
.sinata-cpo-final-scroll{
    overflow:hidden!important;
    position:relative!important;
    padding:10px!important;
}
.sinata-cpo-final-track{
    display:flex!important;
    gap:10px!important;
    width:max-content!important;
    animation:sinataCpoFinalRun 42s linear infinite!important;
}
.sinata-cpo-final-scroll:hover .sinata-cpo-final-track{
    animation-play-state:paused!important;
}
@keyframes sinataCpoFinalRun{
    from{transform:translateX(0)}
    to{transform:translateX(-50%)}
}
.sinata-cpo-final-card{
    width:245px!important;
    min-width:245px!important;
    min-height:74px!important;
    padding:10px 12px!important;
    border:1px solid #e5e7eb!important;
    border-radius:14px!important;
    background:#fff!important;
}
.sinata-cpo-final-top{
    display:flex!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:8px!important;
    margin-bottom:6px!important;
}
.sinata-cpo-final-grade{
    font-size:17px!important;
    font-weight:900!important;
    line-height:1!important;
    color:#111827!important;
}
.sinata-cpo-final-sub{
    color:#6b7280!important;
    font-size:10px!important;
    line-height:1.25!important;
    font-weight:800!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    max-width:158px!important;
}
.sinata-cpo-final-badge{
    min-width:48px!important;
    text-align:center!important;
    padding:3px 7px!important;
    border-radius:999px!important;
    font-size:9px!important;
    line-height:1!important;
    font-weight:900!important;
    white-space:nowrap!important;
}
.sinata-cpo-final-badge.acc{background:#dcfce7!important;color:#15803d!important;}
.sinata-cpo-final-badge.wd{background:#fee2e2!important;color:#dc2626!important;}
.sinata-cpo-final-badge.no{background:#f3f4f6!important;color:#6b7280!important;}
.sinata-cpo-final-data{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:4px 10px!important;
}
.sinata-cpo-final-line{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:6px!important;
    font-size:11px!important;
    line-height:1.1!important;
}
.sinata-cpo-final-line span{
    color:#6b7280!important;
    font-weight:800!important;
    text-transform:uppercase!important;
}
.sinata-cpo-final-line strong{
    color:#111827!important;
    font-weight:900!important;
}
@media(max-width:760px){
    .sinata-cpo-final{
        width:calc(100% - 18px)!important;
        margin:18px auto!important;
    }
    .sinata-cpo-final-wrap{
        grid-template-columns:1fr!important;
    }
    .sinata-cpo-final-left{
        border-right:0!important;
        border-bottom:1px solid #e5e7eb!important;
    }
    .sinata-cpo-final-card{
        width:225px!important;
        min-width:225px!important;
    }
}

/* ===== extracted from public.blade.php ===== */

@media(min-width:851px){

    .top-strip-inner{
        height:34px!important;
        font-size:12px!important;
    }

    .logo{
        font-size:32px!important;
        letter-spacing:-1.2px!important;
    }

    .header-row{
        gap:16px!important;
    }

    .search-box{
        max-width:390px!important;
    }

    .search-box input{
        padding:11px 14px!important;
        font-size:14px!important;
    }

    .search-box button{
        padding:0 17px!important;
        font-size:14px!important;
    }

    .icon-btn{
        padding:8px 10px!important;
        border-radius:10px!important;
        font-size:14px!important;
    }

    .nav-inner{
        gap:15px!important;
    }

    .nav-inner a{
        font-size:13px!important;
        padding:11px 0!important;
    }
.channel-scroll{
        padding:8px 16px!important;
        gap:8px!important;
    }

    .channel-scroll a{
        padding:7px 10px!important;
        font-size:12px!important;
    }
}

@media(max-width:850px){

    .logo{
        font-size:25px!important;
        letter-spacing:-.8px!important;
    }

    .icon-btn{
        padding:8px 9px!important;
    }

    .menu-btn{
        padding:9px 10px!important;
        font-size:13px!important;
    }
}

.saved-menu-link{
    position:relative;
}

/* ===== extracted from public.blade.php ===== */

.dark-toggle-btn{
    border:0;
    background:#111827;
    color:white;
    border-radius:999px;
    padding:8px 10px;
    font-size:14px;
    cursor:pointer;
}/* Background utama */


/* Sidebar */


/* Text */




/* Link */


/* Header */


/* Feed item */


/* Highlight hover */


/* Button */


/* Reader mode dark */

/* ===== extracted from public.blade.php ===== */

body,
.main-header,
.top-strip,
.navbar,
.footer,
.feed-list,
.box,
.side-box,
.detail-article,
.article,
.index-section,
.editor-card,
.saved-page,
.category-card,
.search-card,
.archive-card,
.ad-slot,
input,
button,
a,
p,
h1,
h2,
h3,
strong{
    transition:
        background-color .25s ease,
        color .25s ease,
        border-color .25s ease,
        box-shadow .25s ease,
        transform .2s ease;
}

/* ===== extracted from public.blade.php ===== */

.instant-search-box{
    position:relative;
}

#instantSearchResult{
    position:absolute;
    top:100%;
    left:0;
    right:0;
    background:white;
    border:1px solid #e5e7eb;
    border-radius:14px;
    margin-top:6px;
    z-index:999;
    overflow:hidden;
}

.instant-item{
    display:grid;
    grid-template-columns:70px 1fr;
    gap:10px;
    padding:10px;
    border-bottom:1px solid #eee;
}

.instant-item img{
    width:70px;
    aspect-ratio:16/9;
    object-fit:cover;
    border-radius:8px;
}

.instant-item strong{
    display:block;
    font-size:14px;
    line-height:1.3;
}

.instant-item small{
    color:#6b7280;
}

.instant-empty{
    padding:12px;
    color:#6b7280;
}

/* ===== extracted from public.blade.php ===== */

.instant-title{
    padding:10px 12px 6px;
    font-size:12px;
    color:#6b7280;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.4px;
}

.instant-rank{
    width:24px;
    height:24px;
    border-radius:50%;
    background:#b91c1c;
    color:white;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:12px;
    font-weight:900;
    margin-top:4px;
}

.instant-item{
    grid-template-columns:24px 70px 1fr!important;
    align-items:start;
}

.instant-item mark{
    background:#fef3c7;
    color:#92400e;
    padding:0 3px;
    border-radius:4px;
}

.instant-more{
    display:block;
    padding:12px;
    background:#eff6ff;
    color:#b91c1c!important;
    font-weight:900;
    text-align:center;
}





@media(max-width:700px){
    .instant-item{
        grid-template-columns:22px 62px 1fr!important;
    }

    .instant-item img{
        width:62px!important;
    }
}

/* ===== extracted from public.blade.php ===== */

body{
    font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
    letter-spacing:-0.2px;
}

/* Judul headline */
.headline-overlay h1{
    font-size:30px!important;
    font-weight:800!important;
}

/* Judul list */
.feed-item h2{
    font-size:18px!important;
    font-weight:700!important;
}

/* Paragraf */
.feed-item p{
    font-size:14px!important;
    color:#4b5563!important;
}

/* ===== extracted from public.blade.php ===== */

/* ===== GLOBAL COLOR RESET ===== */
:root{
    --main-color:#c1121f;
    --main-hover:#a10e19;
    --soft-color:#fdecec;
}

/* NAVBAR */

/* MENU TEXT */
.nav-inner a{
    color:#fff!important;
}

.nav-inner a:hover{
    color:#ffdede!important;
}

/* BUTTON DAFTAR */
.detik-register-btn{
    background:var(--main-color)!important;
    border-color:var(--main-color)!important;
    color:#fff!important;
}

.detik-register-btn:hover{
    background:var(--main-hover)!important;
}

/* BUTTON MASUK */
.detik-login-btn{
    border:2px solid var(--main-color)!important;
    color:var(--main-color)!important;
}

.detik-login-btn:hover{
    background:var(--main-color)!important;
    color:#fff!important;
}

/* SEARCH BUTTON */
.detik-top-search button{
    background:var(--main-color)!important;
}

.detik-top-search button:hover{
    background:var(--main-hover)!important;
}

/* ICON MENU BULAT */
.detik-menu-btn{
    background:var(--main-color)!important;
}

/* LINK HOVER GLOBAL */
a:hover{
    color:var(--main-color)!important;
}

/* BADGE / TAG */
.badge,
.tag,
.trend-item{
    background:var(--soft-color)!important;
    color:var(--main-color)!important;
}

/* BREAKING NEWS */


/* NUMBER POPULER */
.popular-number{
    background:var(--main-color)!important;
    color:#fff!important;
}

/* BORDER ACTIVE */
.active,
.nav-inner a.active{
    color:#fff!important;
    border-bottom:2px solid #fff!important;
}

/* ===== extracted from public.blade.php ===== */

/* ===== STICKY HEADER FINAL ===== */

/* HEADER PALING ATAS (menu + search + tombol) */
.detik-framebar{
    position:sticky!important;
    top:0!important;
    z-index:9999!important;
    background:#fff!important;
}

/* NAVBAR MENU (merah) IKUT STICKY DI BAWAH HEADER */

/* SHADOW BIAR TERLIHAT FLOAT */
.detik-framebar{
    box-shadow:0 2px 8px rgba(0,0,0,0.06)!important;
}

/* ANTISIPASI NUTUPIN KONTEN */
body{
    padding-top:0!important;
}

/* MOBILE ADJUST */

/* ===== extracted from public.blade.php ===== */

/* ===== MOBILE APP-LIKE POLISH FINAL ===== */
@media(max-width:700px){

    body{
        background:#f6f7f9!important;
    }

    .detik-framebar{
        height:62px!important;
    }

    .detik-frame-inner{
        height:62px!important;
        grid-template-columns:auto minmax(300px,420px) auto!important;
        padding:0 10px!important;
    }

    .detik-menu-btn{
        width:34px!important;
        height:34px!important;
    }

    .detik-frame-inner > strong{
        left:52px!important;
        font-size:12px!important;
    }

    .detik-top-search{
        height:36px!important;
        border-radius:999px!important;
    }

    .detik-top-search input,
    .detik-top-search button{
        height:36px!important;
        min-height:36px!important;
        line-height:36px!important;
    }

    .detik-top-search input{
        font-size:13px!important;
        padding:0 12px!important;
    }

    .detik-top-search button{
        width:48px!important;
    }

    .logo{
        font-size:30px!important;
        letter-spacing:-1px!important;
    }

    .nav-inner{
        height:38px!important;
        gap:16px!important;
        padding:0 12px!important;
    }

    .nav-inner a{
        font-size:13px!important;
        height:38px!important;
        flex:0 0 auto!important;
    }
.content-wrap{
        margin:12px auto!important;
        padding:0 10px!important;
    }

    .trend-wrap,
    .home-trending-search{
        border-radius:12px!important;
        padding:9px 10px!important;
        font-size:13px!important;
    }

    .headline-slider{
        border-radius:14px!important;
    }

    .headline-overlay h1{
        font-size:20px!important;
        line-height:1.25!important;
    }

    .feed-list,
    .box,
    .side-premium-widget,
    .index-section,
    .community-box{
        border-radius:14px!important;
    }

    .feed-item a{
        grid-template-columns:104px 1fr!important;
        gap:10px!important;
    }

    .feed-item img{
        width:104px!important;
        border-radius:10px!important;
    }

    .feed-item h2{
        font-size:15px!important;
        line-height:1.32!important;
    }

    .feed-item p{
        display:none!important;
    }

    .meta{
        font-size:11px!important;
    }

    .cat{
        font-size:10px!important;
        padding:3px 7px!important;
    }

    .mini-actions{
        display:none!important;
    }

    .photo-grid,
    .editor-grid,
    .highlight-grid,
    .rekom-grid,
    .kmp-grid{
        grid-template-columns:1fr!important;
    }

    .section-head-det h2,
    .extra-head h2{
        font-size:20px!important;
    }

    
}

/* ===== extracted from public.blade.php ===== */

/* ===== PINDAHKAN KARYA MERAH PUTIH KE SIDEBAR ===== */

/* sembunyikan di main content */
.kmp-grid,
.karya-merah-putih,
section.karya-merah-putih{
    display:none!important;
}/* ===== extracted from public.blade.php ===== */

/* ===== PINDAHKAN REKOMENDASI UNTUK ANDA KE SIDEBAR ===== */

/* sembunyikan versi main content */
.rekomendasi-anda,
section.rekomendasi-anda,
.rekom-grid{
    display:none!important;
}/* ===== extracted from public.blade.php ===== */

/* ===== PINDAHKAN SUARA PEMBACA & KOLOM NETIZEN KE SIDEBAR ===== */

/* sembunyikan versi main content */
.sinata-community-grid,
.community-box,
.suara-pembaca,
.netizen,
section.suara-pembaca,
section.netizen{
    display:none!important;
}

/* widget sidebar community */
.community-sidebar-widget{
    background:#fff;
    border:1px solid #fee2e2;
    border-radius:16px;
    padding:15px;
    margin-bottom:18px;
    box-shadow:0 10px 26px rgba(185,28,28,.08);
}

.community-sidebar-widget h3{
    margin:0 0 12px;
    font-size:18px;
    font-weight:900;
    color:#b91c1c;
}

.community-sidebar-widget h3:after{
    content:"";
    display:block;
    width:38px;
    height:4px;
    background:#b91c1c;
    border-radius:99px;
    margin-top:7px;
}

.voice-side-item{
    background:#fff7f7;
    border:1px solid #fee2e2;
    border-radius:14px;
    padding:12px;
    margin-bottom:10px;
    position:relative;
}

.voice-side-item:before{
    content:"“";
    position:absolute;
    top:-12px;
    right:12px;
    font-size:44px;
    color:#fecaca;
    font-weight:900;
}

.voice-side-item p{
    margin:0 0 7px;
    font-size:13.5px;
    line-height:1.55;
    color:#374151;
    font-style:italic;
}

.voice-side-item span{
    color:#b91c1c;
    font-size:12px;
    font-weight:900;
}

.netizen-side-item{
    display:grid;
    grid-template-columns:38px 1fr;
    gap:10px;
    padding:11px 0;
    border-bottom:1px solid #fee2e2;
}

.netizen-side-item:last-child{
    border-bottom:0;
}

.netizen-avatar{
    width:38px;
    height:38px;
    border-radius:50%;
    background:#b91c1c;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:900;
}

.netizen-side-item strong{
    color:#b91c1c;
    font-size:13px;
}

.netizen-side-item p{
    margin:4px 0 0;
    font-size:13.5px;
    line-height:1.5;
    color:#374151;
}

/* ===== extracted from public.blade.php ===== */

/* ===== RAPIKAN BERITA TERBARU: THUMBNAIL 1:1 + JUDUL SEJAJAR ===== */

.feed-item{
    padding:16px 0!important;
    border-bottom:1px solid #e5e7eb!important;
}

.feed-item a{
    display:grid!important;
    grid-template-columns:160px 1fr!important;
    gap:18px!important;
    align-items:start!important;
}

.feed-item img{
    width:160px!important;
    height:160px!important;
    aspect-ratio:1/1!important;
    object-fit:cover!important;
    border-radius:14px!important;
    display:block!important;
    background:#e5e7eb!important;
}

.feed-item h2{
    margin:4px 0 8px!important;
    font-size:22px!important;
    line-height:1.32!important;
    font-weight:900!important;
}

.feed-item .meta{
    margin-bottom:6px!important;
}

.feed-item p{
    margin:0!important;
    font-size:15px!important;
    line-height:1.55!important;
    color:#4b5563!important;
    max-width:92%!important;
}

.feed-item .mini-actions{
}

/* Mobile tetap sejajar */
@media(max-width:700px){
    .feed-item{
        padding:12px 0!important;
    }

    .feed-item a{
        grid-template-columns:105px 1fr!important;
        gap:11px!important;
    }

    .feed-item img{
        width:105px!important;
        height:105px!important;
        border-radius:11px!important;
    }

    .feed-item h2{
        font-size:16px!important;
        line-height:1.32!important;
        margin:3px 0!important;
    }

    .feed-item p{
        display:none!important;
    }
}

/* ===== extracted from public.blade.php ===== */

/* ===== FIX TOTAL BERITA TERBARU: TEKS DI KANAN THUMBNAIL ===== */

.feed-item{
    padding:18px 0!important;
    border-bottom:1px solid #e5e7eb!important;
}

.feed-item > a{
    display:grid!important;
    grid-template-columns:160px minmax(0,1fr)!important;
    gap:18px!important;
    align-items:start!important;
}

.feed-item > a > img{
    grid-column:1!important;
    grid-row:1 / span 2!important;
    width:160px!important;
    height:160px!important;
    aspect-ratio:1/1!important;
    object-fit:cover!important;
    border-radius:14px!important;
    display:block!important;
}

/* paksa semua teks masuk kanan */
.feed-item > a > div{
    grid-column:2!important;
    min-width:0!important;
    display:block!important;
}

/* meta kanan */
.feed-item .meta{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:6px!important;
    margin:0 0 7px!important;
    font-size:13px!important;
    line-height:1.35!important;
    color:#6b7280!important;
}

/* judul kanan */
.feed-item h2{
    margin:0 0 9px!important;
    font-size:22px!important;
    line-height:1.3!important;
    font-weight:900!important;
    color:#1f2937!important;
    max-width:100%!important;
}

/* deskripsi kanan */
.feed-item p{
    display:block!important;
    margin:0 0 12px!important;
    font-size:15px!important;
    line-height:1.55!important;
    color:#4b5563!important;
    max-width:100%!important;
}

/* share ikut kanan, bukan melebar ke bawah gambar */
.feed-item .mini-actions{
    display:flex!important;
    gap:8px!important;
    width:100%!important;
}

.feed-item .mini-actions a,
.feed-item .mini-actions button{
    width:auto!important;
    min-width:52px!important;
    flex:0 0 auto!important;
    padding:6px 10px!important;
    font-size:12px!important;
}

/* hilangkan style lama yang bikin teks turun */
.feed-item a{
    overflow:visible!important;
}

.feed-item *{
    box-sizing:border-box!important;
}

/* mobile */
@media(max-width:700px){
    .feed-item{
        padding:18px 0!important;
    }

    .feed-item > a{
        grid-template-columns:104px minmax(0,1fr)!important;
        gap:11px!important;
    }

    .feed-item > a > img{
        width:104px!important;
        height:104px!important;
        border-radius:11px!important;
    }

    .feed-item .meta{
        font-size:11px!important;
        margin-bottom:4px!important;
    }

    .feed-item h2{
        font-size:15.5px!important;
        line-height:1.32!important;
        margin-bottom:5px!important;
    }

    .feed-item p{
        display:none!important;
    }

    .feed-item .mini-actions{
        display:none!important;
    }
}

/* ===== extracted from public.blade.php ===== */

/* ===== FEED BERITA TERBARU ALA DETIK: THUMB KIRI, JUDUL KANAN, WAKTU DI BAWAH ===== */

.feed-item{
    padding:22px 0!important;
    border-bottom:1px solid #e5e7eb!important;
}

.feed-item > a{
    display:grid!important;
    grid-template-columns:210px minmax(0,1fr)!important;
    gap:24px!important;
    align-items:center!important;
}

.feed-item > a > img{
    width:210px!important;
    height:150px!important;
    aspect-ratio:auto!important;
    object-fit:cover!important;
    border-radius:10px!important;
    grid-column:1!important;
    grid-row:1!important;
}

/* area teks kanan */
.feed-item > a > div{
    grid-column:2!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    min-width:0!important;
}

/* sembunyikan kategori/meta lama agar tidak berantakan */
.feed-item .cat,
.feed-item p,
.feed-item .mini-actions{
    display:none!important;
}

/* meta hanya tampil sebagai waktu */
.feed-item .meta{
    order:2!important;
    display:block!important;
    margin:8px 0 0!important;
    color:#6b7280!important;
    font-size:14px!important;
    line-height:1.4!important;
}

/* hapus titik/teks kategori visual yang tersisa tidak bisa via CSS, kecilkan */
.feed-item .meta span,
.feed-item .meta .cat{
    display:none!important;
}

/* judul */
.feed-item h2{
    order:1!important;
    margin:0!important;
    font-size:24px!important;
    line-height:1.32!important;
    font-weight:800!important;
    color:#111827!important;
    max-width:680px!important;
}

/* mobile */
@media(max-width:700px){
    .feed-item{
        padding:14px 0!important;
    }

    .feed-item > a{
        grid-template-columns:112px minmax(0,1fr)!important;
        gap:12px!important;
        align-items:center!important;
    }

    .feed-item > a > img{
        width:112px!important;
        height:86px!important;
        border-radius:9px!important;
    }

    .feed-item h2{
        font-size:16px!important;
        line-height:1.35!important;
    }

    .feed-item .meta{
        font-size:12px!important;
    }
}

/* ===== extracted from public.blade.php ===== */

/* ===== FIX PRESISI FEED: GAMBAR KIRI, SEMUA TEKS KANAN ===== */

.feed-list .feed-item{
    width:100%!important;
    clear:both!important;
}

.feed-list .feed-item > a{
    display:grid!important;
    grid-template-columns:180px minmax(0,1fr)!important;
    grid-template-rows:auto auto auto!important;
    column-gap:22px!important;
    row-gap:6px!important;
    align-items:start!important;
    width:100%!important;
}

/* thumbnail kiri */
.feed-list .feed-item > a > img,
.feed-list .feed-item img{
    grid-column:1!important;
    grid-row:1 / span 4!important;
    width:180px!important;
    height:180px!important;
    aspect-ratio:1/1!important;
    object-fit:cover!important;
    border-radius:14px!important;
    margin:0!important;
    float:none!important;
    display:block!important;
}

/* semua elemen selain gambar harus masuk kanan */
.feed-list .feed-item > a > *:not(img){
    grid-column:2!important;
    min-width:0!important;
    max-width:100%!important;
    margin-left:0!important;
    float:none!important;
}

/* kalau ada wrapper teks */
.feed-list .feed-item > a > div{
    grid-column:2!important;
    grid-row:1!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
}

/* judul kanan */
.feed-list .feed-item h2{
    grid-column:2!important;
    grid-row:1!important;
    margin:0!important;
    padding:0!important;
    font-size:24px!important;
    line-height:1.32!important;
    font-weight:900!important;
    color:#111827!important;
    max-width:100%!important;
    width:100%!important;
    display:block!important;
}

/* waktu/meta di bawah judul */
.feed-list .feed-item .meta{
    grid-column:2!important;
    grid-row:2!important;
    margin:8px 0 0!important;
    padding:0!important;
    font-size:14px!important;
    line-height:1.4!important;
    color:#6b7280!important;
    display:block!important;
    width:100%!important;
}

/* deskripsi jangan turun ke bawah gambar */
.feed-list .feed-item p{
    grid-column:2!important;
    grid-row:3!important;
    margin:10px 0 0!important;
    padding:0!important;
    font-size:15px!important;
    line-height:1.55!important;
    color:#4b5563!important;
    max-width:100%!important;
    display:block!important;
}

/* share disembunyikan supaya bersih seperti contoh */
.feed-list .feed-item .mini-actions{
    display:none!important;
}

/* mobile */
@media(max-width:700px){
    .feed-list .feed-item > a{
        grid-template-columns:105px minmax(0,1fr)!important;
        column-gap:12px!important;
    }

    .feed-list .feed-item > a > img,
    .feed-list .feed-item img{
        width:105px!important;
        height:105px!important;
        border-radius:11px!important;
    }

    .feed-list .feed-item h2{
        font-size:16px!important;
        line-height:1.34!important;
    }

    .feed-list .feed-item .meta{
        font-size:12px!important;
    }

    .feed-list .feed-item p{
        display:none!important;
    }
}

/* ===== extracted from public.blade.php ===== */

/* ===== FIX FINAL FEED BERITA TERBARU ALA DETIK ===== */

.feed-detik-row{
    padding:22px 0!important;
    border-bottom:1px solid #e5e7eb!important;
    background:transparent!important;
    box-shadow:none!important;
    border-radius:0!important;
}

.feed-detik-link{
    display:grid!important;
    grid-template-columns:210px minmax(0,1fr)!important;
    gap:24px!important;
    align-items:center!important;
    width:100%!important;
    text-decoration:none!important;
}

.feed-detik-link img{
    width:210px!important;
    height:150px!important;
    object-fit:cover!important;
    border-radius:10px!important;
    display:block!important;
    margin:0!important;
}

.feed-detik-text{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-start!important;
    min-width:0!important;
    padding:0!important;
    margin:0!important;
}

.feed-detik-text h2{
    margin:0!important;
    padding:0!important;
    font-size:24px!important;
    line-height:1.35!important;
    font-weight:800!important;
    color:#111827!important;
    max-width:100%!important;
}

.feed-detik-time{
    color:#6b7280!important;
    font-size:14px!important;
    line-height:1.4!important;
}

/* Matikan style lama */
.feed-detik-row .meta,
.feed-detik-row p,
.feed-detik-row .mini-actions,
.feed-detik-row .cat{
    display:none!important;
}

/* Mobile */
@media(max-width:700px){
    .feed-detik-row{
        padding:14px 0!important;
    }

    .feed-detik-link{
        grid-template-columns:112px minmax(0,1fr)!important;
        gap:12px!important;
    }

    .feed-detik-link img{
        width:112px!important;
        height:86px!important;
        border-radius:9px!important;
    }

    .feed-detik-text h2{
        font-size:16px!important;
        line-height:1.35!important;
    }

    .feed-detik-time{
        font-size:12px!important;
    }
}

/* ===== extracted from public.blade.php ===== */

/* ===== FIX FINAL: BACKGROUND PUTIH + AUTH KANAN ===== */

/* Background web putih bersih */
html,
body,
main,
.page-wrap{
    background:#ffffff!important;
}

/* Header grid full presisi */
.detik-frame-inner{
    max-width: 980px!important;
    width:100%!important;
    margin:0 auto!important;
    padding-left:22px!important;
    padding-right:22px!important;
    display:grid!important;
    grid-template-columns:180px 1fr 280px!important;
    align-items:center!important;
}

/* Search benar-benar tengah */
.detik-top-search{
    grid-column:2!important;
    justify-self:center!important;
    width:380px!important;
    max-width:380px!important;
}

/* Daftar + Masuk benar-benar kanan */
.detik-auth-buttons{
    grid-column:3!important;
    justify-self:end!important;
    margin-left:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:10px!important;
    width:100%!important;
}

.detik-register-btn,
.detik-login-btn{
    flex:0 0 auto!important;
}/* Area body jangan abu */
.home-grid{
    background:#ffffff!important;
}
.detail-grid{
    background:transparent!important;
}

/* Mobile */
@media(max-width:767px) and (hover:none) and (pointer:coarse){
    .detik-frame-inner{
        grid-template-columns:auto minmax(300px,420px) auto!important;
        padding-left:14px!important;
        padding-right:14px!important;
    }

    .detik-top-search{
        width:100%!important;
        max-width:none!important;
    }

    .detik-auth-buttons{
        display:none!important;
    }
}

/* ===== extracted from public.blade.php ===== */

/* ===== BERITA TERBARU LEBIH RAMPING ===== */

/* container item */
.feed-detik-row{
    padding:14px 0!important;
}

/* layout kiri kanan */
.feed-detik-link{
    display:grid!important;
    grid-template-columns:90px 1fr!important; /* lebih kecil dari sebelumnya */
    gap:14px!important;
    align-items:center!important;
}

/* thumbnail lebih kecil */
.feed-detik-link img{
    width:90px!important;
    height:90px!important;
    min-width:90px!important;
    aspect-ratio:1/1!important;
    object-fit:cover!important;
    border-radius:12px!important;
}

/* judul lebih kecil & rapi */
.feed-detik-text h2{
    font-size:16px!important;
    line-height:1.35!important;
    font-weight:700!important;
    margin:0 0 4px!important;
}

/* waktu lebih kecil */
.feed-detik-text time,
.feed-detik-text .meta{
    font-size:12px!important;
    color:#888!important;
}

/* deskripsi lebih kecil */
.feed-detik-text p{
    font-size:13px!important;
    color:#666!important;
    line-height:1.4!important;
    margin:4px 0 0!important;
}

/* jarak antar berita */
.feed-detik-row + .feed-detik-row{
    border-top:1px solid #eee!important;
}

/* versi mobile */
@media(max-width:768px){
    .feed-detik-link{
        grid-template-columns:75px 1fr!important;
        gap:10px!important;
    }

    .feed-detik-link img{
        width:75px!important;
        height:75px!important;
    }

    .feed-detik-text h2{
        font-size:15px!important;
    }

    .feed-detik-text p{
        font-size:12px!important;
    }
}

/* ===== extracted from public.blade.php ===== */

/* ===== PINDAHKAN WAKTU KE BAWAH JUDUL ===== */

/* paksa urutan flex */
.feed-detik-text{
    display:flex!important;
    flex-direction:column!important;
}

/* judul urutan pertama */
.feed-detik-text h2{
    order:1!important;
}

/* waktu jadi di bawah judul */
.feed-detik-text time,
.feed-detik-text .feed-detik-time{
    order:2!important;
    display:block!important;
}

/* deskripsi (kalau ada) di bawah waktu */
.feed-detik-text p{
    order:3!important;
}

/* ===== extracted from public.blade.php ===== */

/* ===== HILANGKAN GARIS PEMBATAS BERITA ===== */

/* semua garis antar item dihapus */
.feed-detik-row,
.feed-detik-row + .feed-detik-row{
    border:none!important;
    border-top:none!important;
    border-bottom:none!important;
}

/* kalau ada divider lain */
.feed-list hr,
.feed-list .divider{
    display:none!important;
}

/* rapikan jarak biar tetap enak dilihat */
.feed-detik-row{
    padding:16px 0!important;
}

/* ===== extracted from public.blade.php ===== */

/* ===== RAPIKAN THUMBNAIL/GAMBAR UTAMA HOMEPAGE ===== */

/* hilangkan badge SINATA.CLOUD */
.headline-slider .badge,
.headline-slider .headline-badge,
.headline-slider .slider-badge,
.headline-slider .brand-badge,
.headline-slider [class*="badge"],
.headline-slider [class*="label"]{
    display:none!important;
}

/* hilangkan tombol panah kiri kanan */
.headline-slider .prev,
.headline-slider .next,
.headline-slider .arrow,
.headline-slider .slider-arrow,
.headline-slider .swiper-button-prev,
.headline-slider .swiper-button-next,
.headline-slider button,
.headline-slider [class*="prev"],
.headline-slider [class*="next"],
.headline-slider [class*="arrow"]{
    display:none!important;
}

/* hilangkan topik/kategori/tanggal/waktu di overlay */
.headline-slider .cat,
.headline-slider .meta,
.headline-slider time,
.headline-slider small,
.headline-slider .headline-meta,
.headline-slider .headline-category,
.headline-overlay .cat,
.headline-overlay .meta,
.headline-overlay time,
.headline-overlay small{
    display:none!important;
}

/* judul 1 baris, lebih kecil dan rapi */
.headline-overlay h1,
.headline-overlay h2,
.headline-slider h1,
.headline-slider h2{
    font-size:28px!important;
    line-height:1.2!important;
    font-weight:900!important;
    margin:0!important;
    max-width:92%!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}

/* overlay lebih bersih */
.headline-overlay{
    padding:22px 24px!important;
}

/* mobile */
@media(max-width:700px){
    .headline-overlay h1,
    .headline-overlay h2,
    .headline-slider h1,
    .headline-slider h2{
        font-size:19px!important;
        max-width:96%!important;
    }

    .headline-overlay{
        padding:16px!important;
    }
}

/* ===== extracted from public.blade.php ===== */

/* ===== FIX FINAL GAMBAR UTAMA ===== */

/* 1. HILANGKAN BADGE SINATA.CLOUD (paksa semua kemungkinan) */
.headline-slider *:is(.badge,.label,.tag,.brand,.source),
.headline-slider span,
.headline-slider small,
.headline-slider div{
    /* sembunyikan hanya yang berisi SINATA */
}

.headline-slider *{
    position:relative;
}

/* lebih tepat: cari teks SINATA dan sembunyikan parent */
.headline-slider *:has(> *),
.headline-slider *:has(> span){
}

/* cara brute force: sembunyikan elemen kecil di kiri atas */
.headline-slider > div > div > div:first-child{
    display:none!important;
}

/* tambahan fallback */
.headline-slider [class*="badge"],
.headline-slider [class*="label"]{
    display:none!important;
}

/* 2. KECILKAN JUDUL (INI YANG PALING PENTING) */
.headline-slider h1,
.headline-slider h2{
    font-size:22px!important;
    line-height:1.25!important;
    font-weight:800!important;
    max-width:85%!important;

    /* 1 BARIS */
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}

/* lebih kecil lagi mobile */
@media(max-width:700px){
    .headline-slider h1,
    .headline-slider h2{
        font-size:16px!important;
    }
}

/* 3. HILANGKAN TEXT LAIN DI ATAS JUDUL */
.headline-slider p,
.headline-slider small,
.headline-slider .meta,
.headline-slider .desc{
    display:none!important;
}

/* 4. RAPATKAN OVERLAY */
.headline-slider .overlay,
.headline-slider .headline-overlay{
    padding:18px 22px!important;
}

/* ===== extracted from public.blade.php ===== */

/* ===== HILANGKAN BADGE SINATA.CLOUD (FIX PASTI KENA) ===== */

/* target elemen kecil di kiri atas slider */
.headline-slider > div > div > div:first-child,
.headline-slider .slide > div:first-child,
.headline-slider .swiper-slide > div:first-child{
    display:none!important;
}

/* fallback: semua elemen kecil yang posisinya di atas */
.headline-slider span{
    display:none!important;
}

/* kalau masih ada versi lain */
.headline-slider [class*="cloud"],
.headline-slider [class*="source"],
.headline-slider [class*="brand"]{
    display:none!important;
}

/* ===== extracted from public.blade.php ===== */

/* ===== TUTUP BADGE SINATA.CLOUD YANG MENYATU DI GAMBAR UTAMA ===== */

.headline-slider{
    position:relative!important;
    overflow:hidden!important;
}

/* patch penutup badge kiri atas */
.headline-slider::before{
    content:""!important;
    position:absolute!important;
    top:34px!important;
    left:42px!important;
    width:150px!important;
    height:42px!important;
    z-index:20!important;
    border-radius:999px!important;
    background:rgba(20,55,48,.72)!important;
    backdrop-filter:blur(12px)!important;
    -webkit-backdrop-filter:blur(12px)!important;
    pointer-events:none!important;
}

/* kalau gambar berubah warna, patch dibuat lebih soft */
.headline-slider::after{
    content:""!important;
    position:absolute!important;
    top:28px!important;
    left:34px!important;
    width:170px!important;
    height:54px!important;
    z-index:19!important;
    border-radius:999px!important;
    background:linear-gradient(90deg,rgba(20,55,48,.65),rgba(20,55,48,.35),rgba(20,55,48,0))!important;
    pointer-events:none!important;
}

/* pastikan judul tetap di atas patch */
.headline-overlay,
.headline-slider h1,
.headline-slider h2{
    position:relative!important;
    z-index:30!important;
}

@media(max-width:700px){
    .headline-slider::before{
        top:22px!important;
        left:24px!important;
        width:120px!important;
        height:34px!important;
    }

    .headline-slider::after{
        top:18px!important;
        left:18px!important;
        width:140px!important;
        height:44px!important;
    }
}

/* ===== extracted from public.blade.php ===== */

/* ===== FIX FINAL HEADLINE: HILANGKAN BADGE EMBED + KECILKAN FONT ===== */

/* matikan patch lama yang terlihat seperti badge */
.headline-slider::before,
.headline-slider::after{
    display:none!important;
    content:none!important;
}

/* crop/zoom gambar agar badge bawaan gambar keluar dari area */
.headline-slider{
    overflow:hidden!important;
}

.headline-slider img,
.headline-slider picture img{
    transform-origin:center center!important;
    object-fit:cover!important;
}

/* kalau gambar dipakai sebagai background */
.headline-slider [style*="background-image"]{
    background-size:118%!important;
    background-position:center center!important;
}

/* kecilkan judul bawah */
.headline-slider h1,
.headline-slider h2,
.headline-overlay h1,
.headline-overlay h2,
.headline-slider .title,
.headline-slider [class*="title"]{
    font-size:20px!important;
    line-height:1.25!important;
    font-weight:800!important;
    max-width:90%!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}

/* sembunyikan teks tambahan di gambar utama */
.headline-slider .meta,
.headline-slider .cat,
.headline-slider time,
.headline-slider small,
.headline-slider p{
    display:none!important;
}

@media(max-width:700px){
    .headline-slider h1,
    .headline-slider h2,
    .headline-overlay h1,
    .headline-overlay h2,
    .headline-slider .title,
    .headline-slider [class*="title"]{
        font-size:15px!important;
    }

    .headline-slider img,
    .headline-slider picture img{
        }

    .headline-slider [style*="background-image"]{
        background-size:122%!important;
    }
}

/* ===== extracted from public.blade.php ===== */

/* ===== TUTUP BADGE SINATA.CLOUD YANG MENYATU DI GAMBAR UTAMA ===== */

.headline-slider{
    position:relative!important;
    overflow:hidden!important;
}

/* patch penutup badge kiri atas */
.headline-slider::before{
    content:""!important;
    position:absolute!important;
    top:34px!important;
    left:42px!important;
    width:150px!important;
    height:42px!important;
    z-index:20!important;
    border-radius:999px!important;
    background:rgba(20,55,48,.72)!important;
    backdrop-filter:blur(12px)!important;
    -webkit-backdrop-filter:blur(12px)!important;
    pointer-events:none!important;
}

/* kalau gambar berubah warna, patch dibuat lebih soft */
.headline-slider::after{
    content:""!important;
    position:absolute!important;
    top:28px!important;
    left:34px!important;
    width:170px!important;
    height:54px!important;
    z-index:19!important;
    border-radius:999px!important;
    background:linear-gradient(90deg,rgba(20,55,48,.65),rgba(20,55,48,.35),rgba(20,55,48,0))!important;
    pointer-events:none!important;
}

/* pastikan judul tetap di atas patch */
.headline-overlay,
.headline-slider h1,
.headline-slider h2{
    position:relative!important;
    z-index:30!important;
}

@media(max-width:700px){
    .headline-slider::before{
        top:22px!important;
        left:24px!important;
        width:120px!important;
        height:34px!important;
    }

    .headline-slider::after{
        top:18px!important;
        left:18px!important;
        width:140px!important;
        height:44px!important;
    }
}

/* ===== extracted from public.blade.php ===== */

/* ===== FIX FINAL HEADLINE: HILANGKAN BADGE EMBED + KECILKAN FONT ===== */

/* matikan patch lama yang terlihat seperti badge */
.headline-slider::before,
.headline-slider::after{
    display:none!important;
    content:none!important;
}

/* crop/zoom gambar agar badge bawaan gambar keluar dari area */
.headline-slider{
    overflow:hidden!important;
}

.headline-slider img,
.headline-slider picture img{
    transform-origin:center center!important;
    object-fit:cover!important;
}

/* kalau gambar dipakai sebagai background */
.headline-slider [style*="background-image"]{
    background-size:118%!important;
    background-position:center center!important;
}

/* kecilkan judul bawah */
.headline-slider h1,
.headline-slider h2,
.headline-overlay h1,
.headline-overlay h2,
.headline-slider .title,
.headline-slider [class*="title"]{
    font-size:20px!important;
    line-height:1.25!important;
    font-weight:800!important;
    max-width:90%!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}

/* sembunyikan teks tambahan di gambar utama */
.headline-slider .meta,
.headline-slider .cat,
.headline-slider time,
.headline-slider small,
.headline-slider p{
    display:none!important;
}

@media(max-width:700px){
    .headline-slider h1,
    .headline-slider h2,
    .headline-overlay h1,
    .headline-overlay h2,
    .headline-slider .title,
    .headline-slider [class*="title"]{
        font-size:15px!important;
    }

    .headline-slider img,
    .headline-slider picture img{
        }

    .headline-slider [style*="background-image"]{
        background-size:122%!important;
    }
}

/* ===== extracted from public.blade.php ===== */

/* ===== HILANGKAN LIVE UPDATE ===== */
.live-update,
.live-update-wrap,
.live-update-section,
.live-update-widget,
[class*="live-update"],
[class*="LiveUpdate"],
#live-update{
    display:none!important;
}

/* ===== extracted from public.blade.php ===== */

/* ===== HAPUS WIDGET TERBARU ===== */
.terbaru,
.widget-terbaru,
.sidebar-terbaru,
[class*="terbaru"],
[class*="latest"],
.widget-latest{
    display:none!important;
}

/* ===== extracted from public.blade.php ===== */

/* ===== HAPUS VISUAL GRID LAMA SAJA ===== */
.visual-section,
.gallery-section,
.news-gallery,
.headline-grid,
.visual-grid,
[class*="gallery"],
[class*="headline-grid"]{
    display:none!important;
}

/* ===== HAPUS CARD BESAR YANG MASIH TERSISA ===== */
.headline-card,
.visual-card,
.hero-grid,
.hero-section,
.featured-grid{
    display:none!important;
}

/* ===== extracted from public.blade.php ===== */

/* ===== HAPUS REKOMENDASI REDAKSI ===== */
.rekomendasi-redaksi,
.editor-picks,
.recommendation-section,
.redaksi-section,
[class*="rekomendasi"],
[class*="editor-pick"]{
    display:none!important;
}

/* ===== extracted from public.blade.php ===== */

/* ===== SIDE MENU ALA DETIK ===== */
.sinata-menu-overlay{
    position:fixed;
    inset:0;
    background:rgba(0,0,0,.28);
    z-index:99998;
    opacity:0;
    pointer-events:none;
    transition:.25s ease;
}

.sinata-side-menu{
    position:fixed;
    top:0;
    left:0;
    width:380px;
    max-width:86vw;
    height:100vh;
    background:#fff;
    z-index:99999;
    transform:translateX(-105%);
    transition:.28s ease;
    box-shadow:14px 0 40px rgba(0,0,0,.16);
    overflow-y:auto;
}

body.menu-open .sinata-menu-overlay{
    opacity:1;
    pointer-events:auto;
}

body.menu-open .sinata-side-menu{
    transform:translateX(0);
}

.side-menu-head{
    height:58px;
    display:flex;
    align-items:center;
    gap:12px;
    padding:0 22px;
    border-bottom:1px solid #eee;
    font-weight:900;
}

.side-close{
    width:32px;
    height:32px;
    border-radius:50%;
    border:0;
    background:#f3f4f6!important;
    color:#111827!important;
    font-size:20px;
    line-height:1;
}

.side-menu-body{
    padding:22px;
}

.side-brand{
    font-size:24px;
    font-weight:900;
    color:#b91c1c;
    margin-bottom:22px;
}

.side-shortcuts{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:14px;
    margin-bottom:24px;
}

.side-shortcuts a{
    display:flex;
    align-items:center;
    gap:10px;
    color:#374151!important;
    font-weight:700;
}

.side-dot{
    width:28px;
    height:28px;
    border-radius:50%;
    background:#fee2e2;
    color:#b91c1c;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:13px;
    font-weight:900;
}

.side-section{
    border-top:1px solid #eee;
    padding-top:18px;
    margin-top:18px;
}

.side-section h3{
    margin:0 0 14px;
    color:#374151;
    font-size:16px;
    font-weight:900;
}

.side-links{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:13px 18px;
}

.side-links a{
    color:#4b5563!important;
    font-weight:700;
    font-size:15px;
}

.side-links a:hover{
    color:#b91c1c!important;
}

@media(max-width:700px){
    .sinata-side-menu{
        width:82vw;
    }
}

/* ===== extracted from public.blade.php ===== */

/* ===== extracted from public.blade.php ===== */

/* ===== extracted from public.blade.php ===== */

<style>
/* ===== HAPUS SECTION INDEKS BERITA ===== */

.index-news,
.news-index,
.indeks-berita,
.index-wrapper,
.section-index,
.index-section{
    display:none!important;
}

/* ===== extracted from public.blade.php ===== */

<style>

<style>
/* ===== FOOTER REAL FIX - TIDAK PAKAI TAG FOOTER ===== */

.sinata-footer-real{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    width:100%!important;
    background:#f3f4f6!important;
    border-top:4px solid #b91c1c!important;
    padding:52px 0 36px!important;
    position:relative!important;
    z-index:999!important;
}

.sinata-footer-real,
.sinata-footer-real *{
    box-sizing:border-box!important;
    visibility:visible!important;
    opacity:1!important;
}

.sinata-footer-real-wrap{
    max-width:980px!important;
    margin:0 auto!important;
    padding:0 18px!important;
    display:grid!important;
    grid-template-columns:240px repeat(3,1fr)!important;
    gap:28px!important;
}

.sinata-footer-real-logo{
    font-size:34px!important;
    font-weight:900!important;
    color:#b91c1c!important;
    letter-spacing:-1.3px!important;
    line-height:1!important;
    margin-bottom:14px!important;
}

.sinata-footer-real-logo span{
    color:#e0a52f!important;
}

.sinata-footer-real-desc{
    color:#6b7280!important;
    font-size:14px!important;
    line-height:1.55!important;
    margin:0 0 22px!important;
}

.sinata-footer-real-connect{
    font-size:14px!important;
    font-weight:800!important;
    color:#374151!important;
    margin-bottom:12px!important;
}

.sinata-footer-real-social{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:9px!important;
    margin-bottom:24px!important;
}

.sinata-footer-real-social a{
    width:34px!important;
    height:34px!important;
    border-radius:50%!important;
    background:#b91c1c!important;
    color:#fff!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-decoration:none!important;
    font-size:12px!important;
    font-weight:900!important;
}

.sinata-footer-real-copy-small{
    color:#6b7280!important;
    font-size:13px!important;
    line-height:1.5!important;
}

.sinata-footer-real-col h3{
    margin:0 0 15px!important;
    color:#111827!important;
    font-size:16px!important;
    font-weight:900!important;
}

.sinata-footer-real-col a{
    display:block!important;
    color:#6b7280!important;
    font-size:14px!important;
    line-height:1.45!important;
    font-weight:600!important;
    text-decoration:none!important;
    margin-bottom:10px!important;
}

.sinata-footer-real-col a:hover{
    color:#b91c1c!important;
}

.sinata-footer-real-bottom{
    max-width:980px!important;
    margin:32px auto 0!important;
    padding:20px 22px 0!important;
    border-top:1px solid #e5e7eb!important;
    text-align:center!important;
    color:#6b7280!important;
    font-size:13px!important;
}

@media(max-width:767px) and (hover:none) and (pointer:coarse){
    .sinata-footer-real-wrap{
        grid-template-columns:1fr 1fr!important;
    }

    .sinata-footer-real-brand{
        grid-column:1 / -1!important;
    }
}

@media(max-width:600px){
    .sinata-footer-real-wrap{
        grid-template-columns:1fr!important;
    }
}

/* ===== extracted from public.blade.php ===== */

/* ===== FIX KHUSUS TRENDING & POPULER DICARI ===== */

/* wrapper utama */
.trending-box,
.popular-search,
.trending-wrap,
.popular-search-wrap,
.trending-keywords,
.search-popular,
.hot-keywords{
    width:100%!important;
    max-width:980px!important;
    margin:18px auto!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
}

/* card */
.trending-box,
.popular-search,
.trending-wrap,
.popular-search-wrap,
.trending-keywords,
.search-popular,
.hot-keywords{
    padding:14px 18px!important;
    border-radius:14px!important;
}

/* isi jangan melebar */
.trending-box *,
.popular-search *,
.trending-wrap *,
.popular-search-wrap *,
.trending-keywords *,
.search-popular *,
.hot-keywords *{
    box-sizing:border-box!important;
    max-width:100%!important;
}

/* mobile */
@media(max-width:768px){

    .trending-box,
    .popular-search,
    .trending-wrap,
    .popular-search-wrap,
    .trending-keywords,
    .search-popular,
    .hot-keywords{
        width:calc(100% - 28px)!important;
        margin-left:auto!important;
        margin-right:auto!important;
    }

}









/* ===== extracted from public.blade.php ===== */

.ad-label-global{
    width:100%!important;
    max-width:980px!important;
    margin:22px auto 12px auto!important;
    padding:0!important;

    text-align:center!important;

    color:#9ca3af!important;
    font-size:11px!important;
    font-weight:600!important;
    line-height:1!important;
    letter-spacing:3px!important;
    text-transform:uppercase!important;

    opacity:.95!important;
    font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
}

/* ===== extracted from public.blade.php ===== */

/* ===== HEADLINE UTAMA 16:9 ===== */
.headline-slider,
.hero-slider,
.main-headline,
.featured-post,
.top-headline{
    background:transparent!important;
    border-radius:18px!important;
    overflow:hidden!important;
}

/* paksa gambar 16:9 */
.headline-slider img,
.hero-slider img,
.main-headline img,
.featured-post img,
.top-headline img{
    width:100%!important;
    aspect-ratio:16/9!important;
    height:auto!important;
    object-fit:cover!important;
    display:block!important;
    border-radius:18px!important;
}

/* hilangkan overlay gelap */
.headline-slider::before,
.headline-slider::after,
.hero-slider::before,
.hero-slider::after,
.main-headline::before,
.main-headline::after{
    display:none!important;
    opacity:0!important;
    background:none!important;
    content:none!important;
}

/* teks jangan absolute di dalam gambar */
.headline-slider .headline-content,
.headline-slider .headline-caption,
.headline-slider .headline-text,
.hero-slider .headline-content,
.main-headline .headline-content{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;

    width:100%!important;
    padding:16px 0 0 0!important;
    margin:0!important;

    background:#fff!important;
    color:#111827!important;

    display:block!important;
}

/* judul headline */
.headline-slider h1,
.headline-slider h2,
.headline-slider h3,
.hero-slider h1,
.hero-slider h2,
.main-headline h1,
.main-headline h2{
    font-size:34px!important;
    line-height:1.28!important;
    font-weight:800!important;
    color:#111827!important;

    margin:0 0 10px 0!important;
    padding:0!important;

    text-shadow:none!important;
}

/* deskripsi */
.headline-slider p,
.hero-slider p,
.main-headline p{
    font-size:17px!important;
    line-height:1.65!important;
    color:#4b5563!important;

    margin:0!important;
    padding:0!important;

    text-shadow:none!important;
}

/* mobile */
@media(max-width:767px) and (hover:none) and (pointer:coarse){

    .headline-slider h1,
    .headline-slider h2,
    .headline-slider h3,
    .hero-slider h1,
    .hero-slider h2,
    .main-headline h1,
    .main-headline h2{
        font-size:25px!important;
        line-height:1.35!important;
    }

    .headline-slider p,
    .hero-slider p,
    .main-headline p{
        font-size:15px!important;
        line-height:1.55!important;
    }

    .headline-slider .headline-content,
    .headline-slider .headline-caption,
    .headline-slider .headline-text{
        padding:12px 0 0 0!important;
    }
}

/* ===== extracted from public.blade.php ===== */

body .headline-slider,
body .headline-slider .headline-slide,
body .headline-slider .headline-slide a{
    overflow:hidden!important;
    border-radius:18px!important;
}

body .headline-slider .headline-imagebox{
    width:100%!important;
    aspect-ratio:16 / 9!important;
    height:auto!important;
    overflow:hidden!important;
    background:#e5e7eb!important;
    border-radius:18px 18px 0 0!important;
}

body .headline-slider .headline-imagebox img,
body .headline-slider .headline-slide img{
    width:100%!important;
    height:100%!important;
    aspect-ratio:auto!important;
    object-fit:cover!important;
    display:block!important;
    border-radius:0!important;
}

body .headline-slider .headline-overlay{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    padding:12px 20px 13px!important;
    background:linear-gradient(135deg,#b91c1c 0%,#c5161d 55%,#991b1b 100%)!important;
    color:#fff!important;
    border-radius:0 0 18px 18px!important;
    box-shadow:none!important;
    display:flex!important;
    flex-direction:column!important;
}

body .headline-slider .headline-overlay h1,
body .headline-slider h1{
    font-size:16px!important;
    line-height:1.32!important;
    font-weight:800!important;
    letter-spacing:-0.15px!important;
    margin:0 0 6px 0!important;
    padding:0!important;
    color:#fff!important;
    text-shadow:none!important;
    max-width:100%!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    order:1!important;
}

body .headline-slider .headline-overlay .meta{
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    font-size:11px!important;
    line-height:1.2!important;
    color:rgba(255,255,255,.86)!important;
    font-weight:650!important;
    order:2!important;
}

body .headline-slider .headline-overlay .meta .cat{
    display:inline!important;
    background:transparent!important;
    color:rgba(255,255,255,.9)!important;
    border:0!important;
    padding:0!important;
    border-radius:0!important;
    font-size:11px!important;
    line-height:1.2!important;
    font-weight:800!important;
}

body .headline-slider .headline-overlay .meta .cat::after{
    content:"|"!important;
    display:inline!important;
    margin-left:7px!important;
    color:rgba(255,255,255,.65)!important;
    font-weight:500!important;
}

@media(max-width:767px) and (hover:none) and (pointer:coarse){
    body .headline-slider,
    body .headline-slider .headline-slide,
    body .headline-slider .headline-slide a{
        border-radius:14px!important;
    }

    body .headline-slider .headline-imagebox{
        border-radius:14px 14px 0 0!important;
    }

    body .headline-slider .headline-overlay{
        padding:10px 14px 11px!important;
        border-radius:0 0 14px 14px!important;
    }

    body .headline-slider .headline-overlay h1,
    body .headline-slider h1{
        font-size:14px!important;
        line-height:1.35!important;
        margin-bottom:5px!important;
    }

    body .headline-slider .headline-overlay .meta,
    body .headline-slider .headline-overlay .meta .cat{
        font-size:10px!important;
    }
}

/* ===== extracted from public.blade.php ===== */

body .feed-list .feed-item h2,
body .feed-item h2{
    font-size:18px!important;
    line-height:1.38!important;
    font-weight:800!important;
    letter-spacing:-0.2px!important;
    color:#111827!important;
    margin:0 0 7px 0!important;
    padding:0!important;
}

body .feed-list .feed-item .meta,
body .feed-item .meta,
body .feed-list .feed-item small,
body .feed-item small,
body .feed-list .feed-item time,
body .feed-item time{
    font-size:12px!important;
    line-height:1.4!important;
    color:#6b7280!important;
    font-weight:500!important;
}

@media(max-width:767px) and (hover:none) and (pointer:coarse){
    body .feed-list .feed-item h2,
    body .feed-item h2{
        font-size:16px!important;
        line-height:1.4!important;
    }
}

/* ===== extracted from public.blade.php ===== */

/* PAKSA thumbnail news feed jadi 3:2, menang dari semua CSS lama */
body #feedArea article.feed-item.feed-detik-row > a.feed-detik-link,
body .feed-list article.feed-item.feed-detik-row > a.feed-detik-link{
    display:grid!important;
    grid-template-columns:180px minmax(0,1fr)!important;
    column-gap:22px!important;
    row-gap:0!important;
    align-items:center!important;
}

body #feedArea article.feed-item.feed-detik-row > a.feed-detik-link > img,
body .feed-list article.feed-item.feed-detik-row > a.feed-detik-link > img,
body article.feed-item.feed-detik-row img,
body .feed-detik-link img{
    width:180px!important;
    height:120px!important;
    min-width:180px!important;
    max-width:180px!important;
    min-height:120px!important;
    max-height:120px!important;
    aspect-ratio:3/2!important;
    object-fit:cover!important;
    border-radius:14px!important;
    flex:0 0 180px!important;
    display:block!important;
}

body #feedArea .feed-detik-text,
body .feed-list .feed-detik-text{
    min-height:120px!important;
    height:120px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
}

body #feedArea article.feed-item.feed-detik-row,
body .feed-list article.feed-item.feed-detik-row{
    padding:20px 0!important;
}

@media(max-width:768px){
    body #feedArea article.feed-item.feed-detik-row > a.feed-detik-link,
    body .feed-list article.feed-item.feed-detik-row > a.feed-detik-link{
        grid-template-columns:120px minmax(0,1fr)!important;
        column-gap:14px!important;
    }

    body #feedArea article.feed-item.feed-detik-row > a.feed-detik-link > img,
    body .feed-list article.feed-item.feed-detik-row > a.feed-detik-link > img,
    body article.feed-item.feed-detik-row img,
    body .feed-detik-link img{
        width:120px!important;
        height:80px!important;
        min-width:120px!important;
        max-width:120px!important;
        min-height:80px!important;
        max-height:80px!important;
        flex:0 0 120px!important;
        border-radius:11px!important;
    }

    body #feedArea .feed-detik-text,
    body .feed-list .feed-detik-text{
        min-height:80px!important;
        height:80px!important;
    }
}

/* ===== extracted from public.blade.php ===== */

/* HILANGKAN garis antar item feed */
body #feedArea article.feed-item.feed-detik-row,
body .feed-list article.feed-item.feed-detik-row{
    border-top:none!important;
    border-bottom:none!important;
    box-shadow:none!important;
}

/* hilangkan semua hr/divider di feed */
body #feedArea hr,
body .feed-list hr,
body #feedArea .divider,
body .feed-list .divider{
    display:none!important;
}

/* garis abu tipis PEMBATAS headline dan berita terbaru tetap ada */
body #feedArea{
    border-top:1px solid #e5e7eb!important;
    padding-top:22px!important;
}

/* rapikan jarak feed */
body #feedArea article.feed-item.feed-detik-row{
    padding:18px 0!important;
}

/* ===== extracted from public.blade.php ===== */

/* HILANGKAN garis merah bawah thumbnail terakhir */
body .feed-list article.feed-item::before,
body .feed-list article.feed-item::after,
body #feedArea article.feed-item::before,
body #feedArea article.feed-item::after,
body .feed-detik-link::before,
body .feed-detik-link::after,
body .feed-detik-text::before,
body .feed-detik-text::after{
    display:none!important;
    content:none!important;
    border:none!important;
    background:none!important;
    box-shadow:none!important;
}

/* hilangkan garis kecil merah apapun di bawah gambar */
body .feed-list img,
body #feedArea img{
    border-bottom:none!important;
    box-shadow:none!important;
}

/* paksa tidak ada underline dekorasi */
body .feed-list *,
body #feedArea *{
    text-decoration:none!important;
}

/* ===== extracted from public.blade.php ===== */

/* Pastikan garis merah kecil TIDAK muncul di area feed/thumbnail */
body #feedArea::after,
body .feed-list::after,
body .feed-list article::after,
body .feed-list article a::after,
body .feed-list article img::after{
    content:none!important;
    display:none!important;
    width:0!important;
    height:0!important;
    background:none!important;
}

/* Garis merah khusus ditempatkan di bawah judul Terpopuler/Rekomendasi saja */
body .sidebar h3::after,
body .sidebar h2::after,
body .side-box h3::after,
body .side-box h2::after{
    content:""!important;
    display:block!important;
    width:42px!important;
    height:4px!important;
    border-radius:999px!important;
    background:#b91c1c!important;
    margin:10px 0 0 0!important;
}

/* Jangan tampilkan garis merah di bawah item rekomendasi */
body .sidebar article::after,
body .sidebar a::after,
body .popular-row::after,
body .pop-item::after,
body .popular-news-row::after{
    content:none!important;
    display:none!important;
}

/* ===== extracted from public.blade.php ===== */

/* RAPATKAN jarak antar feed berita */
body #feedArea article.feed-item.feed-detik-row,
body .feed-list article.feed-item.feed-detik-row{
    margin:0 0 18px 0!important;
    padding:0!important;
}

/* rapatkan isi link */
body #feedArea article.feed-item.feed-detik-row > a.feed-detik-link,
body .feed-list article.feed-item.feed-detik-row > a.feed-detik-link{
    gap:16px!important;
    padding:0!important;
    min-height:auto!important;
}

/* tinggi teks ikut thumbnail */
body #feedArea .feed-detik-text,
body .feed-list .feed-detik-text{
    min-height:120px!important;
    height:120px!important;
    justify-content:center!important;
}

/* judul jangan terlalu jauh */
body #feedArea .feed-detik-text h2,
body .feed-list .feed-detik-text h2{
    margin:0 0 6px 0!important;
    line-height:1.28!important;
}

/* waktu lebih dekat */
body #feedArea .feed-detik-time,
body .feed-list .feed-detik-time{
    margin:0!important;
    line-height:1.2!important;
}

/* mobile lebih rapat lagi */
@media(max-width:768px){

    body #feedArea article.feed-item.feed-detik-row,
    body .feed-list article.feed-item.feed-detik-row{
        margin:0 0 14px 0!important;
    }

    body #feedArea article.feed-item.feed-detik-row > a.feed-detik-link,
    body .feed-list article.feed-item.feed-detik-row > a.feed-detik-link{
        gap:12px!important;
    }

}

/* ===== extracted from public.blade.php ===== */

/* ULTRA RAPAT */
body #feedArea{
    row-gap:0!important;
    gap:0!important;
}

/* item feed */
body #feedArea article.feed-item.feed-detik-row,
body .feed-list article.feed-item.feed-detik-row{
    margin:0!important;
    padding:0!important;
    border:none!important;
    min-height:auto!important;
}

/* link utama */
body #feedArea article.feed-item.feed-detik-row > a.feed-detik-link,
body .feed-list article.feed-item.feed-detik-row > a.feed-detik-link{
    gap:8px!important;
    padding:0!important;
    margin:0!important;

    display:grid!important;
    grid-template-columns:180px minmax(0,1fr)!important;
    align-items:center!important;
}

/* thumbnail */
body #feedArea article.feed-item.feed-detik-row img,
body .feed-list article.feed-item.feed-detik-row img{
    margin:0!important;
}

/* area teks */
body #feedArea .feed-detik-text,
body .feed-list .feed-detik-text{
    min-height:120px!important;
    height:120px!important;

    margin:0!important;
    padding:0!important;

    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
}

/* judul */
body #feedArea .feed-detik-text h2,
body .feed-list .feed-detik-text h2{
    margin:0 0 2px 0!important;
    padding:0!important;
    line-height:1.15!important;
}

/* waktu */
body #feedArea .feed-detik-time,
body .feed-list .feed-detik-time{
    margin:0!important;
    padding:0!important;
    line-height:1!important;
}

/* paksa jarak bawah sangat kecil */
body #feedArea article.feed-item.feed-detik-row + article.feed-item.feed-detik-row,
body .feed-list article.feed-item.feed-detik-row + article.feed-item.feed-detik-row{
    margin-top:-8px!important;
}

/* mobile */
@media(max-width:768px){

    body #feedArea article.feed-item.feed-detik-row > a.feed-detik-link,
    body .feed-list article.feed-item.feed-detik-row > a.feed-detik-link{
        gap:8px!important;
        grid-template-columns:112px minmax(0,1fr)!important;
    }

    body #feedArea .feed-detik-text,
    body .feed-list .feed-detik-text{
        min-height:74px!important;
        height:74px!important;
    }

    body #feedArea article.feed-item.feed-detik-row + article.feed-item.feed-detik-row,
    body .feed-list article.feed-item.feed-detik-row + article.feed-item.feed-detik-row{
        margin-top:-6px!important;
    }

}

/* ===== extracted from public.blade.php ===== */

/* item feed */
body #feedArea article.feed-item.feed-detik-row > a.feed-detik-link,
body .feed-list article.feed-item.feed-detik-row > a.feed-detik-link{
    display:grid!important;
    grid-template-columns:180px minmax(0,1fr)!important;
    align-items:center!important;
    column-gap:10px!important;
}

/* thumbnail */
body #feedArea article.feed-item.feed-detik-row img,
body .feed-list article.feed-item.feed-detik-row img{
    width:180px!important;
    height:120px!important;
    min-width:180px!important;
    max-width:180px!important;
    min-height:120px!important;
    max-height:120px!important;

    object-fit:cover!important;
    aspect-ratio:3/2!important;

    display:block!important;
    margin:0!important;
}

/* teks BENAR-BENAR center */
body #feedArea .feed-detik-text,
body .feed-list .feed-detik-text{
    height:120px!important;
    min-height:120px!important;

    display:flex!important;
    flex-direction:column!important;

    justify-content:center!important;
    align-self:center!important;

    padding:0!important;
    margin:0!important;
}

/* judul */
body #feedArea .feed-detik-text h2,
body .feed-list .feed-detik-text h2{
    margin:0 0 4px 0!important;
    padding:0!important;

    display:block!important;
    line-height:1.18!important;
}

/* waktu */
body #feedArea .feed-detik-time,
body .feed-list .feed-detik-time{
    margin:0!important;
    padding:0!important;
    line-height:1!important;
}

/* mobile */
@media(max-width:768px){

    body #feedArea article.feed-item.feed-detik-row > a.feed-detik-link,
    body .feed-list article.feed-item.feed-detik-row > a.feed-detik-link{
        grid-template-columns:112px minmax(0,1fr)!important;
        column-gap:10px!important;
    }

    body #feedArea article.feed-item.feed-detik-row img,
    body .feed-list article.feed-item.feed-detik-row img{
        width:112px!important;
        height:74px!important;
        min-width:112px!important;
        max-width:112px!important;
        min-height:74px!important;
        max-height:74px!important;
    }

    body #feedArea .feed-detik-text,
    body .feed-list .feed-detik-text{
        height:74px!important;
        min-height:74px!important;
    }

}

/* ===== extracted from public.blade.php ===== */

/* =========================================
   PAKSA TEXT TEPAT DITENGAH THUMBNAIL
========================================= */

/* wrapper feed */
body #feedArea article.feed-item.feed-detik-row > a.feed-detik-link,
body .feed-list article.feed-item.feed-detik-row > a.feed-detik-link{
    display:grid!important;
    grid-template-columns:180px minmax(0,1fr)!important;
    align-items:center!important;
    column-gap:12px!important;
}

/* thumbnail */
body #feedArea article.feed-item.feed-detik-row > a.feed-detik-link > img,
body .feed-list article.feed-item.feed-detik-row > a.feed-detik-link > img{
    width:180px!important;
    height:120px!important;

    min-width:180px!important;
    max-width:180px!important;

    min-height:120px!important;
    max-height:120px!important;

    aspect-ratio:3/2!important;
    object-fit:cover!important;

    display:block!important;
    margin:0!important;
    padding:0!important;
    align-self:center!important;
}

/* =========================================
   INI YANG SEBELUMNYA BELUM KENA
   karena justify-content:center saja
   tidak cukup
========================================= */

body #feedArea .feed-detik-text,
body .feed-list .feed-detik-text{

    /* reset */
    margin:0!important;
    padding:0!important;

    /* SAMAKAN TINGGI thumbnail */
    height:120px!important;
    min-height:120px!important;
    max-height:120px!important;

    /* center PERFECT */
    display:flex!important;
    flex-direction:column!important;

    justify-content:center!important;
    align-items:flex-start!important;

    /* penting */
    align-self:center!important;

    position:relative!important;
    top:-1px!important;
}

/* judul */
body #feedArea .feed-detik-text h2,
body .feed-list .feed-detik-text h2{
    margin:0 0 5px 0!important;
    padding:0!important;

    line-height:1.16!important;

    display:block!important;
}

/* waktu */
body #feedArea .feed-detik-time,
body .feed-list .feed-detik-time{
    margin:0!important;
    padding:0!important;
    line-height:1!important;
}

/* RAPATKAN item */
body #feedArea article.feed-item.feed-detik-row,
body .feed-list article.feed-item.feed-detik-row{
    margin:0 0 4px 0!important;
    padding:0!important;
}

/* MOBILE */
@media(max-width:768px){

    body #feedArea article.feed-item.feed-detik-row > a.feed-detik-link,
    body .feed-list article.feed-item.feed-detik-row > a.feed-detik-link{
        grid-template-columns:112px minmax(0,1fr)!important;
        column-gap:10px!important;
    }

    body #feedArea article.feed-item.feed-detik-row > a.feed-detik-link > img,
    body .feed-list article.feed-item.feed-detik-row > a.feed-detik-link > img{
        width:112px!important;
        height:74px!important;

        min-width:112px!important;
        max-width:112px!important;

        min-height:74px!important;
        max-height:74px!important;
    }

    body #feedArea .feed-detik-text,
    body .feed-list .feed-detik-text{
        height:74px!important;
        min-height:74px!important;
        max-height:74px!important;

        top:-1px!important;
    }

}

/* ===== extracted from public.blade.php ===== */

/* FEED IMAGE NATURAL CENTER */
body #feedArea article.feed-item.feed-detik-row img,
body .feed-list article.feed-item.feed-detik-row img,
body .feed-detik-link img{

    width:180px!important;
    height:120px!important;

    min-width:180px!important;
    max-width:180px!important;

    min-height:120px!important;
    max-height:120px!important;

    aspect-ratio:3/2!important;

    object-fit:cover!important;
    object-position:center center!important;

    transform:none!important;
    scale:1!important;

    overflow:hidden!important;
}

/* HAPUS SEMUA EFEK ZOOM HOVER */
body #feedArea article.feed-item.feed-detik-row:hover img,
body .feed-list article.feed-item.feed-detik-row:hover img,
body .feed-detik-link:hover img{

    transform:none!important;
    scale:1!important;
}

/* pastikan wrapper tidak menggeser gambar */
body .feed-detik-link{
    overflow:hidden!important;
    align-items:center!important;
}

/* ===== extracted from public.blade.php ===== */

/* HILANGKAN KOLOM JARINGAN MEDIA */
body footer .footer-inner > *:last-child{
    display:none!important;
}

/* UBAH JADI 4 KOLOM */
body .footer-inner,
body footer .footer-inner{
    display:grid!important;
    grid-template-columns:40% 20% 20% 20%!important;
    gap:28px!important;
    align-items:start!important;
}

/* rapikan kolom pertama */
body .footer-inner > *:first-child{
    max-width:420px!important;
}

/* mobile */
@media(max-width:767px) and (hover:none) and (pointer:coarse){

    body .footer-inner,
    body footer .footer-inner{
        grid-template-columns:1fr 1fr!important;
        gap:24px 18px!important;
    }

    body .footer-inner > *:first-child{
        grid-column:1 / -1!important;
        max-width:100%!important;
    }
}

@media(max-width:600px){

    body .footer-inner,
    body footer .footer-inner{
        grid-template-columns:1fr!important;
    }
}

/* ===== extracted from public.blade.php ===== */

.sinata-footer-app-real{
    display:block!important;
}

.sinata-footer-app-real-title{
    font-size:15px!important;
    font-weight:800!important;
    color:#111827!important;
    margin:0 0 12px 0!important;
}

.sinata-footer-app-real-buttons{
    display:flex!important;
    gap:10px!important;
    flex-wrap:wrap!important;
}

.sinata-footer-app-real-btn{
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    background:#111827!important;
    color:#fff!important;
    text-decoration:none!important;
    border-radius:10px!important;
    padding:9px 13px!important;
    min-width:150px!important;
}

.sinata-footer-app-real-icon{
    font-size:23px!important;
    line-height:1!important;
}

.sinata-footer-app-real-text small{
    display:block!important;
    font-size:9px!important;
    line-height:1!important;
    opacity:.8!important;
}

.sinata-footer-app-real-text strong{
    display:block!important;
    font-size:15px!important;
    line-height:1.15!important;
}

@media(max-width:600px){
    .sinata-footer-app-real-buttons{
        flex-direction:column!important;
    }
}

/* ===== extracted from public.blade.php ===== */

/* Stabilkan slot iklan agar layout tidak bergeser saat gambar iklan load */
.below-breaking-ad-slot,
.ad-slot.ad-header,
.sinata-menu-ad{
    width:100%!important;
    min-height:250px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    background:#f3f4f6!important;
}

.below-breaking-ad-slot img,
.ad-slot.ad-header img,
.sinata-menu-ad img{
    width:100%!important;
    height:auto!important;
    display:block!important;
    aspect-ratio:970/250!important;
    object-fit:cover!important;
}

/* ===== extracted from public.blade.php ===== */

/* animasi ringan */
.sinata-cpo-final-track{
    animation:sinataCpoFinalRun 65s linear infinite!important;
    will-change:transform!important;
}

/* card */
.sinata-cpo-final-card{
    width:250px!important;
    min-width:250px!important;
    min-height:86px!important;
    padding:10px 12px!important;
}

/* label EUP/WNI/IBP/CTR */
.sinata-cpo-final-line span{
    font-size:8px!important;
    line-height:1!important;
    font-weight:800!important;
    color:#6b7280!important;
    letter-spacing:.2px!important;
}

/* angka/value */
.sinata-cpo-final-line strong{
    font-size:8.8px!important;
    line-height:1.1!important;
    font-weight:800!important;
    color:#111827!important;
}

/* spacing */
.sinata-cpo-final-data{
    gap:2px 6px!important;
}

/* hover pause */
.sinata-cpo-final-scroll:hover .sinata-cpo-final-track{
    animation-play-state:paused!important;
}

/* ===== extracted from public.blade.php ===== */

.reader-sidebar-card .reader-sidebar-btn{
    display:inline-flex!important;
    margin:14px 0 18px!important;
}
.reader-sidebar-card .reader-sidebar-quote{
    margin-top:0!important;
}

/* ===== extracted from public.blade.php ===== */

.voice-sidebar .reader-sidebar-desc{
    margin-bottom:14px!important;
}
.voice-sidebar .reader-sidebar-btn{
    display:inline-flex!important;
    margin:0 0 18px!important;
}
.voice-sidebar .voice-side-item{
    margin-top:0!important;
}

/* ===== extracted from public.blade.php ===== */

.netizen-sidebar .netizen-sidebar-btn{
    display:inline-flex!important;
    margin:14px 0 18px!important;
}
.netizen-sidebar .netizen-side-item{
    margin-top:0!important;
}

/* ===== extracted from public.blade.php ===== */

body .sinata-footer-real,
body .sinata-footer-real *{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
}

body .sinata-footer-real-col{
  border-left:none!important;
  padding-left:20px!important;
}

body .sinata-footer-real-wrap{
  max-width:980px!important;
}

body .sinata-footer-real-brand{
  padding-right:40px!important;
}

body .sinata-footer-real-col h3{
  font-size:16px!important;
  line-height:1.25!important;
  font-weight:650!important;
  letter-spacing:-.25px!important;
  color:#111827!important;
  margin-bottom:14px!important;
}

body .sinata-footer-real-col h3:after,
body .sinata-footer-real-col h3::after{
  display:none!important;
  content:none!important;
}

body .sinata-footer-real-col a{
  font-size:14px!important;
  line-height:1.55!important;
  font-weight:500!important;
  letter-spacing:-.1px!important;
  color:#6b7280!important;
  margin-bottom:7px!important;
  transition:all .18s ease!important;
}

body .sinata-footer-real-col a:hover{
  color:#111827!important;
  transform:translateX(1px)!important;
}

body .sinata-footer-real-desc{
  font-size:14px!important;
  line-height:1.65!important;
  font-weight:420!important;
  color:#6b7280!important;
}

body .sinata-footer-real-bottom{
  font-size:13px!important;
  font-weight:450!important;
  letter-spacing:-.1px!important;
  color:#8b95a1!important;
}

@media(max-width:1024px){
  body .sinata-footer-real-col{
    border-left:none!important;
    padding-left:0!important;
  }

  body .sinata-footer-real-col h3{
    font-size:17px!important;
    margin-bottom:6px!important;
  }

  body .sinata-footer-real-col a{
    font-size:14px!important;
    line-height:1.28!important;
    font-weight:500!important;
    margin-bottom:0!important;
  }
}

/* ===== extracted from public.blade.php ===== */

@media(max-width:1024px){
  body .sinata-footer-real-brand{
    width:100%!important;
    max-width:620px!important;
    padding-left:0!important;
    padding-right:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
  }

  body .sinata-footer-real-logo,
  body .sinata-footer-real-desc,
  body .sinata-footer-real-connect,
  body .sinata-footer-app-real,
  body .sinata-footer-app-real-title{
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
  }

  body .sinata-footer-real-desc{
    max-width:520px!important;
  }

  body .sinata-footer-real-social,
  body .sinata-footer-app-real-buttons{
    justify-content:center!important;
    align-items:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

/* ===== extracted from public.blade.php ===== */

body .sinata-detik-billboard{
  width:100%!important;
  margin:0 auto 18px!important;
  padding:0!important;
  background:#fff!important;
  overflow:hidden!important;
  position:relative!important;
  z-index:1!important;
}
body .sinata-detik-billboard .container{
  max-width:980px!important;
  width:980px!important;
  margin:0 auto!important;
  padding:0!important;
}
body .sinata-detik-billboard .banner,
body .sinata-detik-billboard a,
body .sinata-detik-billboard img{
  width:980px!important;
  height:250px!important;
  max-width:980px!important;
  display:block!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
}
body .sinata-detik-billboard img{
  object-fit:cover!important;
  object-position:center!important;
}
@media(max-width:1000px){
  body .sinata-detik-billboard .container,
  body .sinata-detik-billboard .banner,
  body .sinata-detik-billboard a,
  body .sinata-detik-billboard img{
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
  }
}

/* ===== extracted from public.blade.php ===== */

@media(max-width:980px){

body .sinata-cpo-final{
    margin-top:0!important;
    margin-bottom:14px!important;
    transform:none!important;
  }

  body .sinata-cpo-final:first-child{
    margin-top:0!important;
  }
}

/* ===== extracted from public.blade.php ===== */

@media(max-width:767px) and (hover:none) and (pointer:coarse){
  body .detik-framebar{
    height:64px!important;
    padding:0!important;
    margin:0!important;
    background:#fff!important;
    position:sticky!important;
    top:0!important;
    z-index:999999!important;
    box-shadow:0 2px 8px rgba(0,0,0,.08)!important;
  }

  body .detik-frame-inner{
    height:64px!important;
    display:grid!important;
    grid-template-columns:auto minmax(300px,420px) auto!important;
    align-items:center!important;
    gap:8px!important;
    padding:0 14px!important;
    max-width:100%!important;
  }

  body .detik-menu-btn{
    width:40px!important;
    height:40px!important;
    border:0!important;
    background:transparent!important;
    color:#153e90!important;
    font-size:0!important;
    box-shadow:none!important;
    border-radius:0!important;
  }

  body .detik-menu-btn::before{
    content:"☰"!important;
    font-size:34px!important;
    line-height:40px!important;
    font-weight:900!important;
  }

  body .detik-frame-inner > strong,
  body .detik-top-search input,
  body .detik-auth-buttons{
    display:none!important;
  }

  body .sinata-mobile-detik-logo{
    display:block!important;
    color:#153e90!important;
    font-size:30px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:-1.6px!important;
    text-decoration:none!important;
    white-space:nowrap!important;
  }

  body .sinata-mobile-detik-logo span{
    color:#c5161d!important;
  }

  body .detik-top-search{
    grid-column:auto!important;
    width:44px!important;
    height:44px!important;
    max-width:44px!important;
    min-width:44px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }

  body .detik-top-search button{
    width:44px!important;
    height:44px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    color:#111827!important;
    border-radius:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }

  body .detik-top-search button svg{
    width:30px!important;
    height:30px!important;
  }

  body .sinata-mobile-login-icon{
    width:40px!important;
    height:40px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:2px solid #153e90!important;
    border-radius:6px!important;
    color:#153e90!important;
    font-size:11px!important;
    font-weight:900!important;
    text-decoration:none!important;
    line-height:1!important;
  }

  body .main-header{
display:none!important;
  
    padding-top:10px!important;
}
}
@media(min-width:901px){
  body .sinata-mobile-detik-logo,
  body .sinata-mobile-login-icon{
    display:none!important;
  }
}

/* ===== extracted from public.blade.php ===== */

@media(max-width:767px) and (hover:none) and (pointer:coarse){
  body .navbar .sticky-logo,
  body .navbar .nav-inner{
    max-width:none!important;
    width:100%!important;
    margin-right:0!important;
    margin-left:0!important;
    height:52px!important;
    display:flex!important;
    flex-direction:row!important;
    gap:24px!important;
    align-items:center!important;
    overflow-x:auto!important;
    white-space:nowrap!important;
    padding:0 16px!important;
    background:#fff!important;
  }

  body .navbar .nav-inner a{
    flex:0 0 auto!important;
    height:52px!important;
    display:flex!important;
    align-items:center!important;
    padding:0!important;
    color:#111827!important;
    font-size:16px!important;
    font-weight:900!important;
    border:0!important;
  }

  body.sinata-mobile-headnav-fixed .detik-framebar{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    z-index:2147483000!important;
    background:#fff!important;
  }

  body.sinata-mobile-headnav-fixed .navbar{
    position:fixed!important;
    top:var(--sinata-head-h,64px)!important;
    left:0!important;
    right:0!important;
    z-index:2147482999!important;
    background:#fff!important;
    margin:0!important;
    box-shadow:0 3px 8px rgba(0,0,0,.08)!important;
  }

  .sinata-mobile-headnav-spacer{display:none}

  body.sinata-mobile-headnav-fixed .sinata-mobile-headnav-spacer{
    display:block!important;
    height:var(--sinata-headnav-h,116px)!important;
  }
}

/* ===== extracted from public.blade.php ===== */

@media(max-width:767px) and (hover:none) and (pointer:coarse){
  body .sinata-mobile-scroll-continue,
  body .sinata-parallax-scrollbar{
    height:24px!important;
    line-height:24px!important;
    min-height:24px!important;
    padding:0!important;
    margin:0!important;
    background:#b40000!important;
    color:#fff!important;
    font-size:10px!important;
    font-weight:700!important;
    letter-spacing:.25px!important;
    text-align:center!important;
    box-shadow:0 1px 4px rgba(0,0,0,.12)!important;
  }

  body .sinata-mobile-scroll-continue::before,
  body .sinata-mobile-scroll-continue::after{
    content:"⌄"!important;
    display:inline-block!important;
    margin:0 10px!important;
    font-size:13px!important;
    font-weight:800!important;
    line-height:1!important;
opacity:.9!important;
  }
}

/* ===== extracted from public.blade.php ===== */

@media(max-width:767px) and (hover:none) and (pointer:coarse){
  body .detik-menu-btn{
    width:42px!important;
    height:42px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    border-radius:10px!important;
    background-color:transparent!important;

    background-image:
      linear-gradient(#b40000,#b40000),
      linear-gradient(#b40000,#b40000),
      linear-gradient(#b40000,#b40000)!important;

    background-repeat:no-repeat!important;
    background-size:
      30px 4px,
      24px 4px,
      17px 4px!important;

    background-position:
      left 4px top 9px,
      left 4px center,
      left 4px bottom 9px!important;

    font-size:0!important;
    color:transparent!important;
    box-shadow:none!important;
    transform:none!important;
    transition:transform .18s ease, opacity .18s ease!important;
  }

  body .detik-menu-btn::before,
  body .detik-menu-btn::after{
    content:none!important;
    display:none!important;
  }

  body .detik-menu-btn:active{
    transform:scale(.94)!important;
    opacity:.82!important;
  }
}

/* ===== extracted from public.blade.php ===== */

@media(max-width:767px) and (hover:none) and (pointer:coarse){
  html body .detik-auth-buttons .detik-login-btn{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    padding:0!important;
    border:2px solid #b40000!important;
    border-radius:50%!important;
    background:#fff!important;
    color:#b40000!important;
    font-size:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    box-shadow:0 3px 9px rgba(180,0,0,.16)!important;
  }

  html body .detik-auth-buttons .detik-login-btn svg{
    width:22px!important;
    height:22px!important;
    color:#b40000!important;
    display:block!important;
  }

  html body .detik-auth-buttons .detik-login-btn svg *{
    stroke:currentColor!important;
    fill:none!important;
  }
}

/* ===== extracted from public.blade.php ===== */

.sinata-safe-search-modal{display:none!important}

@media(max-width:767px) and (hover:none) and (pointer:coarse){
  body.sinata-search-modal-open{overflow:hidden!important}
  body.sinata-search-modal-open .sinata-safe-search-modal{
    display:block!important;position:fixed!important;inset:0!important;z-index:2147483647!important;
    background:linear-gradient(180deg,#fff 0%,#fff 72%,#fff7f7 100%)!important;overflow:auto!important;
  }
  .sinata-safe-search-head{
    display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;
    align-items:center!important;padding:24px 16px 18px!important;background:#fff!important;
    border-bottom:1px solid rgba(180,0,0,.08)!important;box-sizing:border-box!important;
  }
  .sinata-safe-search-back{
    width:42px!important;height:42px!important;border:0!important;background:transparent!important;color:#b40000!important;
    display:flex!important;align-items:center!important;justify-content:center!important;font-size:38px!important;
    line-height:1!important;font-weight:800!important;padding:0 0 4px!important;margin:0!important;
  }
  .sinata-safe-search-form{
    min-width:0!important;height:58px!important;border:2px solid #b40000!important;border-radius:999px!important;
    background:#fff!important;display:flex!important;align-items:center!important;overflow:hidden!important;
    box-shadow:0 8px 18px rgba(180,0,0,.08)!important;box-sizing:border-box!important;padding:0!important;
  }
  .sinata-safe-search-input{
    flex:1!important;min-width:0!important;height:54px!important;border:0!important;outline:0!important;
    box-shadow:none!important;background:transparent!important;padding:0 18px!important;margin:0!important;
    color:#222!important;font-size:18px!important;line-height:54px!important;font-weight:700!important;
  }
  .sinata-safe-search-input::placeholder{color:#888!important;opacity:1!important}
  .sinata-safe-search-submit{
    display:flex!important;align-items:center!important;justify-content:center!important;
    width:58px!important;min-width:58px!important;height:58px!important;border:0!important;border-radius:50%!important;
    background:#b40000!important;color:#fff!important;font-size:0!important;margin:0!important;padding:0!important;
    box-shadow:0 8px 18px rgba(180,0,0,.22)!important;
  }
  .sinata-safe-search-submit::before{content:"⌕"!important;font-size:36px!important;line-height:1!important}
  .sinata-safe-search-close{display:none!important}

  .sinata-safe-search-body{padding:24px 18px 80px!important;box-sizing:border-box!important}
  .sinata-safe-title{margin:0 0 14px!important;font-size:20px!important;font-weight:900!important;color:#111!important}
  .sinata-safe-card{
    background:#fff!important;border-radius:16px!important;box-shadow:0 10px 26px rgba(0,0,0,.08)!important;
    border:1px solid rgba(0,0,0,.06)!important;overflow:hidden!important;margin-bottom:28px!important;
  }
  .sinata-safe-list{list-style:none!important;padding:0 14px!important;margin:0!important}
  .sinata-safe-list li{
    min-height:58px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
    border-bottom:1px dashed #e8e8e8!important;
  }
  .sinata-safe-list li:last-child{border-bottom:0!important}
  .sinata-safe-list a{
    display:flex!important;align-items:center!important;gap:12px!important;text-decoration:none!important;
    color:#111!important;font-size:17px!important;font-weight:800!important;
  }
  .sinata-safe-rank{
    width:38px!important;height:38px!important;border-radius:50%!important;display:flex!important;
    align-items:center!important;justify-content:center!important;background:#b40000!important;color:#fff!important;font-weight:900!important;
  }
  .sinata-safe-rise{color:#b40000!important;font-weight:900!important;font-size:20px!important}
  .sinata-safe-empty{
    background:#fff!important;border-radius:16px!important;padding:18px!important;box-shadow:0 8px 22px rgba(0,0,0,.06)!important;
    border:1px solid rgba(0,0,0,.06)!important;color:#777!important;font-size:15px!important;
  }
}

/* ===== extracted from public.blade.php ===== */

body .ad-label-global + .below-breaking-ad-slot,
body .below-breaking-ad-slot:empty{
  display:none!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
}

/* ===== extracted from public.blade.php ===== */

@media(max-width:767px){
  html body .sinata-cpo-final{
    width:calc(100% - 16px)!important;
    max-width:100%!important;
    margin:8px auto 12px!important;
    border-radius:14px!important;
    box-shadow:none!important;
    background:#fff!important;
    overflow:hidden!important;
  }

  html body .sinata-cpo-final-wrap{
    display:grid!important;
    grid-template-columns:132px minmax(0,1fr)!important;
    align-items:stretch!important;
    min-height:128px!important;
    background:#fff!important;
  }

  html body .sinata-cpo-final-left{
    padding:12px 9px!important;
    border-right:1px solid #e5e7eb!important;
    border-bottom:0!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    background:#fff!important;
  }

  html body .sinata-cpo-final-title{
    font-size:15px!important;
    line-height:1.15!important;
    margin:0 0 8px!important;
    color:#991b1b!important;
  }

  html body .sinata-cpo-final-update{
    font-size:10.5px!important;
    line-height:1.35!important;
    margin:0 0 9px!important;
    color:#4b5563!important;
  }

  html body .sinata-cpo-final-btn{
    width:max-content!important;
    min-height:25px!important;
    padding:0 10px!important;
    font-size:10.5px!important;
    border-radius:999px!important;
  }

  html body .sinata-cpo-final-scroll{
    min-width:0!important;
    overflow:hidden!important;
    padding:8px 0 8px 8px!important;
    background:#fff!important;
  }

  html body .sinata-cpo-final-track{
    gap:10px!important;
    width:max-content!important;
  }

  html body .sinata-cpo-final-card{
    width:245px!important;
    min-width:245px!important;
    min-height:108px!important;
    padding:10px 12px!important;
    border-radius:14px!important;
    background:#fff!important;
  }

  html body .sinata-cpo-final-grade{
    font-size:20px!important;
  }

  html body .sinata-cpo-final-sub{
    font-size:11px!important;
  }

  html body .sinata-cpo-final-line{
    font-size:11px!important;
  }
}

/* ===== extracted from public.blade.php ===== */

@media(max-width:767px){
  html body .sinata-cpo-final{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:#fff!important;
    overflow:hidden!important;
  }

  html body .sinata-cpo-final-wrap{
    background:#fff!important;
    border-radius:0!important;
    border:0!important;
  }

  html body .sinata-cpo-final-left,
  html body .sinata-cpo-final-scroll{
    background:#fff!important;
  }

  html body .sinata-cpo-final-left{
    border-left:0!important;
    border-top:0!important;
    border-bottom:0!important;
  }

  html body .sinata-cpo-final-card{
    background:#fff!important;
  }

  html body .sinata-cpo-final + .trend-wrap,
  html body .sinata-cpo-final + .home-trending-search{
  }
}

/* ===== extracted from public.blade.php ===== */

@media(min-width:768px){
  html,
  body{
    overflow-x:hidden!important;
  }
body .sinata-cpo-final{
    overflow:hidden!important;
  }

  body .sinata-cpo-final-wrap,
  body .sinata-cpo-final-scroll{
    max-width:100%!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }

  body .sinata-cpo-final-track{
    width:max-content!important;
    max-width:none!important;
  }
}

/* ===== KANAL SHORTCUT GLOBAL ===== */
.kanal-shortcut{
    display:flex;
    flex-wrap:nowrap;
    gap:9px;
    margin:16px auto 14px;
    max-width:948px;
    width:100%;
    overflow-x:auto;
    overflow-y:hidden;
    white-space:nowrap;
    scrollbar-width:none;
    -ms-overflow-style:none;
    padding:2px 0;
    background:#fff;
}
.kanal-shortcut a{
    background:#b91c1c;
    border:1px solid #b91c1c;
    border-radius:999px;
    padding:8px 15px 8px 8px;
    font-weight:900;
    font-size:14px;
    line-height:1;
    display:inline-flex;
    gap:8px;
    align-items:center;
    box-shadow:none;
    flex:0 0 auto;
    color:#fff!important;
    text-decoration:none;
}
.kanal-shortcut span{
    width:24px;
    height:24px;
    min-width:24px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#991b1b;
    border:1px solid rgba(255,255,255,.28);
    border-radius:999px;
    font-size:13px;
    color:#fff;
}
.kanal-shortcut::-webkit-scrollbar{
    display:none;
}
@media(max-width:900px){
    .kanal-shortcut{
        display:flex;
        flex-wrap:nowrap;
        overflow-x:auto;
        width:calc(100% - 24px);
        max-width:none;
    }
}




/* ===== DESKTOP TOPBAR + MENU FIXED FINAL ===== */
@media (min-width:901px){
  body.sinata-menu-is-fixed .detik-framebar{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    z-index:2147483002!important;
    background:#fff!important;
    box-shadow:0 4px 14px rgba(15,23,42,.06)!important;
  }

  body.sinata-menu-is-fixed .navbar{
    position:fixed!important;
    top:var(--sinata-framebar-h,72px)!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    z-index:2147483001!important;
    background:#fff!important;
    box-shadow:0 6px 18px rgba(15,23,42,.055)!important;
  }

  body.sinata-menu-is-fixed .kanal-shortcut-top{
    position:fixed!important;
    top:calc(var(--sinata-framebar-h,72px) + var(--sinata-navbar-h,46px))!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    max-width:none!important;
    z-index:2147483000!important;
    margin:0!important;
    padding:14px max(16px, calc((100vw - 948px) / 2)) 10px!important;
    background:#fff!important;
    box-sizing:border-box!important;
  }

  .sinata-desktop-fixed-spacer{
    display:none;
  }

  body.sinata-menu-is-fixed .sinata-desktop-fixed-spacer{
    display:block!important;
  }
}

/* ===== FIX SIDE MENU HARUS DI ATAS STICKY HEADER ===== */
body.menu-open{
  overflow:hidden!important;
}

body.menu-open .sinata-menu-overlay{
  display:block!important;
  position:fixed!important;
  inset:0!important;
  z-index:2147483600!important;
  background:rgba(0,0,0,.42)!important;
  backdrop-filter:blur(1px)!important;
}

body.menu-open .sinata-side-menu{
  display:block!important;
  position:fixed!important;
  top:0!important;
  left:0!important;
  bottom:0!important;
  width:min(470px, 86vw)!important;
  max-width:470px!important;
  height:100vh!important;
  z-index:2147483601!important;
  background:#fff!important;
  overflow-y:auto!important;
  box-shadow:18px 0 45px rgba(15,23,42,.18)!important;
}

/* Saat menu dibuka, header fixed jangan menutup drawer */
body.menu-open .detik-framebar,
body.menu-open .navbar,
body.menu-open .kanal-shortcut-top{
  z-index:2147481000!important;
}

/* Pastikan tombol tutup selalu terlihat */
body.menu-open .sinata-side-menu .side-menu-head{
  position:sticky!important;
  top:0!important;
  z-index:2!important;
  background:#fff!important;
}

/* ===== GLOBAL SIDEBAR STYLE SAMA HOMEPAGE ===== */
.sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:70px;align-self:start}
.sidebar .box,.detail-sidebar .box{background:transparent;border-radius:0;padding:0}
.sidebar .box h3,.detail-sidebar .box h3{margin:0 0 10px;display:flex;align-items:center;gap:8px}
.sidebar .box h3:before,.detail-sidebar .box h3:before{content:"";width:6px;height:22px;border-radius:99px;background:#f59e0b}



.side-item{display:block;padding:10px 0;border-bottom:1px solid #eee;text-decoration:none;color:#111827}
.side-item small{display:block;color:#6b7280;margin-top:5px;font-size:12px}.rubrik-mini-box{margin-top:20px;border-radius:18px;background:#fff;padding:18px;border:1px solid #eee}
.rubrik-mini-box h3{margin:0 0 14px;font-size:22px;font-weight:800;color:#b30000}
.mini-link{display:block;text-decoration:none;color:#111827;font-weight:700;line-height:1.5;padding:10px 0;border-bottom:1px solid #f1f1f1}
.mini-link:last-child{border-bottom:none}
.mini-empty{color:#6b7280;font-size:14px}

@media(max-width:900px){
  .sidebar,.detail-sidebar{position:static!important}
}

/* ===== FORCE CLEAN WHITE PAGE BACKGROUND FINAL ===== */
:root{
  --bg:#ffffff!important;
}

html,
body,
main,
.page-wrap,
.content-wrap,
.home-grid,
.feed-list,
.sidebar,
.footer,
.sinata-footer-real,
.sinata-footer-real-wrap{
  background:#ffffff!important;
}

/* Mobile/tablet jangan kembali abu */
@media(max-width:900px){
  html,
  body,
  main,
  .page-wrap,
  .content-wrap,
  .home-grid,
  .feed-list,
  .sidebar{
    background:#ffffff!important;
  }
}

/* ===== FOOTER BACKGROUND FINAL ===== */
.footer,
.sinata-footer-real,
.sinata-footer-real-wrap,
.sinata-footer-real-bottom{
  background:#f8fafc!important;
}
/* ===== FOOTER LAYOUT 980PX FINAL ===== */
@media(min-width:1025px){
  body .sinata-footer-real-wrap{
    max-width:980px!important;
    grid-template-columns:minmax(360px,390px) repeat(3, 1fr)!important;
    column-gap:42px!important;
    align-items:flex-start!important;
  }

  body .sinata-footer-real-brand{
    width:100%!important;
    max-width:390px!important;
    padding-right:0!important;
  }

  body .sinata-footer-real-desc{
    max-width:360px!important;
  }

  body .sinata-footer-real-col{
    width:100%!important;
    min-width:0!important;
    padding-left:0!important;
  }
}


/* ===== FOOTER SOCIAL SINGLE ROW DESKTOP ===== */
@media(min-width:1025px){

  body .sinata-footer-real-social{
    max-width:none!important;
    width:100%!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
  }

  body .sinata-footer-real-social a{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    font-size:11px!important;
  }

}


/* ===== FOOTER APP BUTTON EXTRA COMPACT ===== */
@media(min-width:1025px){

  body .sinata-footer-app-real-buttons{
    gap:8px!important;
  }

  body .sinata-footer-app-real-btn{
    width:135px!important;
    min-width:135px!important;
    height:44px!important;
    padding:6px 10px!important;
    border-radius:10px!important;
    gap:7px!important;
  }

  body .sinata-footer-app-real-icon{
    font-size:16px!important;
    line-height:1!important;
  }

  body .sinata-footer-app-real-text small{
    font-size:7px!important;
    line-height:1!important;
  }

  body .sinata-footer-app-real-text strong{
    font-size:11px!important;
    line-height:1.05!important;
  }

}

/* ===== HOME LATEST FEED HEADING CLEAN ===== */
body #feedArea{
  border-top:1px solid #e5e7eb!important;
  padding-top:24px!important;
}

body #feedArea > .latest-feed-heading{
  display:block!important;
  width:100%!important;
  margin:0 0 18px!important;
  padding:0!important;
  background:#fff!important;
  position:relative!important;
  z-index:10!important;
  overflow:visible!important;
}

body #feedArea > .latest-feed-heading > .latest-feed-heading-text{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  color:#111827!important;
  font-size:24px!important;
  line-height:1.25!important;
  font-weight:900!important;
  letter-spacing:-.35px!important;
  margin:0!important;
  padding:0!important;
  text-decoration:none!important;
}

body #feedArea > .latest-feed-heading > .latest-feed-heading-text::before{
  content:""!important;
  display:inline-block!important;
  width:5px!important;
  height:24px!important;
  border-radius:999px!important;
  background:#b91c1c!important;
  flex:0 0 auto!important;
}

@media(max-width:767px){
  body #feedArea{
    padding-top:20px!important;
  }

  body #feedArea > .latest-feed-heading{
    margin-bottom:14px!important;
  }

  body #feedArea > .latest-feed-heading > .latest-feed-heading-text{
    font-size:21px!important;
  }

  body #feedArea > .latest-feed-heading > .latest-feed-heading-text::before{
    height:21px!important;
  }
}

/* ===== PREMIUM SUARA PEMBACA SIDEBAR ===== */
body .snt-voice-premium{
    position:relative!important;
    overflow:hidden!important;
    border-radius:24px!important;
    padding:18px!important;
    background:
        radial-gradient(circle at 85% 8%, rgba(255,190,190,.55), transparent 34%),
        linear-gradient(180deg,#fff 0%,#fff7f7 100%)!important;
    border:1px solid rgba(185,28,28,.10)!important;
    box-shadow:0 18px 42px rgba(15,23,42,.08)!important;
}

body .snt-voice-premium::before{
    content:""!important;
    position:absolute!important;
    top:-48px!important;
    right:-52px!important;
    width:150px!important;
    height:150px!important;
    border-radius:50%!important;
    background:rgba(185,28,28,.08)!important;
    pointer-events:none!important;
}

body .snt-voice-hero{
    position:relative!important;
    z-index:1!important;
}

body .snt-voice-kicker{
    display:inline-flex!important;
    align-items:center!important;
    gap:7px!important;
    margin:0 0 12px!important;
    padding:7px 11px!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,#dc2626,#99000a)!important;
    color:#fff!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:950!important;
    text-transform:uppercase!important;
    letter-spacing:.3px!important;
    box-shadow:0 10px 20px rgba(185,28,28,.18)!important;
}

body .snt-voice-premium h3{
    margin:0 0 10px!important;
    color:#111827!important;
    font-size:26px!important;
    line-height:1.05!important;
    font-weight:950!important;
    letter-spacing:-.8px!important;
}

body .snt-voice-premium h3::after{
    content:""!important;
    display:block!important;
    width:52px!important;
    height:5px!important;
    margin-top:10px!important;
    border-radius:999px!important;
    background:linear-gradient(90deg,#dc2626,#f59e0b)!important;
}

body .snt-voice-premium .reader-sidebar-desc{
    margin:0 0 16px!important;
    color:#4b5563!important;
    font-size:14px!important;
    line-height:1.65!important;
    font-weight:650!important;
}

body .snt-voice-premium .reader-sidebar-btn{
    display:flex!important;
    width:100%!important;
    min-height:48px!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    margin:0 0 18px!important;
    padding:0 16px!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,#ef4444,#b40000)!important;
    color:#fff!important;
    font-size:14px!important;
    line-height:1!important;
    font-weight:950!important;
    text-decoration:none!important;
    box-shadow:0 14px 28px rgba(185,28,28,.26)!important;
}

body .snt-voice-premium .reader-sidebar-btn::before{
    content:"✎"!important;
    width:30px!important;
    height:30px!important;
    border-radius:50%!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#fff!important;
    color:#b40000!important;
    font-weight:950!important;
}

body .snt-voice-premium .reader-sidebar-btn::after{
    content:"→"!important;
    margin-left:2px!important;
}

body .snt-voice-list-title{
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    margin:2px 0 12px!important;
    color:#111827!important;
    font-size:15px!important;
    line-height:1!important;
    font-weight:950!important;
}

body .snt-voice-list-title span{
    width:30px!important;
    height:30px!important;
    border-radius:10px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#fff!important;
    box-shadow:0 8px 18px rgba(15,23,42,.08)!important;
}

body .snt-voice-premium .voice-side-item{
    position:relative!important;
    margin:0 0 12px!important;
    padding:15px 15px 15px 18px!important;
    border-radius:18px!important;
    background:rgba(255,255,255,.92)!important;
    border:1px solid rgba(15,23,42,.06)!important;
    box-shadow:0 10px 24px rgba(15,23,42,.06)!important;
    overflow:hidden!important;
}

body .snt-voice-premium .voice-side-item::before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    top:0!important;
    bottom:0!important;
    width:5px!important;
    background:#dc2626!important;
}

body .snt-voice-premium .voice-side-item::after{
    content:"”"!important;
    position:absolute!important;
    right:13px!important;
    bottom:-18px!important;
    color:rgba(185,28,28,.13)!important;
    font-size:70px!important;
    line-height:1!important;
    font-weight:950!important;
}

body .snt-voice-premium .voice-side-item.tone-orange::before{background:#f59e0b!important}
body .snt-voice-premium .voice-side-item.tone-blue::before{background:#2563eb!important}

body .snt-voice-premium .voice-side-item p{
    position:relative!important;
    z-index:1!important;
    margin:0 0 10px!important;
    color:#111827!important;
    font-size:14px!important;
    line-height:1.5!important;
    font-weight:750!important;
}

body .snt-voice-premium .voice-side-item span{
    position:relative!important;
    z-index:1!important;
    display:block!important;
    color:#b91c1c!important;
    font-size:12px!important;
    line-height:1.35!important;
    font-weight:900!important;
}

body .snt-voice-premium .tone-orange span{color:#d97706!important}
body .snt-voice-premium .tone-blue span{color:#2563eb!important}

body .snt-voice-footer{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    margin-top:14px!important;
    padding:14px!important;
    border-radius:18px!important;
    background:linear-gradient(135deg,#b40000,#e11d48)!important;
    color:#fff!important;
}

body .snt-voice-footer span{
    width:36px!important;
    height:36px!important;
    border-radius:50%!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid rgba(255,255,255,.5)!important;
    box-shadow:0 0 18px rgba(245,158,11,.45)!important;
    font-size:20px!important;
}

body .snt-voice-footer p{
    margin:0!important;
    color:#fff!important;
    font-size:13px!important;
    line-height:1.35!important;
    font-weight:850!important;
}


/* ===== CLEAN SUARA PEMBACA FINAL ===== */
body .voice-sidebar .snt-voice-kicker,
body .voice-sidebar .reader-sidebar-desc{
    display:none!important;
}

body .voice-sidebar .reader-sidebar-btn{
    margin:18px 0 20px!important;
}

body .voice-sidebar .reader-sidebar-btn + .reader-sidebar-btn{
    display:none!important;
}

/* ===== HAPUS HEADER SUARA TERBARU ===== */
.voice-sidebar .snt-voice-list-head,
.voice-sidebar .voice-list-head,
.voice-sidebar .voice-header,
.voice-sidebar .voice-subheader{
    display:none !important;
}

/* fallback: tombol kecil kedua */
.voice-sidebar > a.reader-sidebar-btn:not(:first-of-type){
    display:none !important;
}

/* fallback: baris ikon + suara terbaru */
.voice-sidebar .voice-list-title,
.voice-sidebar .voice-latest-title,
.voice-sidebar .voice-icon,
.voice-sidebar .voice-section-title{
    display:none !important;
}

/* rapatkan ke kartu pertama */
.voice-sidebar .voice-side-item:first-of-type{
    margin-top:0 !important;
}


/* ===== HAPUS HEADER SUARA TERBARU FINAL ===== */
body .voice-sidebar .snt-voice-list-title,
body .voice-sidebar .snt-voice-list-title *,
body .voice-sidebar > a.reader-sidebar-btn:nth-of-type(n+2){
    display:none!important;
}
body .voice-sidebar .voice-side-item:first-of-type{
    margin-top:0!important;
}


/* ===== SUARA PEMBACA FINAL REMOVE EXTRA HEADER BUTTON ===== */
body .voice-sidebar .snt-voice-list-title,
body .voice-sidebar .snt-voice-list-title *,
body .voice-sidebar .snt-reader-widget-btn,
body .voice-sidebar .snt-reader-widget-desc{
    display:none!important;
}

body .voice-sidebar .voice-side-item:first-of-type{
    margin-top:0!important;
}


/* ===== SUARA PEMBACA LEBIH RAMPING & BERSIH ===== */

body .snt-voice-premium .voice-side-item{
    padding:12px 14px !important;
    margin:0 0 10px !important;
    border-radius:14px !important;
    border:none !important;
    box-shadow:none !important;
    background:#ffffff !important;
}

/* hapus garis warna kiri */
body .snt-voice-premium .voice-side-item::before,
body .snt-voice-premium .voice-side-item::after{
    display:none !important;
    content:none !important;
}

/* isi kiriman normal, bukan bold */
body .snt-voice-premium .voice-side-item p{
    margin:0 0 8px !important;
    font-size:15px !important;
    line-height:1.6 !important;
    font-weight:400 !important;
    font-style:normal !important;
    color:#374151 !important;
}

/* nama + waktu hitam tebal */
body .snt-voice-premium .voice-side-item span{
    display:block !important;
    font-size:13px !important;
    font-weight:700 !important;
    color:#111827 !important;
    letter-spacing:0 !important;
}

/* hapus icon quote besar */
body .snt-voice-premium .voice-side-item .quote,
body .snt-voice-premium .voice-side-item .quote-icon,
body .snt-voice-premium .voice-side-item svg,
body .snt-voice-premium .voice-side-item i{
    display:none !important;
}

/* hapus quote watermark */
body .snt-voice-premium .voice-side-item *::before,
body .snt-voice-premium .voice-side-item *::after{
    content:none !important;
}

/* footer bawah lebih tipis */
body .snt-voice-footer{
    margin-top:8px !important;
    padding:12px 14px !important;
    border-radius:14px !important;
    box-shadow:none !important;
}


/* ===== SUARA PEMBACA PREMIUM CLEAN FINAL ===== */

body .snt-voice-premium{
    border:1px solid rgba(185,28,28,.10) !important;
    box-shadow:0 18px 45px rgba(15,23,42,.08) !important;
}

body .snt-voice-premium .voice-side-item{
    position:relative !important;
    padding:14px 15px !important;
    margin:0 0 10px !important;
    border-radius:16px !important;
    background:rgba(255,255,255,.86) !important;
    border:1px solid rgba(17,24,39,.07) !important;
    box-shadow:0 8px 20px rgba(15,23,42,.045) !important;
}

body .snt-voice-premium .voice-side-item::before,
body .snt-voice-premium .voice-side-item::after,
body .snt-voice-premium .voice-side-item p::before,
body .snt-voice-premium .voice-side-item p::after,
body .snt-voice-premium .voice-side-item span::before,
body .snt-voice-premium .voice-side-item span::after{
    display:none !important;
    content:none !important;
}

body .snt-voice-premium .voice-side-item p{
    margin:0 0 10px !important;
    color:#1f2937 !important;
    font-size:14px !important;
    line-height:1.55 !important;
    font-weight:500 !important;
    font-style:normal !important;
    letter-spacing:-.1px !important;
}

body .snt-voice-premium .voice-side-item span{
    display:block !important;
    padding-top:9px !important;
    border-top:1px solid rgba(17,24,39,.07) !important;
    color:#111827 !important;
    font-size:12.5px !important;
    line-height:1.25 !important;
    font-weight:800 !important;
}

body .snt-voice-premium .reader-sidebar-btn{
    margin-bottom:18px !important;
}

body .snt-voice-footer{
    margin-top:10px !important;
    padding:13px 15px !important;
    border-radius:16px !important;
    box-shadow:none !important;
    border:1px solid rgba(255,255,255,.22) !important;
}


/* ===== CTA LIHAT SELENGKAPNYA ===== */

body .snt-voice-footer{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:10px !important;
    text-decoration:none !important;
    cursor:pointer !important;
    transition:.2s ease !important;
}

body .snt-voice-footer:hover{
    transform:translateY(-2px);
}

body .snt-voice-footer span{
    font-size:18px !important;
    font-weight:900 !important;
}

body .snt-voice-footer p{
    margin:0 !important;
    font-size:15px !important;
    font-weight:800 !important;
}


/* ===== CTA FOOTER PREMIUM ===== */

body .snt-voice-footer{
    margin-top:8px !important;
    padding:10px 14px !important;
    min-height:auto !important;

    background:transparent !important;
    border:none !important;
    box-shadow:none !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;

    color:#b40000 !important;
}

body .snt-voice-footer:hover{
    transform:none !important;
    opacity:.85;
}

body .snt-voice-footer span{
    width:24px !important;
    height:24px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    border-radius:999px !important;

    background:#fff5f5 !important;
    border:1px solid rgba(180,0,0,.12) !important;

    color:#b40000 !important;
    font-size:13px !important;
    font-weight:900 !important;
}

body .snt-voice-footer p{
    margin:0 !important;

    font-size:14px !important;
    font-weight:800 !important;

    color:#b40000 !important;
}


/* ===== FOOTER LINK PREMIUM SUARA PEMBACA ===== */

body .snt-voice-footer{
    margin-top:12px !important;
    padding-top:14px !important;
    padding-bottom:2px !important;

    background:transparent !important;
    border:none !important;
    border-top:1px solid rgba(17,24,39,.08) !important;

    box-shadow:none !important;
    border-radius:0 !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;

    text-decoration:none !important;
}

body .snt-voice-footer:hover{
    opacity:.85 !important;
    transform:none !important;
}

body .snt-voice-footer span{
    display:none !important;
}

/* teks link */
body .snt-voice-footer p{
    margin:0 !important;

    font-size:14px !important;
    font-weight:800 !important;
    letter-spacing:-.2px !important;

    color:#b40000 !important;

    display:flex !important;
    align-items:center !important;
    gap:8px !important;
}

/* panah premium */
body .snt-voice-footer p::after{
    content:"⟶" !important;

    font-size:16px !important;
    font-weight:700 !important;
    line-height:1 !important;

    transition:transform .18s ease !important;
}

/* animasi halus */
body .snt-voice-footer:hover p::after{
    transform:translateX(3px);
}


/* ===== FOOTER LINK PREMIUM FINAL ===== */

body .snt-voice-footer{
    margin-top:14px !important;
    padding-top:14px !important;
    padding-bottom:4px !important;

    background:transparent !important;
    border:none !important;
    border-top:1px solid rgba(17,24,39,.08) !important;

    border-radius:0 !important;
    box-shadow:none !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    text-decoration:none !important;
    cursor:pointer !important;
}

body .snt-voice-footer:hover{
    opacity:.92 !important;
}

body .snt-voice-footer span{
    display:none !important;
}

body .snt-voice-footer p{
    margin:0 !important;

    display:flex !important;
    align-items:center !important;

    font-size:14px !important;
    font-weight:800 !important;
    letter-spacing:-.15px !important;

    color:#b40000 !important;
}

/* panah premium CSS */
body .snt-voice-footer p::after{
    content:"" !important;

    width:8px !important;
    height:8px !important;

    margin-left:8px !important;

    border-top:2px solid currentColor !important;
    border-right:2px solid currentColor !important;

    transform:rotate(45deg) !important;
    transition:all .18s ease !important;

    display:inline-block !important;
}

body .snt-voice-footer:hover p::after{
    transform:rotate(45deg) translate(2px,-2px) !important;
}


/* ===== KOLOM NETIZEN FINAL CLEAN SINGLE ===== */
body .snt-netizen-final{
    margin-top:26px!important;
    padding:24px!important;
    border-radius:24px!important;
    background:linear-gradient(145deg,#fff 0%,#fff8ef 100%)!important;
    border:1px solid rgba(17,24,39,.08)!important;
    box-shadow:0 18px 44px rgba(15,23,42,.07)!important;
    overflow:hidden!important;
}

body .snt-netizen-final h3{
    margin:0!important;
    color:#111827!important;
    font-size:25px!important;
    line-height:1.15!important;
    font-weight:950!important;
}

body .snt-netizen-final h3::after{
    content:""!important;
    display:block!important;
    width:54px!important;
    height:4px!important;
    margin-top:11px!important;
    border-radius:999px!important;
    background:linear-gradient(90deg,#b91c1c,#f59e0b)!important;
}

body .snt-netizen-final .netizen-sidebar-desc{
    margin:17px 0 16px!important;
    color:#4b5563!important;
    font-size:15px!important;
    line-height:1.65!important;
    font-weight:650!important;
}

body .snt-netizen-final .netizen-sidebar-btn{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:40px!important;
    padding:0 20px!important;
    margin:0 0 16px!important;
    border-radius:999px!important;
    background:#b91c1c!important;
    color:#fff!important;
    font-size:14px!important;
    font-weight:900!important;
    text-decoration:none!important;
    box-shadow:0 12px 24px rgba(185,28,28,.18)!important;
}

body .snt-netizen-final .snt-netizen-list{
    display:block!important;
    background:rgba(255,255,255,.72)!important;
    border:1px solid rgba(17,24,39,.08)!important;
    border-radius:18px!important;
    overflow:hidden!important;
}

body .snt-netizen-final .snt-netizen-article{
    display:grid!important;
    grid-template-columns:96px minmax(0,1fr)!important;
    gap:13px!important;
    align-items:center!important;
    padding:14px 0!important;
    margin:0 14px!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    border-bottom:1px solid rgba(17,24,39,.10)!important;
    color:#111827!important;
    text-decoration:none!important;
}

body .snt-netizen-final .snt-netizen-article:last-child{
    border-bottom:0!important;
}

body .snt-netizen-final .snt-netizen-thumb{
    width:96px!important;
    height:66px!important;
    border-radius:13px!important;
    overflow:hidden!important;
    background:#f3f4f6!important;
}

body .snt-netizen-final .snt-netizen-thumb img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    display:block!important;
}

body .snt-netizen-final .snt-netizen-thumb-fallback{
    width:100%!important;
    height:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#b91c1c!important;
    color:#fff!important;
    font-weight:950!important;
}

body .snt-netizen-final .snt-netizen-content strong{
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    color:#111827!important;
    font-size:15px!important;
    line-height:1.28!important;
    font-weight:900!important;
}

body .snt-netizen-final .snt-netizen-content span{
    display:block!important;
    margin-top:7px!important;
    color:#111827!important;
    font-size:12.5px!important;
    line-height:1.35!important;
    font-weight:800!important;
}

body .snt-netizen-final .snt-netizen-more{
    display:flex!important;
    justify-content:center!important;
    margin-top:16px!important;
    padding-top:14px!important;
    border-top:1px solid rgba(17,24,39,.08)!important;
    color:#b91c1c!important;
    background:transparent!important;
    box-shadow:none!important;
    font-size:14px!important;
    font-weight:900!important;
    text-decoration:none!important;
}


/* ===== KOLOM NETIZEN NO INNER BG FINAL ===== */
body .snt-netizen-final .snt-netizen-list,
body .snt-netizen-premium .snt-netizen-list{
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    overflow:visible!important;
}

body .snt-netizen-final .snt-netizen-article,
body .snt-netizen-premium .snt-netizen-article{
    margin:0!important;
    padding:14px 0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    border-bottom:1px solid rgba(17,24,39,.10)!important;
    display:grid!important;
    grid-template-columns:96px minmax(0,1fr)!important;
    gap:14px!important;
    align-items:center!important;
}

body .snt-netizen-final .snt-netizen-article:last-child,
body .snt-netizen-premium .snt-netizen-article:last-child{
    border-bottom:0!important;
}

body .snt-netizen-final .snt-netizen-thumb,
body .snt-netizen-premium .snt-netizen-thumb{
    width:96px!important;
    height:66px!important;
    border-radius:14px!important;
    overflow:hidden!important;
    background:#f3f4f6!important;
    box-shadow:none!important;
    flex:none!important;
}

body .snt-netizen-final .snt-netizen-content strong,
body .snt-netizen-premium .snt-netizen-content strong{
    font-size:15px!important;
    line-height:1.28!important;
    font-weight:900!important;
    -webkit-line-clamp:2!important;
}

body .snt-netizen-final .snt-netizen-content span,
body .snt-netizen-premium .snt-netizen-content span{
    margin-top:7px!important;
    color:#111827!important;
    font-size:12.5px!important;
    line-height:1.35!important;
    font-weight:800!important;
}

body .snt-netizen-final .snt-netizen-more,
body .snt-netizen-premium .snt-netizen-more{
    margin-top:12px!important;
    padding-top:15px!important;
    border-top:1px solid rgba(17,24,39,.10)!important;
    background:transparent!important;
    border-radius:0!important;
    box-shadow:none!important;
}


/* ===== KOLOM NETIZEN THUMB SQUARE FINAL ===== */
body .snt-netizen-final .snt-netizen-article,
body .snt-netizen-premium .snt-netizen-article{
    grid-template-columns:72px minmax(0,1fr)!important;
    gap:13px!important;
}

body .snt-netizen-final .snt-netizen-thumb,
body .snt-netizen-premium .snt-netizen-thumb{
    width:72px!important;
    height:72px!important;
    border-radius:14px!important;
}

body .snt-netizen-final .snt-netizen-content strong,
body .snt-netizen-premium .snt-netizen-content strong{
    font-size:13.5px!important;
    line-height:1.28!important;
    font-weight:850!important;
    -webkit-line-clamp:3!important;
}

body .snt-netizen-final .snt-netizen-content span,
body .snt-netizen-premium .snt-netizen-content span{
    margin-top:6px!important;
    color:#4b5563!important;
    font-size:12px!important;
    line-height:1.35!important;
    font-weight:500!important;
}

/* ===== KOLOM NETIZEN META 2 BARIS ===== */
body .snt-netizen-final .snt-netizen-content span,
body .snt-netizen-premium .snt-netizen-content span{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:2px!important;
    line-height:1.3!important;
}


/* ===== TERPOPULER SINGLE CLEAN ===== */
body .sidebar .box:has(> h3):has(.pop-item){
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    padding:0!important;
    box-shadow:none!important;
    overflow:visible!important;
}

body .sidebar .box:has(> h3):has(.pop-item) > h3{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    margin:0 0 14px!important;
    color:#111827!important;
    font-size:24px!important;
    line-height:1.1!important;
    font-weight:950!important;
    letter-spacing:-.5px!important;
}

body .sidebar .box:has(> h3):has(.pop-item) > h3::before{
    content:"🔥"!important;
    width:auto!important;
    height:auto!important;
    background:none!important;
    font-size:18px!important;
    line-height:1!important;
}

body .sidebar .box:has(> h3):has(.pop-item) > h3::after{
    content:""!important;
    width:42px!important;
    height:4px!important;
    border-radius:999px!important;
    background:#b91c1c!important;
    margin:0 0 0 6px!important;
}

body .sidebar .box:has(> h3):has(.pop-item) .pop-item{
    display:grid!important;
    grid-template-columns:34px minmax(0,1fr)!important;
    gap:12px!important;
    align-items:flex-start!important;
    padding:13px 0!important;
    margin:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    border-bottom:1px solid rgba(17,24,39,.08)!important;
    color:#111827!important;
    text-decoration:none!important;
    transform:none!important;
    position:static!important;
    overflow:visible!important;
}

body .sidebar .box:has(> h3):has(.pop-item) .pop-item:nth-of-type(n+6){
    display:none!important;
}

body .sidebar .box:has(> h3):has(.pop-item) .pop-item:last-child{
    border-bottom:0!important;
}

body .sidebar .box:has(> h3):has(.pop-item) .pop-item::before,
body .sidebar .box:has(> h3):has(.pop-item) .pop-item::after{
    display:none!important;
    content:none!important;
}

body .sidebar .box:has(> h3):has(.pop-item) .pop-item > span{
    position:static!important;
    width:30px!important;
    height:30px!important;
    border-radius:999px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#b91c1c!important;
    color:#fff!important;
    font-size:13px!important;
    line-height:1!important;
    font-weight:900!important;
    box-shadow:none!important;
    margin:0!important;
    z-index:auto!important;
}

body .sidebar .box:has(> h3):has(.pop-item) .pop-item > div{
    min-width:0!important;
}

body .sidebar .box:has(> h3):has(.pop-item) .pop-item strong{
    position:static!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    margin:0!important;
    color:#111827!important;
    font-size:15px!important;
    line-height:1.28!important;
    font-weight:850!important;
    letter-spacing:-.2px!important;
    text-shadow:none!important;
}

body .sidebar .box:has(> h3):has(.pop-item) .pop-item small{
    position:static!important;
    display:block!important;
    margin-top:6px!important;
    color:#6b7280!important;
    font-size:12px!important;
    line-height:1.3!important;
    font-weight:500!important;
}


/* ===== SIDEBAR WIDGET GAP CLEAN ===== */
body .sidebar > *{
    margin-top:0!important;
    margin-bottom:18px!important;
}

body .sidebar > *:last-child{
    margin-bottom:0!important;
}

body .sidebar .box,
body .sidebar .voice-sidebar,
body .sidebar .snt-voice-premium,
body .sidebar .netizen-sidebar,
body .sidebar .snt-netizen-final{
    margin-top:0!important;
    margin-bottom:18px!important;
}

/* rapikan khusus jarak setelah Terpopuler ke Suara Pembaca */
body .sidebar .box:has(.pop-item){
    margin-bottom:18px!important;
}

/* rapikan jarak Suara Pembaca ke Kolom Netizen */
body .sidebar .snt-voice-premium{
    margin-bottom:18px!important;
}

body .sidebar .snt-netizen-final{
    margin-top:0!important;
}


/* ===== STATIC PAGE REDAKSI BLEND FINAL ===== */
body .page-card,
body .static-page,
body .static-content,
body .page-content,
body .redaksi-page,
body .redaksi-content,
body main .card:has(h1),
body main .article:has(h1){
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
}

body .page-card,
body .static-page,
body .static-content,
body .page-content,
body .redaksi-page,
body .redaksi-content{
    padding-left:0!important;
    padding-right:0!important;
}

body main .card:has(h1){
    padding:0!important;
}

body .page-card h1,
body .static-page h1,
body .static-content h1,
body .page-content h1,
body .redaksi-page h1,
body .redaksi-content h1{
    margin-top:0!important;
}

/* ===== INTER GLOBAL FONT ===== */
html,
body{
    font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
}

h1,h2,h3,h4,h5,h6{
    font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
}

/* ===== SINATA FONT BALANCE FINAL ===== */
html,
body{
    font-family:'Inter',ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
    font-optical-sizing:auto;
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}

body{
    font-size:16px!important;
    font-weight:430!important;
    line-height:1.65!important;
    letter-spacing:0!important;
}

p,li,a,span,small{
    letter-spacing:0!important;
}

h1{
    font-weight:660!important;
    letter-spacing:0!important;
    line-height:1.22!important;
}

h2{
    font-weight:640!important;
    letter-spacing:0!important;
    line-height:1.28!important;
}

h3,h4,h5,h6{
    font-weight:620!important;
    letter-spacing:0!important;
    line-height:1.32!important;
}

strong,b{
    font-weight:650!important;
}

.nav-inner a,
.channel-scroll a,
.menu-btn,
button,
.detik-register-btn,
.detik-login-btn{
    font-weight:650!important;
    letter-spacing:0!important;
}

.logo{
    font-weight:720!important;
    letter-spacing:-0.015em!important;
}

.feed-detik-text h2,
.feed-item h2,
.pop-item strong,
.snt-netizen-content strong,
.snt-voice-premium strong{
    font-weight:640!important;
    letter-spacing:0!important;
    line-height:1.34!important;
}

body .sidebar .box:has(> h3):has(.pop-item) > h3,
body .snt-voice-premium h3,
body .snt-netizen-final h3,
.section-title,
.section-head-det h2{
    font-weight:650!important;
    letter-spacing:0!important;
}

/* ===== FEED TEXT SOFT FINAL ===== */
body .feed-detik-text h2,
body .feed-list .feed-item h2,
body .feed-item h2,
body .feed-detik-row h2{
    font-weight:620!important;
    letter-spacing:-0.006em!important;
    line-height:1.32!important;
}

body .feed-detik-text,
body .feed-detik-text p,
body .feed-item p,
body .feed-item small,
body .feed-detik-text small,
body .meta{
    font-weight:400!important;
    letter-spacing:0!important;
    line-height:1.5!important;
}

body .section-title,
body .section-head-det h2{
    font-weight:650!important;
    letter-spacing:-0.008em!important;
}

/* ===== SIDEBAR RUBRIK BOLA ===== */
body .snt-bola-sidebar{
  background:#fff!important;
  border:1px solid rgba(185,28,28,.10)!important;
  border-radius:22px!important;
  padding:16px!important;
  margin:0 0 18px!important;
  box-shadow:none!important;
}
body .snt-bola-banner{
  display:block!important;
  background:linear-gradient(135deg,#b91c1c,#7f1d1d)!important;
  color:#fff!important;
  border-radius:16px!important;
  padding:16px!important;
  text-decoration:none!important;
  margin-bottom:14px!important;
}
body .snt-bola-banner span{
  font-size:22px!important;
}
body .snt-bola-banner strong{
  display:block!important;
  font-size:22px!important;
  line-height:1.15!important;
}
body .snt-bola-banner small{
  display:block!important;
  margin-top:4px!important;
  color:rgba(255,255,255,.82)!important;
}
body .snt-bola-item{
  display:grid!important;
  grid-template-columns:92px 1fr!important;
  gap:12px!important;
  padding:12px 0!important;
  border-bottom:1px solid rgba(17,24,39,.08)!important;
  text-decoration:none!important;
  color:#111827!important;
}
body .snt-bola-thumb{
  width:92px!important;
  height:72px!important;
  border-radius:14px!important;
  overflow:hidden!important;
  background:#f3f4f6!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body .snt-bola-thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
body .snt-bola-text em{
  display:block!important;
  color:#b91c1c!important;
  font-style:normal!important;
  font-weight:800!important;
  font-size:13px!important;
  margin-bottom:5px!important;
}
body .snt-bola-text strong{
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  font-size:15px!important;
  line-height:1.35!important;
}
body .snt-bola-empty{
  padding:14px!important;
  border-radius:14px!important;
  background:#fff7f7!important;
  color:#7f1d1d!important;
  font-weight:700!important;
}
body .snt-bola-more{
  display:block!important;
  margin-top:14px!important;
  background:#7f1d1d!important;
  color:#fff!important;
  text-align:center!important;
  border-radius:12px!important;
  padding:10px!important;
  text-decoration:none!important;
  font-weight:900!important;
}

/* ===== RUBRIK BOLA HEADER FIX ===== */
body .snt-bola-banner{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
}

body .snt-bola-banner strong{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    font-size:18px!important;
    font-weight:800!important;
    line-height:1.2!important;
    margin:0!important;
}

body .snt-bola-banner strong::before{
    content:"⚽";
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:28px!important;
    line-height:1!important;
    flex-shrink:0!important;
}

body .snt-bola-banner > span{
    display:none!important;
}

body .snt-bola-banner small{
    display:block!important;
    margin-top:10px!important;
    margin-left:38px!important;
    color:rgba(255,255,255,.92)!important;
    font-size:14px!important;
}

