/* Khabardoze Relaunch V2 — public editorial foundation
   2026-09-21. Visual layer only; publishing/data contracts remain unchanged. */
:root{
  --kd-red:#c9151e;--kd-ink:#111;--kd-muted:#687078;--kd-line:#dfe2e5;
  --kd-paper:#fff;--kd-soft:#f5f5f3;--kd-max:1280px;
}
body{background:var(--kd-paper);color:var(--kd-ink);-webkit-font-smoothing:antialiased}
#kdIndexMainContent.container{max-width:var(--kd-max);margin-top:22px!important;margin-bottom:48px!important}
#kdIndexMainContent>.row{--bs-gutter-x:2rem}
#kdIndexMainContent .section-title{font-family:'Roboto Condensed',sans-serif!important;font-size:20px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.2px;border:0!important;padding:0 0 10px!important;position:relative}
#kdIndexMainContent .section-title:after{content:"";position:absolute;left:0;bottom:0;width:44px;height:3px;background:var(--kd-red)}
.latest-stories-head{border-bottom:1px solid var(--kd-line);margin-bottom:16px!important;align-items:flex-end!important}
.kd-latest-read-more{font:700 12px 'Roboto Condensed',sans-serif;color:var(--kd-red)!important;text-transform:uppercase;letter-spacing:.4px;padding-bottom:10px}
.kd-live-activity{border:0!important;border-top:1px solid var(--kd-line)!important;border-bottom:1px solid var(--kd-line)!important;border-left:4px solid var(--kd-red)!important;background:#fff!important;padding:9px 12px!important;margin-bottom:22px!important}
.kd-live-label,.kd-live-cat{color:var(--kd-red)!important}
.kd-latest-carousel{border:0!important;border-bottom:1px solid var(--kd-line)!important;box-shadow:none!important;background:#fff!important;margin-bottom:24px!important}
.kd-latest-image-link{background:#ececec!important}
.kd-latest-image-link img{aspect-ratio:16/9;object-fit:cover}
.kd-latest-copy{padding:14px 0 15px!important}
.kd-latest-copy h2{font-size:34px!important;line-height:1.18!important;letter-spacing:-.35px;margin-bottom:10px!important}
.kd-latest-copy h2 a{color:#111!important}.kd-latest-copy h2 a:hover{color:var(--kd-red)!important}
.kd-latest-cat,.kd-fresh-badge{border-radius:0!important;background:var(--kd-red)!important}
.kd-latest-controls{border-top:1px solid var(--kd-line);padding:9px 0 10px!important}
.kd-latest-dot.is-active{background:var(--kd-red)!important}
#kdIndexMainContent .card{border-bottom:1px solid var(--kd-line)!important;padding-bottom:12px}
#kdIndexMainContent .card img{border-radius:0!important}
#kdIndexMainContent .story-heading a{color:#111;text-decoration:none}.story-heading a:hover{color:var(--kd-red)!important}
#kdIndexMainContent .list-group-item{border-color:var(--kd-line)!important}
#kdIndexMainContent .col-lg-4{border-left:1px solid var(--kd-line)}
.sidebar-most-read-section{border-top:4px solid #111;padding-top:12px}
@media(max-width:991.98px){#kdIndexMainContent.container{max-width:100%;padding-left:16px;padding-right:16px}#kdIndexMainContent .col-lg-4{border-left:0;margin-top:28px}.kd-latest-copy h2{font-size:29px!important}}
@media(max-width:575.98px){#kdIndexMainContent.container{padding-left:12px;padding-right:12px;margin-top:12px!important}.kd-latest-copy h2{font-size:25px!important;line-height:1.23!important}.kd-latest-copy{padding-top:11px!important}.latest-stories-head{margin-bottom:12px!important}}
[data-theme="dark"],body.dark-mode{--kd-paper:#151719;--kd-ink:#f5f5f5;--kd-muted:#a8adb2;--kd-line:#34383c;--kd-soft:#202326}
[data-theme="dark"] .kd-live-activity,body.dark-mode .kd-live-activity,[data-theme="dark"] .kd-latest-carousel,body.dark-mode .kd-latest-carousel{background:var(--kd-paper)!important}
[data-theme="dark"] .kd-latest-copy h2 a,body.dark-mode .kd-latest-copy h2 a{color:#fff!important}

/* Relaunch masthead + navigation — shared public shell */
.topbar,.top-bar{border-bottom:1px solid var(--kd-line)!important;background:var(--kd-paper)!important}
.site-header,.main-header,header{box-shadow:none!important}
.navbar,.main-navbar{box-shadow:none!important}
@media(min-width:992px){
  .navbar,.main-navbar{border-top:1px solid var(--kd-ink)!important;border-bottom:1px solid var(--kd-line)!important;background:var(--kd-paper)!important}
  .navbar a,.main-navbar a{font-family:'Roboto Condensed',sans-serif!important;font-weight:700!important;letter-spacing:.15px}
}
/* Editorial feed: less card UI, more newspaper hierarchy */
#kdIndexMainContent .card{background:transparent!important;border-radius:0!important;box-shadow:none!important}
#kdIndexMainContent .card-body{padding-top:12px!important}
#kdIndexMainContent .story-heading{font-weight:800!important;line-height:1.28!important;letter-spacing:-.15px}
.smart-news-section{border-top:3px solid var(--kd-ink);padding-top:10px}
.smart-news-section h5{font-size:19px!important;letter-spacing:.35px!important}
.sidebar-most-read-section .list-group-item{background:transparent!important;padding-left:0!important;padding-right:0!important}
@media(max-width:767.98px){
 #kdIndexMainContent>.row{--bs-gutter-x:1rem}
 #kdIndexMainContent .card{padding-bottom:10px!important;margin-bottom:14px!important}
 #kdIndexMainContent .card img{aspect-ratio:16/9!important;height:auto!important;object-fit:cover!important}
 .smart-news-section{margin-top:26px!important}
}
