/* === HEADER FINAL CLEAN DAILYPOS === */
.singkap-framebar{
    height:64px;
    padding:0;
    margin:0;
    background:#fff;
    border-bottom:1px solid #e5e7eb;
    position:sticky;
    top:0;
    z-index:10000;
    box-shadow:0 2px 8px rgba(0,0,0,.06);
}
.singkap-frame-inner{
    max-width:980px;
    width:100%;
    height:64px;
    margin:0 auto;
    padding:0 16px;
    display:grid;
    grid-template-columns:auto minmax(300px,420px) auto;
    align-items:center;
    gap:14px;
    box-sizing:border-box;
}
.logo{
    display:block;
    color:var(--blue);
    font-size:32px;
    line-height:1;
    font-weight:900;
    letter-spacing:-1px;
}
.singkap-top-search{
    display:flex;
    align-items:center;
    justify-self:center;
    width:380px;
    max-width:100%;
    height:38px;
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:999px;
    overflow:hidden;
}
.singkap-top-search input{
    flex:1;
    height:38px;
    line-height:38px;
    border:0;
    outline:0;
    padding:0 14px;
    font-size:14px;
    background:#fff;
}
.singkap-top-search button{
    width:48px;
    height:38px;
    border:0;
    background:#b40000;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:900;
}
.nav-inner a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    padding:13px 0;
    color:#111827;
    font-size:14px;
    line-height:1;
    font-weight:800;
    text-decoration:none;
}
.nav-inner a:hover{
    color:#b40000;
}

@media(max-width:767px){
    .singkap-framebar{height:58px;}
    .singkap-frame-inner{
        height:58px;
        grid-template-columns:auto minmax(0,1fr) auto;
        gap:8px;
        padding:0 12px;
    }
    .logo{
        font-size:25px;
        letter-spacing:-.8px;
    }
    .singkap-top-search{
        width:44px;
        min-width:44px;
        max-width:44px;
        height:44px;
        border:0;
        background:transparent;
    }
    .singkap-top-search input{display:none;}
    .singkap-top-search button{
        width:44px;
        height:44px;
        background:transparent;
        color:#111827;
    }
    .nav-inner a{
        font-size:13px;
        padding:11px 0;
    }
}

:root{--blue:#b91c1c;--blue2:#991b1b;--orange:#f59e0b;--text:#1f2937;--muted:#6b7280;--bg:#ffffff;--card:#fff;--border:#e5e7eb;--main-color:#c1121f;--main-hover:#a10e19;--soft-color:#fdecec}
*{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 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: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);color:var(--text)}.detail-article{color:var(--text)}
.sidebar-item{background:var(--card)}

.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;
    padding:8px 11px;
    border-radius:999px;
    font-size:12px;
    font-weight:900;
    margin:0;
}
.footer-links-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:4px 14px;
}
.footer-links-grid a{
    margin:5px 0;
}

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


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


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


body 

body 

body 

body 

body 

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


/* HEADER FINAL DAILYPOS */
.top-strip{display:none}
    color:#b40000;
    padding:8px 18px;
    border-radius:999px;
    font-weight:900;
}
.header-row{
    display:flex;
    justify-content:flex-start;
    align-items:center;
    min-height:92px;
    padding-top:34px;
    padding-bottom:18px;
}
    gap:10px;
    align-items:center;
    justify-self:end;
}

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

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

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

/* Logo area lebih longgar tapi tetap sejajar */

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

/* Nav lebih sejajar */

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



/* Quick menu sejajar */
/* Mobile */
@media(max-width:850px){
    .singkap-auth-buttons{
        display:none;
    }

}


/* ===  === */

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

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

/* LINK MENU */

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

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

@media(min-width:851px){

    .top-strip-inner{
        height:40px;
        font-size:12px;
    }

    

    .header-row{
        gap:16px;
    }

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

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

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

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

    .nav-inner{
        gap:15px;
    }

    }

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

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

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


.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 */


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;
}


.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;
}


.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;
    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;
    font-weight:900;
    text-align:center;
}

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

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


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

/* Judul list */


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


/* ===== GLOBAL COLOR RESET ===== */

/* NAVBAR */

/* MENU TEXT */
}

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

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

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

/* BREAKING NEWS */


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

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


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

/* HEADER PALING ATAS (menu + search + tombol) */
        letter-spacing:-1px;
    }

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

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

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

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

    .feed-item:not(.feed-singkap-row) a{
        grid-template-columns:104px 1fr;
        gap:10px;
    }

    

    

    .feed-item p{
        display:none;
    }

    .meta{
        font-size:11px;
    }

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

    .mini-actions{
        display:none;
    }

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

    .section-head-det h2,
    .extra-head h2{
        font-size:21px;
    }

    
}


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

/* sembunyikan di main content */
.kmp-grid,
.karya-merah-putih,
section.karya-merah-putih{
    display:none;
}
/* ===== PINDAHKAN REKOMENDASI UNTUK ANDA KE SIDEBAR ===== */

/* sembunyikan versi main content */
.rekomendasi-anda,
section.rekomendasi-anda,
.rekom-grid{
    display:none;
}
/* ===== PINDAHKAN SUARA PEMBACA & KOLOM NETIZEN KE SIDEBAR ===== */

/* sembunyikan versi main content */
.singkap-community-grid,
.community-box,
.netizen,
section.netizen{
    display:none;
}

/* 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;
}


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

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

/* Header grid full presisi */
        display:none;
    }
}

/* ===== HILANGKAN LIVE UPDATE ===== */
.live-update,
.live-update-wrap,
.live-update-section,
.live-update-widget,
#live-update{
    display:none;
}


/* ===== HAPUS WIDGET TERBARU ===== */
.terbaru,
.widget-terbaru,
.sidebar-terbaru,
.widget-latest{
    display:none;
}

.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;
    color:#111827;
    font-size:20px;
    line-height:1;
}

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

.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;
    font-weight:700;
    font-size:15px;
}

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

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

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

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

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

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

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

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

}

body .feed-list 

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;
    line-height:1.4;
    color:#6b7280;
    font-weight:500;
}

@media(max-width:767px) and (hover:none) and (pointer:coarse){
    body .feed-list 
}


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

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

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

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

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

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

@media(max-width:600px){

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
















@media(max-width:600px){
    
}

/* animasi ringan */

.reader-sidebar-card .reader-sidebar-quote{
    margin-top:0;
}


  z-index:1;
}
body .singkap-billboard .container{
  max-width:980px;
  width:980px;
  margin:0 auto;
  padding:0;
}
body .singkap-billboard .banner,
body .singkap-billboard a,
body .singkap-billboard img{
  width:980px;
  height:250px;
  max-width:980px;
  display:block;
  margin:0 auto;
  padding:0;
  border:0;
}
body .singkap-billboard img{
  object-fit:cover;
  object-position:center;
}
@media(max-width:1000px){
  body .singkap-billboard .container,
  body .singkap-billboard .banner,
  body .singkap-billboard a,
  body .singkap-billboard img{
    width:100%;
    max-width:100%;
    height:auto;
  }
}

@media(max-width:767px) and (hover:none) and (pointer:coarse){
    align-items:center;
    justify-content:center;
  }

  body .singkap-top-search button svg{
    width:30px;
    height:30px;
  }

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

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

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

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


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

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

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

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

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

  body .singkap-menu-btn::before,
  body .singkap-menu-btn::after{
    content:none;
    display:none;
  }

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


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

  html body .singkap-auth-buttons .singkap-login-btn svg{
    width:18px;
    height:18px;
    color:#b40000;
    display:block;
  }

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


.detik-safe-search-modal{display:none}

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

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

@media(max-width:900px){
    }

/* ===== 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}
}


@media(max-width:900px){
  html,
  body,
  main,
  .page-wrap,
  .content-wrap,
  .home-grid,
  .feed-list,
  .sidebar{
    background:#ffffff;
  }
}

/* ===== FOOTER BACKGROUND FINAL ===== */
.footer,
/* ===== FOOTER LAYOUT 980PX FINAL ===== */
@media(min-width:1025px){
  /* ===== FOOTER SOCIAL SINGLE ROW DESKTOP ===== */
@media(min-width:1025px){

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

  body 

  body 

  body 

  body 

  body 

}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

/* ===== 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;
}

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

/* 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;
}

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


/* ===== 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;
}
body .voice-sidebar .voice-side-item:first-of-type{
    margin-top:0;
}


/* ===== 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;
}

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


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

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

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

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

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

/* 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;
}

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

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


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

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

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

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;
    content:none;
}

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

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

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

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


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

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

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

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

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


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

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

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

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

    color:#b40000;
}

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

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

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

    border-radius:999px;

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

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

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

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

    color:#b40000;
}


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

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

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

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

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

    text-decoration:none;
}

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

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

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

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

    color:#b40000;

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

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

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

    transition:transform .18s ease;
}

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


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

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

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

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

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

    text-decoration:none;
    cursor:pointer;
}

body .snt-voice-footer:hover{
    opacity:.92;
}

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

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

    display:flex;
    align-items:center;

    font-size:14px;
    font-weight:800;
    letter-spacing:-.15px;

    color:#b40000;
}

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

    width:8px;
    height:8px;

    margin-left:8px;

    border-top:2px solid currentColor;
    border-right:2px solid currentColor;

    transform:rotate(45deg);
    transition:all .18s ease;

    display:inline-block;
}

body .snt-voice-footer:hover p::after{
    transform:rotate(45deg) translate(2px,-2px);
}


/* ===== KOLOM NETIZEN FINAL CLEAN SINGLE ===== */
body .snt-netizen-final{
    margin-top:26px;
    padding:24px;
    border-radius:24px;
    background:linear-gradient(145deg,#fff 0%,#fff8ef 100%);
    border:1px solid rgba(17,24,39,.08);
    box-shadow:0 18px 44px rgba(15,23,42,.07);
    overflow:hidden;
}

body .snt-netizen-final h3{
    margin:0;
    color:#111827;
    font-size:25px;
    line-height:1.15;
    font-weight:950;
}

body .snt-netizen-final h3::after{
    content:"";
    display:block;
    width:54px;
    height:4px;
    margin-top:11px;
    border-radius:999px;
    background:linear-gradient(90deg,#b91c1c,#f59e0b);
}

body .snt-netizen-final .netizen-sidebar-desc{
    margin:17px 0 16px;
    color:#4b5563;
    font-size:15px;
    line-height:1.65;
    font-weight:650;
}

body .snt-netizen-final .netizen-sidebar-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:40px;
    padding:0 20px;
    margin:0 0 16px;
    border-radius:999px;
    background:#b91c1c;
    color:#fff;
    font-size:14px;
    font-weight:900;
    text-decoration:none;
    box-shadow:0 12px 24px rgba(185,28,28,.18);
}

body .snt-netizen-final .snt-netizen-list{
    display:block;
    background:rgba(255,255,255,.72);
    border:1px solid rgba(17,24,39,.08);
    border-radius:18px;
    overflow:hidden;
}

body .snt-netizen-final .snt-netizen-article{
    display:grid;
    grid-template-columns:96px minmax(0,1fr);
    gap:13px;
    align-items:center;
    padding:14px 0;
    margin:0 14px;
    background:transparent;
    border:0;
    border-radius:0;
    box-shadow:none;
    border-bottom:1px solid rgba(17,24,39,.10);
    color:#111827;
    text-decoration:none;
}

body .snt-netizen-final .snt-netizen-article:last-child{
    border-bottom:0;
}

body .snt-netizen-final .snt-netizen-thumb{
    width:96px;
    height:66px;
    border-radius:13px;
    overflow:hidden;
    background:#f3f4f6;
}

body .snt-netizen-final .snt-netizen-thumb img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

body .snt-netizen-final .snt-netizen-thumb-fallback{
    width:100%;
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#b91c1c;
    color:#fff;
    font-weight:950;
}

body .snt-netizen-final .snt-netizen-content strong{
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    color:#111827;
    font-size:15px;
    line-height:1.28;
    font-weight:900;
}

body .snt-netizen-final .snt-netizen-content span{
    display:block;
    margin-top:7px;
    color:#111827;
    font-size:12.5px;
    line-height:1.35;
    font-weight:800;
}

body .snt-netizen-final .snt-netizen-more{
    display:flex;
    justify-content:center;
    margin-top:16px;
    padding-top:14px;
    border-top:1px solid rgba(17,24,39,.08);
    color:#b91c1c;
    background:transparent;
    box-shadow:none;
    font-size:14px;
    font-weight:900;
    text-decoration:none;
}


/* ===== KOLOM NETIZEN NO INNER BG FINAL ===== */
body .snt-netizen-final .snt-netizen-list,
body .snt-netizen-premium .snt-netizen-list{
    background:transparent;
    border:0;
    border-radius:0;
    overflow:visible;
}

body .snt-netizen-final .snt-netizen-article,
body .snt-netizen-premium .snt-netizen-article{
    margin:0;
    padding:14px 0;
    background:transparent;
    border:0;
    border-radius:0;
    box-shadow:none;
    border-bottom:1px solid rgba(17,24,39,.10);
    display:grid;
    grid-template-columns:96px minmax(0,1fr);
    gap:14px;
    align-items:center;
}

body .snt-netizen-final .snt-netizen-article:last-child,
body .snt-netizen-premium .snt-netizen-article:last-child{
    border-bottom:0;
}

body .snt-netizen-final .snt-netizen-thumb,
body .snt-netizen-premium .snt-netizen-thumb{
    width:96px;
    height:66px;
    border-radius:14px;
    overflow:hidden;
    background:#f3f4f6;
    box-shadow:none;
    flex:none;
}

body .snt-netizen-final .snt-netizen-content strong,
body .snt-netizen-premium .snt-netizen-content strong{
    font-size:15px;
    line-height:1.28;
    font-weight:900;
    -webkit-line-clamp:2;
}

body .snt-netizen-final .snt-netizen-content span,
body .snt-netizen-premium .snt-netizen-content span{
    margin-top:7px;
    color:#111827;
    font-size:12.5px;
    line-height:1.35;
    font-weight:800;
}

body .snt-netizen-final .snt-netizen-more,
body .snt-netizen-premium .snt-netizen-more{
    margin-top:12px;
    padding-top:15px;
    border-top:1px solid rgba(17,24,39,.10);
    background:transparent;
    border-radius:0;
    box-shadow:none;
}


/* ===== 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);
    gap:13px;
}

body .snt-netizen-final .snt-netizen-thumb,
body .snt-netizen-premium .snt-netizen-thumb{
    width:72px;
    height:72px;
    border-radius:14px;
}

body .snt-netizen-final .snt-netizen-content strong,
body .snt-netizen-premium .snt-netizen-content strong{
    font-size:13.5px;
    line-height:1.28;
    font-weight:850;
    -webkit-line-clamp:3;
}

body .snt-netizen-final .snt-netizen-content span,
body .snt-netizen-premium .snt-netizen-content span{
    margin-top:6px;
    color:#4b5563;
    font-size:12px;
    line-height:1.35;
    font-weight:500;
}

/* ===== KOLOM NETIZEN META 2 BARIS ===== */
body .snt-netizen-final .snt-netizen-content span,
body .snt-netizen-premium .snt-netizen-content span{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:2px;
    line-height:1.3;
}


/* ===== TERPOPULER SINGLE CLEAN ===== */
body .sidebar .box:has(> h3):has(.pop-item){
    background:transparent;
    border:0;
    border-radius:0;
    padding:0;
    box-shadow:none;
    overflow:visible;
}

body .sidebar .box:has(> h3):has(.pop-item) > h3{
    display:flex;
    align-items:center;
    gap:8px;
    margin:0 0 14px;
    color:#111827;
    font-size:21px;
    line-height:1.2;
    font-weight:750;
    letter-spacing:-0.02em;
}

body .sidebar .box:has(> h3):has(.pop-item) > h3::before{
    content:"🔥";
    width:auto;
    height:auto;
    background:none;
    font-size:18px;
    line-height:1;
}

body .sidebar .box:has(> h3):has(.pop-item) > h3::after{
    content:"";
    width:42px;
    height:4px;
    border-radius:999px;
    background:#b91c1c;
    margin:0 0 0 6px;
}

body .sidebar .box:has(> h3):has(.pop-item) .pop-item{
    display:grid;
    grid-template-columns:34px minmax(0,1fr);
    gap:12px;
    align-items:flex-start;
    padding:13px 0;
    margin:0;
    background:transparent;
    border:0;
    border-radius:0;
    box-shadow:none;
    border-bottom:1px solid rgba(17,24,39,.08);
    color:#111827;
    text-decoration:none;
    transform:none;
    position:static;
    overflow:visible;
}

body .sidebar .box:has(> h3):has(.pop-item) .pop-item:nth-of-type(n+6){
    display:none;
}

body .sidebar .box:has(> h3):has(.pop-item) .pop-item:last-child{
    border-bottom:0;
}

body .sidebar .box:has(> h3):has(.pop-item) .pop-item::before,
body .sidebar .box:has(> h3):has(.pop-item) .pop-item::after{
    display:none;
    content:none;
}

body .sidebar .box:has(> h3):has(.pop-item) .pop-item > span{
    position:static;
    width:30px;
    height:30px;
    border-radius:999px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#b91c1c;
    color:#fff;
    font-size:13px;
    line-height:1;
    font-weight:900;
    box-shadow:none;
    margin:0;
    z-index:auto;
}

body .sidebar .box:has(> h3):has(.pop-item) .pop-item > div{
    min-width:0;
}

body .sidebar .box:has(> h3):has(.pop-item) .pop-item strong{
    position:static;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    margin:0;
    color:#111827;
    font-size:14px;
    line-height:1.32;
    font-weight:700;
    letter-spacing:-0.01em;
    text-shadow:none;
}

body .sidebar .box:has(> h3):has(.pop-item) .pop-item small{
    position:static;
    display:block;
    margin-top:6px;
    color:#6b7280;
    font-size:12px;
    line-height:1.3;
    font-weight:500;
}


/* ===== SIDEBAR WIDGET GAP CLEAN ===== */
body .sidebar > *{
    margin-top:0;
    margin-bottom:18px;
}

body .sidebar > *:last-child{
    margin-bottom:0;
}

body .sidebar .box,
body .sidebar .voice-sidebar,
body .sidebar .snt-voice-premium,
body .sidebar .netizen-sidebar,
body .sidebar .snt-netizen-final{
    margin-top:0;
    margin-bottom:18px;
}

body .sidebar .box:has(.pop-item){
    margin-bottom:18px;
}

body .sidebar .snt-voice-premium{
    margin-bottom:18px;
}

body .sidebar .snt-netizen-final{
    margin-top:0;
}


/* ===== 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;
    border:0;
    border-radius:0;
    box-shadow:none;
}

body .page-card,
body .static-page,
body .static-content,
body .page-content,
body .redaksi-page,
body .redaksi-content{
    padding-left:0;
    padding-right:0;
}

body main .card:has(h1){
    padding:0;
}

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;
}

/* ===== INTER GLOBAL FONT ===== */
html,
body{
    font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}

h1,h2,h3,h4,h5,h6{
    font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}

/* ===== DAILYPOS FONT BALANCE FINAL ===== */
html,
body{
    font-family:'Inter',ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
    font-optical-sizing:auto;
    text-rendering:optimizeLegibility;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}

body{
    font-size:16px;
    font-weight:430;
    line-height:1.65;
    letter-spacing:0;
}

p,li,a,span,small{
    letter-spacing:0;
}

h1{
    font-weight:660;
    letter-spacing:0;
    line-height:1.22;
}

h2{
    font-weight:640;
    letter-spacing:0;
    line-height:1.28;
}

h3,h4,h5,h6{
    font-weight:620;
    letter-spacing:0;
    line-height:1.32;
}

strong,b{
    font-weight:650;
}

.nav-inner a,
.channel-scroll a,
.menu-btn,
button,
.singkap-register-btn,
.singkap-login-btn{
    font-weight:650;
    letter-spacing:0;
}



.feed-singkap-text h2,


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;
    letter-spacing:0;
}

/* ===== FEED TEXT SOFT FINAL ===== */
body .feed-singkap-text h2,
body .feed-list 

body .feed-singkap-text,
body .feed-singkap-text p,
body .feed-item p,
body .feed-item small,
body .feed-singkap-text small,
body .meta{
    font-weight:400;
    letter-spacing:0;
    line-height:1.5;
}

body .section-title,
body .section-head-det h2{
    font-weight:650;
    letter-spacing:-0.008em;
}

/* ===== SIDEBAR BOLA CLEAN FINAL ===== */
body .snt-bola-sidebar{
    background:#fff;
    border:1px solid rgba(17,24,39,.08);
    border-radius:16px;
    padding:14px;
    margin:0 0 18px;
    box-shadow:none;
}

body .snt-bola-head{
    position:relative;
    display:flex;
    align-items:center;
    gap:8px;
    min-height:58px;
    padding:12px 16px;
    margin:0 0 12px;
    border-radius:16px;
    overflow:hidden;
    background:
        repeating-linear-gradient(135deg, rgba(255,255,255,.08) 0 1px, transparent 1px 11px),
        linear-gradient(135deg,#ff3131 0%,#d71920 52%,#9f1118 100%);
}

body .snt-bola-head::before{
    content:"⚽";
    position:absolute;
    right:12px;
    top:50%;
    transform:translateY(-50%) rotate(-12deg);
    font-size:54px;
    line-height:1;
    opacity:.18;
}

body .snt-bola-head::after{
    display:none;
    content:none;
}

body .snt-bola-icon{
    position:relative;
    z-index:2;
    background:none;
    border:0;
    border-radius:0;
    box-shadow:none;
    width:auto;
    height:auto;
    flex:none;
    padding:0;
    margin:0;
    font-size:34px;
    line-height:1;
}

body .snt-bola-title{
    position:relative;
    z-index:2;
    color:#fff;
    font-size:25px;
    line-height:1;
    font-weight:900;
}

body .snt-bola-list{
    display:flex;
    flex-direction:column;
}

body .snt-bola-item{
    display:grid;
    grid-template-columns:38px 1fr;
    gap:10px;
    align-items:center;
    min-height:52px;
    padding:9px 0;
    border-bottom:1px solid rgba(17,24,39,.08);
    color:#111827;
    text-decoration:none;
}

body .snt-bola-item:last-child{
    border-bottom:0;
}

body .snt-bola-thumb{
    width:38px;
    height:38px;
    border-radius:999px;
    background:linear-gradient(135deg,#ef4444,#991b1b);
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:18px;
    overflow:hidden;
}

body .snt-bola-thumb img{
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:999px;
}

body .snt-bola-text{
    display:flex;
    flex-direction:column;
    gap:4px;
    min-width:0;
}

body .snt-bola-text strong{
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    color:#111827;
    font-size:13px;
    line-height:1.28;
    font-weight:750;
    margin:0;
}

body .snt-bola-text small{
    display:block;
    color:#8b1a1a;
    font-size:10.5px;
    line-height:1.2;
    font-weight:650;
    margin:0;
}

body .snt-bola-more{
    display:block;
    margin-top:10px;
    padding:9px 10px;
    border-radius:10px;
    background:#991b1b;
    color:#fff;
    text-align:center;
    text-decoration:none;
    font-size:13px;
    font-weight:800;
}


/* ===== SOSOK INSPIRATIF RED PREMIUM ===== */
body .snt-sosok-sidebar{
    background:#fff;
    border:1px solid rgba(185,28,28,.10);
    border-radius:18px;
    padding:14px;
    margin-bottom:18px;
    box-shadow:none;
}

body .snt-sosok-head{
    position:relative;
    overflow:hidden;
    min-height:92px;
    border-radius:18px;
    padding:18px;
    margin-bottom:14px;
    display:flex;
    align-items:center;
    background:
        radial-gradient(circle at 86% 26%, rgba(255,255,255,.20) 0 34px, transparent 35px),
        radial-gradient(circle at 12% 88%, rgba(255,255,255,.12) 0 42px, transparent 43px),
        linear-gradient(135deg,#b91c1c 0%,#991b1b 48%,#450a0a 100%);
}

body .snt-sosok-head::before{
    content:"人物";
    position:absolute;
    right:14px;
    bottom:-12px;
    font-size:58px;
    font-weight:900;
    color:rgba(255,255,255,.12);
    letter-spacing:-8px;
}

body .snt-sosok-head::after{
    content:"Inspirasi";
    position:absolute;
    left:18px;
    bottom:12px;
    font-size:12px;
    font-weight:750;
    color:rgba(255,255,255,.78);
    letter-spacing:.4px;
}

body .snt-sosok-icon{
    display:none;
}

body .snt-sosok-title{
    position:relative;
    z-index:2;
    color:#fff;
    font-size:27px;
    line-height:1.05;
    font-weight:900;
    letter-spacing:-.5px;
}

body .snt-sosok-featured{
    height:138px;
    border-radius:16px;
    overflow:hidden;
    margin-bottom:12px;
    background:
        linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.78)),
        linear-gradient(135deg,#7f1d1d,#111827);
    position:relative;
}

body .snt-sosok-overlay{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    padding:14px;
    color:#fff;
}

body .snt-sosok-overlay strong{
    display:block;
    font-size:18px;
    font-weight:850;
}

body .snt-sosok-overlay span{
    display:block;
    margin-top:4px;
    font-size:13px;
    color:rgba(255,255,255,.86);
}

body .snt-sosok-item{
    display:grid;
    grid-template-columns:46px 1fr;
    gap:10px;
    align-items:center;
    padding:10px 0;
    border-bottom:1px solid rgba(17,24,39,.08);
    text-decoration:none;
}

body .snt-sosok-avatar{
    width:46px;
    height:46px;
    border-radius:999px;
    background:linear-gradient(135deg,#ef4444,#991b1b);
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:18px;
    font-weight:900;
}

body .snt-sosok-content strong{
    display:block;
    color:#111827;
    font-size:14px;
    line-height:1.25;
    font-weight:800;
}

body .snt-sosok-content small{
    display:block;
    margin-top:3px;
    color:#6b7280;
    font-size:12px;
}

body .snt-sosok-more{
    display:block;
    margin-top:12px;
    padding:11px;
    border-radius:12px;
    text-align:center;
    background:#b91c1c;
    color:#fff;
    text-decoration:none;
    font-weight:800;
}


/* ===== SOSOK PREMIUM FINAL OVERRIDE ===== */
body .snt-sosok-head{
    background:
        radial-gradient(circle at 85% 25%, rgba(255,255,255,.14) 0 35px, transparent 36px),
        radial-gradient(circle at 18% 85%, rgba(255,255,255,.08) 0 45px, transparent 46px),
        linear-gradient(135deg,#d71920 0%,#b91c1c 50%,#7f1d1d 100%);
}
body .snt-sosok-head::before{
    content:"👤";
    right:18px;
    bottom:2px;
    font-size:64px;
    opacity:.12;
    letter-spacing:0;
}
body .snt-sosok-head::after{
    content:"Tokoh Inspiratif";
    left:18px;
    bottom:10px;
    color:rgba(255,255,255,.75);
    font-size:11px;
    font-weight:750;
    letter-spacing:.8px;
}
body .snt-sosok-title{
    font-size:28px;
    font-weight:900;
    line-height:1.05;
}
body .snt-sosok-featured{
    background:
        linear-gradient(to top, rgba(0,0,0,.88), rgba(0,0,0,.15)),
        linear-gradient(135deg,#991b1b,#1f2937);
}
body .snt-sosok-more{
    background:linear-gradient(135deg,#d71920,#991b1b);
}
body .snt-sosok-more:hover{
    filter:brightness(1.05);
}

/* ===== INFOGRAFIS VISUAL FINAL ===== */
body .snt-info-sidebar{
    background:#fff;
    border:1px solid rgba(185,28,28,.10);
    border-radius:18px;
    padding:14px;
    margin-top:18px;
    margin-bottom:18px;
    box-shadow:none;
}
body .snt-info-head{
    position:relative;
    overflow:hidden;
    border-radius:16px;
    padding:14px 16px;
    margin-bottom:14px;
    display:flex;
    align-items:center;
    gap:10px;
    background:linear-gradient(135deg,#d71920,#991b1b,#7f1d1d);
}
body .snt-info-head::after{
    content:"▦";
    position:absolute;
    right:16px;
    top:50%;
    transform:translateY(-50%);
    font-size:58px;
    color:rgba(255,255,255,.14);
}
body .snt-info-icon,
body .snt-info-title{
    position:relative;
    z-index:2;
}
body .snt-info-title{
    color:#fff;
    font-size:24px;
    line-height:1;
    font-weight:900;
}
body .snt-info-icon{
    font-size:24px;
}
body .snt-info-card{
    border-radius:16px;
    overflow:hidden;
    background:#fff7f7;
    border:1px solid rgba(185,28,28,.10);
}
body .snt-info-visual{
    position:relative;
    height:150px;
    background:
        radial-gradient(circle at 88% 24%, rgba(255,255,255,.20) 0 34px, transparent 35px),
        linear-gradient(135deg,#b91c1c,#ef4444,#991b1b);
    display:flex;
    align-items:end;
    justify-content:center;
    padding:22px;
}
body .snt-info-chart{
    display:flex;
    align-items:end;
    gap:12px;
    width:130px;
    height:90px;
}
body .snt-info-chart span{
    flex:1;
    border-radius:10px 10px 0 0;
    background:rgba(255,255,255,.88);
}
body .snt-info-badge{
    position:absolute;
    top:14px;
    right:14px;
    background:rgba(255,255,255,.92);
    color:#991b1b;
    border-radius:999px;
    padding:5px 10px;
    font-size:11px;
    font-weight:900;
}
body .snt-info-content{
    padding:14px;
}
body .snt-info-content strong{
    display:block;
    color:#111827;
    font-size:15px;
    line-height:1.35;
    font-weight:850;
}
body .snt-info-content p{
    margin:7px 0 0;
    color:#4b5563;
    font-size:12px;
    line-height:1.45;
}
body .snt-info-points{
    margin-top:12px;
}
body .snt-info-points div{
    display:grid;
    grid-template-columns:34px 1fr;
    gap:10px;
    padding:9px 0;
    border-bottom:1px solid rgba(17,24,39,.08);
}
body .snt-info-points b{
    color:#b91c1c;
    font-size:12px;
    font-weight:900;
}
body .snt-info-points span{
    color:#111827;
    font-size:12px;
    line-height:1.35;
    font-weight:650;
}
body .snt-info-more{
    display:block;
    margin-top:12px;
    padding:11px;
    border-radius:12px;
    text-align:center;
    text-decoration:none;
    color:#fff;
    font-size:13px;
    font-weight:850;
    background:linear-gradient(135deg,#d71920,#991b1b);
}

/* Info sidebar image-only cleanup */
.snt-info-sidebar {
    display: none;
}


/* Force show Infografis sidebar */
body .snt-info-sidebar {
    display: block;
    visibility: visible;
    height: auto;
    overflow: visible;
    opacity: 1;
}

/* Infografis: one image only */
body .snt-info-sidebar {
    display: block;
    visibility: visible;
    height: auto;
    overflow: visible;
    opacity: 1;
    background: transparent;
    border: 0;
    box-shadow: none;
    padding: 0;
    margin-top: 18px;
    margin-bottom: 18px;
}

body .snt-info-head {
    margin-bottom: 10px;
}

body .snt-info-head span {
    display: inline-flex;
    align-items: center;
    background: linear-gradient(135deg,#d71920,#991b1b);
    color: #fff;
    font-weight: 900;
    font-size: 14px;
    padding: 10px 16px;
    border-radius: 999px;
}

body .snt-info-card {
    display: block;
    padding: 0;
    background: transparent;
    border: 0;
    text-decoration: none;
}

body .snt-info-img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 16px;
    object-fit: cover;
}

/* Infografis one image safe */
body .snt-info-sidebar {
    display: block;
    visibility: visible;
    height: auto;
    overflow: visible;
    opacity: 1;
    background: transparent;
    border: 0;
    box-shadow: none;
    padding: 0;
    margin-top: 18px;
    margin-bottom: 18px;
}

body .snt-info-card.snt-info-only-image {
    display: block;
    padding: 0;
    background: transparent;
    border: 0;
    text-decoration: none;
}

body .snt-info-img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 16px;
    object-fit: cover;
}

body .snt-info-placeholder {
    width: 100%;
    min-height: 190px;
    border-radius: 16px;
    background: linear-gradient(135deg,#ef233c,#991b1b);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: #fff;
    font-weight: 900;
    overflow: hidden;
}

body .snt-info-placeholder-chart {
    display: flex;
    gap: 12px;
    align-items: end;
    height: 90px;
    margin-bottom: 14px;
}

body .snt-info-placeholder-chart span {
    width: 34px;
    border-radius: 10px 10px 0 0;
    background: rgba(255,255,255,.92);

}
/* FINAL MOBILE HEADER CONTROL */
.mobile-header-logo {
    display: none;
}

.desktop-menu-text {
    display: inline-flex;
    align-items: center;
}

@media screen and (max-width: 767px) {
    body .desktop-menu-text {
        display: none;
    }

    body .mobile-header-logo {
        display: inline-flex;
        align-items: center;
        margin-left: 10px;
        font-size: 22px;
        font-weight: 900;
        color: #111827;
        text-decoration: none;
        letter-spacing: -0.5px;
        white-space: nowrap;
    }
}

@media screen and (min-width: 768px) {
    body .desktop-menu-text {
        display: inline-flex;
        align-items: center;
    }

    body .mobile-header-logo {
        display: none;
    }
}


/* FINAL HEADER FIX - desktop MENU, mobile logo */
@media screen and (max-width: 767px) {
    body .singkap-menu-group > strong {
        display: none;
    }

    body .singkap-mobile-logo {
        display: inline-flex;
        align-items: center;
        margin-left: 10px;
        font-size: 22px;
        font-weight: 900;
        color: #111827;
        text-decoration: none;
        letter-spacing: -0.5px;
        white-space: nowrap;
    }
}

@media screen and (min-width: 768px) {
    body .singkap-menu-group > strong {
        display: inline-flex;
        align-items: center;
    }

    body .singkap-mobile-logo,
    body .mobile-header-logo {
        display: none;
    }
}

/* CLEAN RESPONSIVE HEADER */
.singkap-mobile-logo { display: none; }
.singkap-menu-text { display: inline-flex; align-items: center; }

@media screen and (max-width: 900px) {
    .singkap-menu-text { display: none; }

    .singkap-mobile-logo {
        display: inline-flex;
        align-items: center;
        margin-left: 10px;
        font-size: 22px;
        font-weight: 900;
        color: #111827;
        text-decoration: none;
        letter-spacing: -0.5px;
        white-space: nowrap;
    }
}

@media screen and (min-width: 901px) {
    .singkap-menu-text { display: inline-flex; align-items: center; }
    .singkap-mobile-logo { display: none; }
}

/* MOBILE WIDTH SAFETY FINAL */
@media(max-width:767px){
  html,
  body{
    width:100%;
    max-width:100%;
    overflow-x:hidden;
  }

  margin-top:18px;
}

/* === DAILYPOS HOMEPAGE FEED FINAL CLEAN === */
body #feedArea article.feed-item.feed-singkap-row,
body .feed-list article.feed-item.feed-singkap-row{
    position:relative;
    padding:0 0 14px;
    margin:0 0 14px;
}

body #feedArea article.feed-item.feed-singkap-row > a.feed-singkap-link,
body .feed-list article.feed-item.feed-singkap-row > a.feed-singkap-link{
    display:grid;
    grid-template-columns:150px minmax(0,1fr);
    gap:14px;
    align-items:start;
    padding:0;
    margin:0;
    text-decoration:none;
}

body #feedArea article.feed-item.feed-singkap-row img,
body .feed-list article.feed-item.feed-singkap-row img{
    width:150px;
    height:100px;
    object-fit:cover;
    border-radius:12px;
    margin:0;
}

body #feedArea article.feed-item.feed-singkap-row .feed-singkap-text,
body .feed-list article.feed-item.feed-singkap-row .feed-singkap-text{
    min-width:0;
    padding:0;
    margin:0;
}

body #feedArea article.feed-item.feed-singkap-row .feed-singkap-text h2,
body .feed-list article.feed-item.feed-singkap-row .feed-singkap-text h2{
    margin:0 0 5px;
    padding:0;
    font-weight:800;
    line-height:1.32;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:normal;
}

body #feedArea article.feed-item.feed-singkap-row::after,
body .feed-list article.feed-item.feed-singkap-row::after{
    content:'';
    position:absolute;
    left:164px;
    right:0;
    bottom:0;
    height:1px;
    background:#edf0f4;
}

@media (max-width:768px){
    body #feedArea article.feed-item.feed-singkap-row,
    body .feed-list article.feed-item.feed-singkap-row{
        padding:0 0 12px;
        margin:0 0 12px;
    }

    body #feedArea article.feed-item.feed-singkap-row > a.feed-singkap-link,
    body .feed-list article.feed-item.feed-singkap-row > a.feed-singkap-link{
        grid-template-columns:96px minmax(0,1fr);
        gap:8px;
        align-items:start;
    }

    body #feedArea article.feed-item.feed-singkap-row img,
    body .feed-list article.feed-item.feed-singkap-row img{
        width:96px;
        height:72px;
        border-radius:11px;
    }

    body #feedArea article.feed-item.feed-singkap-row .feed-singkap-text h2,
    body .feed-list article.feed-item.feed-singkap-row .feed-singkap-text h2{
        font-size:15px;
        line-height:1.28;
        font-weight:750;
        margin:0 0 4px;
        -webkit-line-clamp:3;
    }

    body #feedArea article.feed-item.feed-singkap-row .feed-singkap-time,
    body .feed-list article.feed-item.feed-singkap-row .feed-singkap-time{
        font-size:12.5px;
        line-height:1.2;
        color:#6b7280;
        margin:0;
        padding:0;
    }

    body #feedArea article.feed-item.feed-singkap-row::after,
    body .feed-list article.feed-item.feed-singkap-row::after{
        left:104px;
    }
}

@media (max-width:390px){
    body #feedArea article.feed-item.feed-singkap-row > a.feed-singkap-link,
    body .feed-list article.feed-item.feed-singkap-row > a.feed-singkap-link{
        grid-template-columns:104px minmax(0,1fr);
        gap:6px;
    }

    body #feedArea article.feed-item.feed-singkap-row img,
    body .feed-list article.feed-item.feed-singkap-row img{
        width:104px;
        height:74px;
    }

    body #feedArea article.feed-item.feed-singkap-row::after,
    body .feed-list article.feed-item.feed-singkap-row::after{
        left:110px;
    }
}

/* NAVBAR GAP 20PX FINAL */
body .navbar .nav-inner{
    gap:20px;
}

@media (max-width:850px){
    body .navbar .nav-inner{
        gap:20px;
    }
}

@media (max-width:390px){
    body .navbar .nav-inner{
        gap:20px;
    }
}

/* BERITA TERBARU TITLE BALANCE */
body #feedArea > .latest-feed-heading > .latest-feed-heading-text{
    font-size:21px;
    font-weight:750;
    letter-spacing:-0.02em;
}

@media(max-width:767px){
    body #feedArea > .latest-feed-heading > .latest-feed-heading-text{
        font-size:19px;
        font-weight:750;
    }

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


/* Footer social upload icons - final */
/* Footer heading weight final */
body 

  body 

  body .detik-footer-store-row{
    display:flex;
    justify-content:center;
    gap:10px;
    flex-wrap:nowrap;
  }

  body .detik-footer-store-row a,
  body .detik-footer-store-row img{
    max-width:140px;
    height:auto;
  }

  /* === FINAL CLEAN: NAVBAR MOBILE === */
@media(max-width:850px){
  body .navbar .nav-inner{
    width:calc(100% - 32px);
    max-width:none;
    margin-left:auto;
    margin-right:auto;
    padding-left:0;
    padding-right:0;
    gap:18px;
    overflow-x:auto;
    scroll-padding-left:0;
  }
  body .navbar .nav-inner a,
  body .navbar .nav-inner .nav-has-sub{
    flex:0 0 auto;
  }
}

/* === FINAL CLEAN: SOSOK INSPIRATIF === */
body .snt-sosok-head::after,
body .snt-sosok-overlay span,
body .snt-sosok-head .snt-sosok-icon,
body .snt-sosok-head span:not(.snt-sosok-title){
  display:none;
  content:none;
}

body .snt-sosok-head{
  justify-content:flex-start;
  align-items:flex-start;
  text-align:left;
}

body .snt-sosok-title{
  display:block;
  width:100%;
  max-width:100%;
  margin:0;
  padding:0;
  text-align:left;
  align-self:flex-start;
}

@media(max-width:767px){
  body .snt-sosok-sidebar{
    padding:14px;
    border-radius:18px;
    overflow:hidden;
  }

  body .snt-sosok-head{
    min-height:82px;
    height:auto;
    padding:16px 18px;
    justify-content:flex-start;
    align-items:flex-start;
    text-align:left;
  }

  body .snt-sosok-title{
    font-size:24px;
    line-height:1.1;
    text-align:left;
  }

  body .snt-sosok-head::before{
    right:16px;
    bottom:8px;
    font-size:50px;
    opacity:.10;
  }

  body .snt-sosok-featured{
    height:120px;
    border-radius:16px;
  }

  body .snt-sosok-overlay{
    padding:12px;
  }

  body .snt-sosok-overlay strong{
    font-size:16px;
    line-height:1.25;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }

  body .snt-sosok-item{
    grid-template-columns:42px 1fr;
    gap:10px;
  }

  body .snt-sosok-avatar{
    width:42px;
    height:42px;
  }
}

/* FINAL: samakan jarak menu ke widget CPO di homepage dan artikel */
@media(max-width:767px){
  body main.content-wrap,
  body main.detail-page,
  body main.detail-page.container{
    margin-top:12px;
    padding-top:0;
  }

}

/* FINAL GLOBAL ADVERTISEMENT LABEL */
.ad-label-global{
    display:block;
    width:100%;
    margin:14px 0 4px;
    padding:0;
    text-align:center;
    color:#9ca3af;
    font-size:10px;
    line-height:1;
    font-weight:700;
    letter-spacing:.08em;
    text-transform:uppercase;
}

.ad-label-sidebar{
    margin:12px 0 4px;
}

@media(max-width:767px){
  .ad-label-global{
      font-size:10px;
      margin:14px 0 4px;
  }
}

/* === REGIONAL DROPDOWN CLEAN === */
.detik-regional-floating-menu{
  position:fixed;
  z-index:9999;
  display:none;
  min-width:190px;
  padding:8px;
  background:#fff;
  border:1px solid #e5e7eb;
  border-radius:12px;
  box-shadow:0 12px 30px rgba(15,23,42,.16);
}

.detik-regional-floating-menu.is-open{
  display:block;
}

.detik-regional-floating-menu a{
  display:block;
  padding:10px 12px;
  color:#111827;
  font-size:14px;
  line-height:1.2;
  font-weight:600;
  text-decoration:none;
  border-radius:9px;
}

.detik-regional-floating-menu a:hover{
  background:#ffffff;
  color:#b91c1c;
}


/* === QUICK MENU FINAL CLEAN 2026 === */
.detik-menu-overlay{
  position:fixed;
  inset:0;
  z-index:2147483600;
  background:rgba(15,23,42,.42);
  opacity:0;
  pointer-events:none;
  backdrop-filter:none;
  transition:opacity .16s ease;
  will-change:opacity;
}

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

.detik-side-menu{
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  width:min(86vw,390px);
  max-width:390px;
  height:100vh;
  z-index:2147483601;
  background:#fff;
  border-radius:0 24px 24px 0;
  box-shadow:18px 0 45px rgba(15,23,42,.18);
  overflow-y:auto;
  transform:translateX(-105%);
  transition:transform .16s ease;
  will-change:transform;
}

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

body.menu-open{
  overflow:hidden;
}

.detik-side-menu *,
.detik-side-menu a,
.detik-side-menu span,
.detik-side-menu strong,
.detik-side-menu h3,
.detik-side-menu svg{
  transition:none;
}

.side-menu-head{
  height:56px;
  padding:0 18px;
  background:#fff;
  border-bottom:1px solid #eef2f7;
}

.side-menu-head button{
  width:38px;
  height:38px;
  border-radius:13px;
  background:#fff;
  border:1px solid #e5e7eb;
  box-shadow:0 8px 18px rgba(15,23,42,.08);
  color:#111827;
  font-size:24px;
  font-weight:400;
}

.side-menu-head span{
  color:#111827;
  font-size:19px;
  font-weight:950;
}

.side-menu-body{
  padding:14px 18px 16px;
  background:#fff;
}

.side-brand,
.quick-menu-logo-img{
  display:none;
}

body .detik-side-menu .side-menu-body > .side-brand-red{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  box-sizing:border-box;
  margin:0 -18px 12px;
  padding:12px 18px;
  min-height:76px;
  border-radius:0;
  background:linear-gradient(135deg,#d60000,#f01835);
  overflow:hidden;
  box-shadow:none;
}

body .detik-side-menu .side-menu-body > .side-brand-red img.quick-menu-logo-red{
  filter:brightness(0) invert(1);
  opacity:1;

  display:block;
  width:150px;
  max-width:150px;
  height:auto;
  margin:0;
  padding:0;
  object-fit:contain;
}

.side-section,
.side-section-premium{
  border:none;
  box-shadow:none;
  padding:0 0 10px;
  margin:0 0 6px;
}

.side-section h3,
.side-section-premium h3{
  margin:0 0 10px;
  padding-left:0;
  border-left:none;
  color:#111827;
  font-size:13px;
  line-height:1.2;
  font-weight:950;
  letter-spacing:2px;
}

.side-section h3::before,
.side-section-premium h3::before{
  display:none;
  content:none;
}

.side-quick-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}

.side-quick-grid a{
  min-height:72px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:6px;
  padding:10px 8px;
  background:#fff;
  border:none;
  border-radius:16px;
  color:#111827;
  text-decoration:none;
  box-shadow:0 4px 12px rgba(15,23,42,.06);
}

.side-quick-grid strong{
  font-size:13px;
  line-height:1.15;
  font-weight:900;
  text-align:center;
}

.side-quick-grid .qm-ico{
  display:block;
  width:auto;
  height:auto;
  margin:0 auto 4px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  font-size:28px;
  line-height:1;
}

.side-quick-grid .qm-ico.cpo{
  color:#16a34a;
}


.side-links-premium{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0 16px;
  border:none;
}

.side-links-premium a{
  min-height:42px;
  display:grid;
  grid-template-columns:32px minmax(0,1fr) 10px;
  column-gap:8px;
  align-items:center;
  padding:6px 0;
  border-bottom:1px solid #f3f4f6;
  color:#111827;
  font-size:13.5px;
  line-height:1.1;
  font-weight:850;
  text-decoration:none;
}

.side-links-premium a span{
  width:32px;
  min-width:32px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#dc2626;
  font-size:15px;
}

.side-links-premium .qm-fa-svg{
  width:16px;
  height:16px;
  display:block;
  fill:#dc2626;
}

.side-links-premium a i{
  color:#94a3b8;
  font-style:normal;
  font-size:20px;
  font-weight:300;
}

.side-other-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border:none;
  border-radius:15px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 4px 12px rgba(15,23,42,.06);
}

.side-other-grid a{
  min-height:54px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:4px;
  padding:7px 4px;
  border-right:none;
  color:#334155;
  text-align:center;
  text-decoration:none;
  font-size:10.5px;
  line-height:1.1;
  font-weight:700;
}

.side-other-grid span{
  display:flex;
  align-items:center;
  justify-content:center;
  color:#dc2626;
  font-size:17px;
}

.side-other-grid .qm-fa-svg,
.side-other-grid svg.qm-fa-svg,
.side-other-grid svg.qm-fa-svg path{
  width:18px;
  height:18px;
  display:block;
  fill:#dc2626;
  color:#dc2626;
}

.side-bottom-links{
  display:flex;
  justify-content:center;
  gap:10px;
  flex-wrap:wrap;
  margin-top:18px;
  padding-top:4px;
  border:none;
}

.side-bottom-links a{
  color:#334155;
  font-size:11.5px;
  font-weight:650;
  text-decoration:none;
}

@media(max-width:430px){
  .detik-side-menu{
    width:86vw;
  }

  .side-menu-body{
    padding:14px 18px 16px;
  }

  body .detik-side-menu .side-menu-body > .side-brand-red{
    margin-left:-18px;
    margin-right:-18px;
    padding-left:18px;
    padding-right:18px;
    min-height:72px;
  }

  body .detik-side-menu .side-menu-body > .side-brand-red img.quick-menu-logo-red{
    width:140px;
    max-width:140px;
  }

  .side-links-premium a{
    font-size:12.8px;
    min-height:39px;
  }

  .side-other-grid a{
    font-size:10px;
  }
}

/* === ARTICLE GLOBAL FOTO TV BEFORE FOOTER === */
.article-global-before-footer-sections{
    width:100%;
    max-width:980px;
    margin:28px auto 0;
    padding:0;
}

.article-global-before-footer-sections .snt-home-photo{
    margin-top:24px;
}

@media(max-width:767px){
    .article-global-before-footer-sections{
        max-width:none;
        margin-top:22px;
        padding:0 16px;
        box-sizing:border-box;
    }
}

@media(max-width:768px){

}

/* === FOOTER FINAL CLEAN: DESKTOP + MOBILE === */
@media (min-width:1025px){
    /* ===== MOBILE FOOTER TOP CLEAN ===== */
@media (max-width:768px){

    body .footer-site-logo{
        max-width:190px;
        height:auto;
        margin:0 auto 6px;
    }

    body .singkap-footer-verification{
        margin:4px auto 8px;
    }

    body .singkap-footer-verification-img{
        max-width:320px;
        width:100%;
        height:auto;
        margin:0 auto;
    }

    body 

    body 

    body 

    body 

    body 
}


/* === FIX JARAK BERITA TERBARU DARI GARIS ATAS MOBILE === */
@media(max-width:767px){
  body #feedArea > .latest-feed-heading{
    margin-top:24px;
    padding-top:0;
    border-top:0;
  }

  body #feedArea > .latest-feed-heading > .latest-feed-heading-text{
    margin-top:0;
  }
}

/* ==========================================================
   DAILYPOS PREMIUM TERPOPULER
   ========================================================== */

.popular-section,
.popular-wrapper,
.popular-box,
.trending-box{
    background:#fff;
    border-radius:22px;
    overflow:hidden;
    box-shadow:0 12px 34px rgba(0,0,0,.08);
}

/* HEADER */

.popular-header,
.trending-header{
    position:relative;
    padding:28px 30px;
    background:
    linear-gradient(135deg,#141414,#262626);
    color:#fff;
}

.popular-header::after,
.trending-header::after{
    content:"";
    position:absolute;
    inset:0;
    background:
    radial-gradient(circle at right,#d4af37 0%,transparent 42%);
    opacity:.12;
}

.popular-title,
.trending-title{
    font-size:42px;
    font-weight:900;
    color:#d4af37;
    margin:0;
    letter-spacing:.5px;
}

.popular-desc,
.trending-desc{
    margin-top:10px;
    color:#f3f4f6;
    font-size:17px;
}

.popular-update{
    position:absolute;
    right:24px;
    top:22px;
    background:rgba(212,175,55,.15);
    border:1px solid rgba(212,175,55,.35);
    color:#f4d46b;
    padding:10px 18px;
    border-radius:999px;
    font-weight:700;
    font-size:14px;
}

/* ITEM */

.popular-item,
.trending-item{
    display:grid;
    grid-template-columns:64px 180px 1fr;
    gap:18px;
    align-items:center;
    padding:22px 26px;
    border-bottom:1px solid #ececec;
    transition:.25s;
}

.popular-item:hover,
.trending-item:hover{
    background:#fafafa;
}

/* BADGE */

.popular-rank,
.trending-rank{
    width:46px;
    height:58px;
    border-radius:12px 12px 12px 0;
    background:linear-gradient(#f6d365,#d4af37);
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:26px;
    font-weight:900;
    box-shadow:0 6px 18px rgba(212,175,55,.35);
}

/* IMAGE */

.popular-item img,
.trending-item img{
    width:100%;
    height:105px;
    object-fit:cover;
    border-radius:12px;
}

/* TEXT */

.popular-category{
    color:#c08b00;
    font-weight:800;
    font-size:14px;
    margin-bottom:8px;
}

.popular-title-link,
.popular-item h3,
.popular-item h2{
    font-size:29px;
    line-height:1.35;
    font-weight:800;
    color:#1f2937;
}

.popular-meta{
    margin-top:10px;
    color:#6b7280;
    font-size:14px;
}

/* BUTTON */

.popular-footer{
    padding:24px;
    background:#fff;
}

.popular-footer a,
.popular-footer button{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:12px;
    width:100%;
    background:#181818;
    color:#d4af37;
    padding:18px;
    border-radius:14px;
    text-decoration:none;
    font-size:20px;
    font-weight:800;
    transition:.25s;
}

.popular-footer a:hover,
.popular-footer button:hover{
    background:#000;
}

/* MOBILE */

@media(max-width:768px){

.popular-header,
.trending-header{
    padding:22px 18px;
}

.popular-title,
.trending-title{
    font-size:30px;
}

.popular-update{
    position:static;
    display:inline-block;
    margin-top:14px;
}

.popular-item,
.trending-item{
    grid-template-columns:44px 95px 1fr;
    gap:12px;
    padding:16px;
}

.popular-rank,
.trending-rank{
    width:38px;
    height:48px;
    font-size:22px;
}

.popular-item img,
.trending-item img{
    height:72px;
}

.popular-title-link,
.popular-item h2,
.popular-item h3{
    font-size:18px;
}

}


/* === DAILYPOS SAFE CLS FIX MOBILE === */
@media(max-width:768px){
  .ad-slot,
  .below-breaking-ad-slot,
  .ad-code,
  ins.adsbygoogle{
    display:block;
    min-height:250px;
    overflow:hidden;
  }

  .article-featured-image{
    aspect-ratio:16/9;
    overflow:hidden;
    background:#f1f5f9;
  }

  .article-featured-image img{
    width:100%;
    height:100%;
    object-fit:cover;
  }
}

@media(max-width:768px){

  .singkap-community-grid{
    min-height:260px;
    overflow:hidden;
  }
}

/* SINGKAP LOGO HOMEPAGE MATCH ARTICLE HEADER */
body .main-header .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;
}

body .main-header .logo{
    display:flex!important;
    align-items:center!important;
    line-height:1!important;
}

body .singkap-header-logo-img{
    width:auto!important;
    height:80px!important;
    max-width:260px!important;
    object-fit:contain!important;
}



/* FIX HOMEPAGE SINGKAP SIDE MENU */

body.menu-open .singkap-menu-overlay{
    display:block;
    position:fixed;
    inset:0;
    background:rgba(0,0,0,.45);
    z-index:9998;
}


.singkap-menu-overlay{
    display:none;
}


body.menu-open .singkap-side-menu{
    transform:translateX(0)!important;
}


.singkap-side-menu{
    position:fixed;
    top:0;
    left:0;
    width:360px;
    max-width:90%;
    height:100vh;
    background:#fff;
    z-index:9999;
    overflow-y:auto;
    transform:translateX(-110%);
    transition:.3s ease;
}


body.menu-open{
    overflow:hidden;
}


/* === FOOTER APP BADGE FINAL SYNC HOME + ARTICLE === */

body 

body 

body 

body 

body 

@media(max-width:600px){
 body 
 body 
}




/* ===== SINGKAP FOOTER FINAL STRUCTURE ===== */


/* ===== SINATA FOOTER CLEAN RESET ===== */




























@media(max-width:900px){









}
