/*
 * Fakta Kalimantan — Newsroom visual system.
 * Primary logo colors sampled from the supplied Fakta Kalimantan mark:
 * navy #0A2888, deep red #920303, white #FFFFFF.
 * The layout borrows the principle of editorial whitespace and content
 * hierarchy, not the visual styling of any other publication.
 */
:root{
  --fk-blue:#0A2888;
  --fk-blue-deep:#071E6D;
  --fk-blue-mid:#1644B5;
  --fk-blue-soft:#EEF3FF;
  --fk-red:#920303;
  --fk-red-bright:#920303;
  --fk-red-soft:#FFF2F2;
  --fk-ink:#121A2A;
  --fk-muted:#637087;
  --fk-line:#E2E7EF;
  --fk-paper:#FFFFFF;
  --fk-surface:#F6F8FC;
}

.fakta-kalimantan-theme{background:#fff;color:var(--fk-ink)}
.fakta-kalimantan-theme a{color:inherit}
.fakta-kalimantan-theme .site-header{background:#fff;border-bottom:0}
.fakta-kalimantan-theme .topbar{background:var(--fk-blue-deep);color:#fff}
.fakta-kalimantan-theme .primary-nav{background:#fff;border-top:1px solid var(--fk-line);border-bottom:2px solid var(--fk-blue);box-shadow:none}
.fakta-kalimantan-theme .nav-menu>li>a,.fakta-kalimantan-theme .nav-parent-link{font-weight:850;letter-spacing:.02em;color:var(--fk-blue-deep)}
.fakta-kalimantan-theme .nav-menu>li.current-menu-item>a,.fakta-kalimantan-theme .nav-parent-link:hover{color:var(--fk-red)}
.fakta-kalimantan-theme .fk-site-logo{max-width:340px;height:88px;object-fit:contain;object-position:left center}
.fakta-kalimantan-theme .fk-logo-link{display:block}
.fakta-kalimantan-theme .site-footer .footer-tagline{color:#fff!important}
.fakta-kalimantan-theme .site-footer{background:var(--fk-blue-deep)}
.fakta-kalimantan-theme .header-top-ad .ad-top.is-empty{background:#fff;border-color:var(--fk-line)}

/* Preserve Fakta's editorial byline model. */
.fakta-kalimantan-theme .fk-public-byline{margin-top:24px;padding:11px 0;border-top:1px solid var(--fk-line);display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;color:#4d5761;font-weight:700}
.fakta-kalimantan-theme .fk-public-byline span:first-child{font-weight:900;color:var(--fk-blue)}
.fakta-kalimantan-theme .fk-public-byline span:last-child{color:var(--fk-red)}

/* NEWSROOM HOME */
.fk-newsroom-home{background:#fff}
.fk-newsroom-home>.container{max-width:1320px}
.fk-breaking{display:flex;align-items:center;min-height:42px;border-top:1px solid var(--fk-line);border-bottom:1px solid var(--fk-line);margin:8px 0 28px;background:#fff}
.fk-breaking-label{flex:0 0 auto;padding:9px 15px;background:var(--fk-red);color:#fff;font-size:11px;font-weight:950;letter-spacing:.13em}
.fk-breaking-track-wrap{overflow:hidden;min-width:0;flex:1}
.fk-breaking-track{display:flex;gap:28px;padding:0 18px;white-space:nowrap;overflow:auto;scrollbar-width:none}
.fk-breaking-track::-webkit-scrollbar{display:none}
.fk-breaking-track a{font-size:12px;font-weight:760;color:#25324a;text-decoration:none}
.fk-breaking-track a span{display:inline-block;color:var(--fk-red);margin-right:9px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}

.fk-lead-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.88fr) minmax(250px,.72fr);gap:24px;align-items:start}
.fk-lead-primary{min-width:0}
.fk-lead-main{background:#fff}
.fk-lead-main-media{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--fk-surface)}
.fk-lead-main-media img,.fk-lead-main-media picture,.fk-lead-main-media .card-media,.fk-lead-main-media .video-preview{width:100%;height:100%;display:block;object-fit:cover}
.fk-lead-main-copy{padding:17px 0 3px}
.fk-kicker{font-size:10px;line-height:1.25;font-weight:950;letter-spacing:.085em;text-transform:uppercase;color:var(--fk-red)}
.fk-lead-main-copy h1{font-size:clamp(34px,4.1vw,58px);line-height:1.01;letter-spacing:-.035em;margin:7px 0 10px;font-weight:950;color:var(--fk-blue-deep)}
.fk-lead-main-copy h1 a{text-decoration:none}
.fk-lead-main-copy p{max-width:760px;margin:0 0 10px;color:#4f5d73;font-size:16px;line-height:1.55}
.fk-meta{font-size:10px;line-height:1.3;color:#7a879b;font-weight:720;letter-spacing:.02em}

.fk-lead-secondary{display:grid;gap:18px}
.fk-side-feature{display:grid;grid-template-columns:1fr;gap:9px;padding-bottom:18px;border-bottom:1px solid var(--fk-line)}
.fk-side-feature:last-child{padding-bottom:0;border-bottom:0}
.fk-side-feature-media{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--fk-surface)}
.fk-side-feature-media img,.fk-side-feature-media picture,.fk-side-feature-media .card-media,.fk-side-feature-media .video-preview{width:100%;height:100%;display:block;object-fit:cover}
.fk-side-feature-copy h2{margin:4px 0 6px;font-size:20px;line-height:1.12;letter-spacing:-.02em;color:#142449}
.fk-side-feature-copy h2 a{text-decoration:none}

.fk-lead-rail{border-top:3px solid var(--fk-blue);padding-top:12px}
.fk-rail-head span{font-size:9px;color:var(--fk-red);font-weight:950;letter-spacing:.16em;text-transform:uppercase}
.fk-rail-head h2{margin:4px 0 10px;font-size:26px;line-height:1.03;color:var(--fk-blue-deep);letter-spacing:-.025em}
.fk-rail-item{display:grid;grid-template-columns:28px 1fr;gap:11px;padding:12px 0;border-top:1px solid var(--fk-line)}
.fk-rail-number{font-size:11px;color:var(--fk-red);font-weight:950;padding-top:1px}
.fk-rail-item h3{font-size:15px;line-height:1.18;margin:4px 0 6px;color:#142449}
.fk-rail-item h3 a{text-decoration:none}
.fk-rail-item time{font-size:10px;color:#8995a8}

.fk-air-space{height:72px;border-top:1px solid transparent;position:relative}
.fk-air-space:after{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,var(--fk-line),transparent);position:absolute;left:15%;right:15%;bottom:12px}
.fk-air-space--wide{height:100px}
.fk-home-end-space{height:90px}

.fk-section-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:0 0 18px;padding-bottom:10px;border-bottom:1px solid var(--fk-line)}
.fk-section-intro>div:first-child{display:flex;align-items:center;gap:12px}
.fk-section-intro a{font-size:11px;font-weight:900;color:var(--fk-blue);text-decoration:none;white-space:nowrap}
.fk-section-intro--large{align-items:start}
.fk-section-intro--large>div:first-child{display:block}
.fk-section-intro h2{margin:0;font-size:27px;line-height:1;font-weight:950;letter-spacing:-.03em;color:var(--fk-blue-deep)}
.fk-section-intro--large h2{font-size:36px}
.fk-section-intro p{margin:8px 0 0;color:var(--fk-muted);font-size:13px;max-width:760px;line-height:1.45}
.fk-section-line{display:inline-block;width:28px;height:6px;background:var(--fk-red);vertical-align:middle}
.fk-section-note{font-size:10px;color:#7d899a;font-weight:800;text-transform:uppercase;letter-spacing:.08em}

.fk-editor-grid{display:grid;grid-template-columns:1.55fr repeat(4,minmax(0,1fr));gap:18px}
.fk-editor-card{min-width:0}
.fk-editor-media{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--fk-surface)}
.fk-editor-media img,.fk-editor-media picture,.fk-editor-media .card-media,.fk-editor-media .video-preview{width:100%;height:100%;object-fit:cover;display:block}
.fk-editor-card.is-featured{background:var(--fk-blue-deep);color:#fff}
.fk-editor-card.is-featured .fk-editor-media{aspect-ratio:16/9}
.fk-editor-card.is-featured .fk-editor-copy{padding:16px 18px 18px}
.fk-editor-card.is-featured .fk-editor-copy h3 a,.fk-editor-card.is-featured .fk-editor-copy .fk-meta{color:#fff}
.fk-editor-copy{padding-top:9px}
.fk-editor-copy h3{margin:4px 0 7px;font-size:17px;line-height:1.14;color:#152449;letter-spacing:-.018em}
.fk-editor-copy h3 a{text-decoration:none}

.fk-rubric-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin:0 0 15px;padding:0 0 10px;border-bottom:3px solid var(--fk-blue)}
.fk-rubric-head>div{display:flex;align-items:end;gap:12px;flex-wrap:wrap}
.fk-rubric-index{font-size:12px;color:var(--fk-red);font-weight:950;line-height:1.5}
.fk-rubric-head h3{margin:0;font-size:25px;line-height:1;font-weight:950;color:var(--fk-blue-deep);letter-spacing:-.02em}
.fk-rubric-head h3 a{text-decoration:none}
.fk-rubric-head p{margin:0 0 0;color:var(--fk-muted);font-size:11px;line-height:1.35}
.fk-rubric-link{font-size:10px;font-weight:900;color:var(--fk-red);text-decoration:none;white-space:nowrap}
.fk-rubric-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:22px}
.fk-rubric-lead{background:var(--fk-blue-soft);display:grid;grid-template-columns:1.1fr .9fr;min-width:0}
.fk-rubric-lead-media{display:block;aspect-ratio:1/1;overflow:hidden;background:#dbe5fb}
.fk-rubric-lead-media img,.fk-rubric-lead-media picture,.fk-rubric-lead-media .card-media,.fk-rubric-lead-media .video-preview{width:100%;height:100%;display:block;object-fit:cover}
.fk-rubric-lead-copy{padding:20px}
.fk-rubric-lead-copy h4{font-size:25px;line-height:1.08;margin:6px 0 11px;color:var(--fk-blue-deep);letter-spacing:-.025em}
.fk-rubric-lead-copy h4 a{text-decoration:none}
.fk-rubric-lead-copy p{font-size:13px;line-height:1.5;color:#56637a;margin:0 0 12px}
.fk-rubric-list{display:grid;align-content:start}
.fk-rubric-row{display:grid;grid-template-columns:155px 1fr;gap:14px;padding:0 0 15px;margin:0 0 15px;border-bottom:1px solid var(--fk-line)}
.fk-rubric-row:last-child{margin-bottom:0}
.fk-rubric-row-media{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--fk-surface)}
.fk-rubric-row-media img,.fk-rubric-row-media picture,.fk-rubric-row-media .card-media,.fk-rubric-row-media .video-preview{width:100%;height:100%;display:block;object-fit:cover}
.fk-rubric-row-copy h4{font-size:17px;line-height:1.15;margin:4px 0 7px;color:#19274b}
.fk-rubric-row-copy h4 a{text-decoration:none}

.fk-regional-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.fk-region-card{background:#fff;border-top:1px solid var(--fk-line);padding-top:10px}
.fk-region-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:11px}
.fk-region-head h3{margin:0;font-size:21px;line-height:1.05;color:var(--fk-blue-deep)}
.fk-region-head h3 a{text-decoration:none}
.fk-region-head>a{font-size:10px;color:var(--fk-red);font-weight:900;text-decoration:none}
.fk-region-lead{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--fk-surface)}
.fk-region-lead>a{display:block;height:100%}
.fk-region-lead img,.fk-region-lead picture,.fk-region-lead .card-media,.fk-region-lead .video-preview{width:100%;height:100%;display:block;object-fit:cover}
.fk-region-overlay{position:absolute;left:0;right:0;bottom:0;padding:24px 14px 13px;background:linear-gradient(180deg,transparent,rgba(7,30,109,.95));color:#fff}
.fk-region-overlay .fk-kicker{color:#fff}
.fk-region-overlay h4{margin:4px 0 0;font-size:18px;line-height:1.12}
.fk-region-list{margin-top:2px}
.fk-region-list article{display:grid;grid-template-columns:10px 1fr;gap:9px;padding:11px 0;border-bottom:1px solid var(--fk-line)}
.fk-region-list article:last-child{border-bottom:0}
.fk-region-dot{width:5px;height:5px;background:var(--fk-red);border-radius:50%;margin-top:6px}
.fk-region-list h4{margin:4px 0 0;font-size:14px;line-height:1.18;color:#1a294b}
.fk-region-list h4 a{text-decoration:none}

.fk-human-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;grid-auto-rows:minmax(200px,auto);gap:14px}
.fk-human-card{position:relative;overflow:hidden;background:var(--fk-blue-deep)}
.fk-human-card--1{grid-row:span 2}
.fk-human-card a{display:block;height:100%;position:relative}
.fk-human-card img,.fk-human-card picture,.fk-human-card .card-media,.fk-human-card .video-preview{width:100%;height:100%;display:block;object-fit:cover}
.fk-human-copy{position:absolute;left:0;right:0;bottom:0;padding:34px 14px 14px;background:linear-gradient(180deg,transparent,rgba(7,30,109,.94));color:#fff}
.fk-human-copy .fk-kicker{color:#fff}
.fk-human-copy h3{margin:5px 0 6px;font-size:18px;line-height:1.1}
.fk-human-card--1 .fk-human-copy h3{font-size:26px}
.fk-human-copy .fk-meta{color:#d7def0}

.fk-latest-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px}
.fk-latest-stream{border-top:3px solid var(--fk-blue)}
.fk-latest-row{display:grid;grid-template-columns:220px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid var(--fk-line)}
.fk-latest-media{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--fk-surface)}
.fk-latest-media img,.fk-latest-media picture,.fk-latest-media .card-media,.fk-latest-media .video-preview{width:100%;height:100%;display:block;object-fit:cover}
.fk-latest-copy h3{font-size:21px;line-height:1.14;margin:4px 0 7px;color:var(--fk-blue-deep)}
.fk-latest-copy h3 a{text-decoration:none}
.fk-latest-copy p{font-size:12px;line-height:1.45;color:#5b687c;margin:0 0 8px}
.fk-popular-panel{border-top:3px solid var(--fk-red);padding-top:13px}
.fk-popular-head span{font-size:9px;color:var(--fk-red);font-weight:950;text-transform:uppercase;letter-spacing:.15em}
.fk-popular-head h3{margin:4px 0 12px;font-size:24px;line-height:1.03;color:var(--fk-blue-deep)}
.fk-popular-panel ol{list-style:none;margin:0;padding:0}
.fk-popular-panel li{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:13px 0;border-top:1px solid var(--fk-line)}
.fk-popular-panel li>span{font-size:12px;font-weight:950;color:var(--fk-red)}
.fk-popular-panel li>a{font-size:14px;line-height:1.22;font-weight:820;color:#162549;text-decoration:none}

/* Light interaction polish */
.fk-newsroom-home a:hover{color:var(--fk-red)}
.fk-newsroom-home img{transition:transform .22s ease}
.fk-newsroom-home article:hover img{transform:scale(1.018)}

/* Mobile/tablet */
@media(max-width:1100px){
  .fk-lead-grid{grid-template-columns:minmax(0,1.45fr) minmax(245px,.9fr)}
  .fk-lead-rail{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;border-top:2px solid var(--fk-blue);padding-top:12px}
  .fk-rail-head{grid-column:1/-1}
  .fk-rail-item:nth-of-type(n+5){display:none}
  .fk-editor-grid{grid-template-columns:1.5fr repeat(2,1fr)}
  .fk-editor-card:nth-child(n+5){display:none}
  .fk-rubric-grid{grid-template-columns:1fr}
  .fk-rubric-lead{grid-template-columns:1.15fr .85fr}
  .fk-latest-layout{grid-template-columns:1fr}
  .fk-popular-panel{display:none}
  .fk-human-grid{grid-template-columns:1.25fr 1fr 1fr}
  .fk-human-card--1{grid-row:span 2}
}
@media(max-width:820px){
  .fakta-kalimantan-theme .fk-site-logo{max-width:285px;height:74px}
  .fk-breaking{margin-bottom:20px}
  .fk-lead-grid{grid-template-columns:1fr}
  .fk-lead-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fk-lead-rail{grid-template-columns:1fr 1fr}
  .fk-editor-grid{grid-template-columns:1fr 1fr}
  .fk-editor-card.is-featured{grid-column:1 / -1;display:grid;grid-template-columns:1.1fr .9fr}
  .fk-editor-card.is-featured .fk-editor-media{aspect-ratio:16/10}
  .fk-regional-grid{grid-template-columns:1fr 1fr}
  .fk-regional-grid .fk-region-card:last-child{grid-column:1/-1}
  .fk-human-grid{grid-template-columns:1fr 1fr}
  .fk-human-card--1{grid-row:span 2}
  .fk-latest-row{grid-template-columns:165px 1fr}
  .fk-air-space{height:55px}
  .fk-air-space--wide{height:72px}
}
@media(max-width:560px){
  .fakta-kalimantan-theme .fk-site-logo{max-width:225px;height:62px}
  .fk-breaking{display:block;padding:0}
  .fk-breaking-label{display:inline-block}
  .fk-breaking-track{padding:9px 12px}
  .fk-lead-main-copy h1{font-size:34px}
  .fk-side-feature-media{aspect-ratio:16/10}
  .fk-lead-secondary{grid-template-columns:1fr}
  .fk-lead-rail{grid-template-columns:1fr}
  .fk-rail-item{display:grid!important}
  .fk-section-intro{align-items:start;gap:12px}
  .fk-section-intro h2{font-size:24px}
  .fk-section-intro--large h2{font-size:30px}
  .fk-section-note{display:none}
  .fk-editor-grid{grid-template-columns:1fr}
  .fk-editor-card.is-featured{display:block}
  .fk-rubric-head{align-items:start}
  .fk-rubric-head>div{display:block}
  .fk-rubric-head p{margin-top:7px}
  .fk-rubric-lead{grid-template-columns:1fr}
  .fk-rubric-lead-media{aspect-ratio:16/10}
  .fk-rubric-row{grid-template-columns:120px 1fr}
  .fk-regional-grid{grid-template-columns:1fr}
  .fk-regional-grid .fk-region-card:last-child{grid-column:auto}
  .fk-human-grid{grid-template-columns:1fr 1fr;grid-auto-rows:160px}
  .fk-human-card--1{grid-row:span 2}
  .fk-human-card--1 .fk-human-copy h3{font-size:20px}
  .fk-human-copy h3{font-size:15px}
  .fk-latest-row{grid-template-columns:115px 1fr;gap:12px}
  .fk-latest-copy h3{font-size:17px}
  .fk-latest-copy p{display:none}
  .fk-home-end-space{height:55px}
}

/* =====================================================================
 * FAKTA KALIMANTAN NEWSROOM v1.2 — TWO-COLUMN EDITORIAL SYSTEM
 * Design rule: never more than two visual cards sit side-by-side at desktop.
 * Wide outer whitespace keeps the newsroom calm and premium at 100% zoom.
 * =================================================================== */

.fk-newsroom-home>.container{
  width:100%;
  max-width:1180px;
  margin-left:auto;
  margin-right:auto;
  padding-left:34px;
  padding-right:34px;
  box-sizing:border-box;
}
.fk-breaking{margin-top:14px;margin-bottom:34px}
.fk-air-space{height:92px}
.fk-air-space--wide{height:128px}
.fk-home-end-space{height:110px}

/* Lead: one dominant story + one supporting column. Pantauan becomes a full-width newsroom strip. */
.fk-lead-grid{
  grid-template-columns:minmax(0,1.42fr) minmax(320px,.78fr);
  gap:30px 34px;
  align-items:start;
}
.fk-lead-secondary{gap:20px}
.fk-side-feature{
  display:grid;
  grid-template-columns:42% 1fr;
  gap:14px;
  padding:0 0 20px;
  margin:0 0 20px;
  border-bottom:1px solid var(--fk-line);
}
.fk-side-feature:last-child{margin-bottom:0}
.fk-side-feature-media{aspect-ratio:4/3}
.fk-side-feature-copy{align-self:center}
.fk-side-feature-copy h2{font-size:19px}
.fk-lead-rail{
  grid-column:1 / -1;
  display:grid;
  grid-template-columns:minmax(170px,.65fr) repeat(2,minmax(0,1fr));
  gap:0 24px;
  padding:15px 0 0;
  border-top:3px solid var(--fk-blue);
}
.fk-rail-head{grid-row:1 / span 2;padding-right:14px}
.fk-rail-item{border-top:0;border-left:1px solid var(--fk-line);padding:2px 0 4px 18px}
.fk-rail-item:nth-of-type(4){border-left:0}
.fk-rail-item:nth-of-type(n+5){display:none}

/* Editorial cards: two columns, with intentionally different card treatments. */
.fk-editor-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px;
}
.fk-editor-card{
  border:1px solid var(--fk-line);
  background:#fff;
  padding:0;
  overflow:hidden;
}
.fk-editor-card.is-featured{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);background:var(--fk-blue-deep)}
.fk-editor-card.is-featured .fk-editor-media{height:100%;min-height:300px;aspect-ratio:auto}
.fk-editor-card.is-featured .fk-editor-copy{padding:28px 30px;align-self:center}
.fk-editor-card:not(.is-featured):nth-child(even){display:grid;grid-template-columns:42% 1fr}
.fk-editor-card:not(.is-featured):nth-child(even) .fk-editor-media{height:100%;min-height:170px;aspect-ratio:auto}
.fk-editor-copy{padding:14px 16px 17px}
.fk-editor-card:not(.is-featured):nth-child(even) .fk-editor-copy{align-self:center}
.fk-editor-copy h3{font-size:19px;line-height:1.13;margin:5px 0 7px}

/* Rubric: exactly two principal cards per row. The right card contains a 2-up story matrix. */
.fk-rubric-stage{max-width:100%}
.fk-rubric-block{margin-bottom:74px}
.fk-rubric-head{border-bottom:3px solid var(--fk-blue);padding-bottom:12px;margin-bottom:18px}
.fk-rubric-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:28px}
.fk-rubric-lead{
  display:block;
  background:#fff;
  border:1px solid var(--fk-line);
  border-top:5px solid var(--fk-red);
  overflow:hidden;
}
.fk-rubric-lead-media{aspect-ratio:16/9}
.fk-rubric-lead-copy{padding:20px 21px 22px}
.fk-rubric-lead-copy h4{font-size:27px}
.fk-rubric-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  align-content:start;
}
.fk-rubric-row{
  display:block;
  padding:0;
  margin:0;
  border:1px solid var(--fk-line);
  background:#fff;
  overflow:hidden;
}
.fk-rubric-row-media{aspect-ratio:16/10}
.fk-rubric-row-copy{padding:11px 12px 13px}
.fk-rubric-row-copy h4{font-size:15px;line-height:1.16}
.fk-rubric-row:last-child{margin-bottom:0}

/* Regional network: two cards on the first row; any third card fills the next row. */
.fk-regional-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:28px;
}
.fk-region-card{border:1px solid var(--fk-line);padding:14px 14px 10px;background:#fff}
.fk-region-card:nth-child(odd){border-top:4px solid var(--fk-blue)}
.fk-region-card:nth-child(even){border-top:4px solid var(--fk-red)}
.fk-region-card:last-child:nth-child(odd){grid-column:1 / -1}
.fk-region-head{margin-bottom:13px}
.fk-region-head h3{font-size:23px}

/* Humaniora: one feature card, followed by two-up cards; never a 4-up mosaic. */
.fk-human-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-auto-rows:minmax(250px,auto);
  gap:20px;
}
.fk-human-card--1{grid-column:1 / -1;grid-row:auto;min-height:380px}
.fk-human-card--1 .fk-human-copy h3{font-size:31px}
.fk-human-copy{padding:42px 20px 18px}
.fk-human-card:not(.fk-human-card--1){min-height:250px}

/* Latest + most read retain Lingkar-style functional split, but with calmer proportions. */
.fk-latest-layout{grid-template-columns:minmax(0,1.7fr) minmax(270px,.72fr);gap:36px}
.fk-latest-stream{border-top:3px solid var(--fk-blue)}
.fk-latest-row{grid-template-columns:230px 1fr;gap:20px;padding:19px 0}
.fk-popular-panel{border-top:3px solid var(--fk-red);padding-top:16px}

/* Professional spacing and restrained blue/red palette. */
.fk-section-intro{margin-bottom:20px}
.fk-section-intro h2{letter-spacing:-.035em}
.fk-newsroom-home .fk-section-intro--large h2{font-size:34px}
.fk-newsroom-home .fk-section-line{background:var(--fk-blue);height:5px}
.fk-newsroom-home a:hover{color:var(--fk-red);text-decoration-color:var(--fk-red)}

@media(max-width:1000px){
  .fk-newsroom-home>.container{max-width:920px;padding-left:24px;padding-right:24px}
  .fk-lead-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}
  .fk-lead-rail{grid-template-columns:1fr 1fr}
  .fk-rail-head{grid-column:1/-1;grid-row:auto;padding-right:0;padding-bottom:10px}
  .fk-rail-item{border-left:0;border-top:1px solid var(--fk-line);padding:12px 0 0}
  .fk-editor-card.is-featured{grid-template-columns:1fr}
  .fk-editor-card.is-featured .fk-editor-media{min-height:0;aspect-ratio:16/9}
  .fk-human-card--1{min-height:330px}
}

@media(max-width:820px){
  .fk-newsroom-home>.container{max-width:760px;padding-left:20px;padding-right:20px}
  .fk-lead-grid{grid-template-columns:1fr}
  .fk-lead-rail{grid-column:auto;grid-template-columns:1fr 1fr}
  .fk-editor-card.is-featured{grid-column:auto}
  .fk-editor-grid,.fk-regional-grid{grid-template-columns:1fr}
  .fk-editor-card.is-featured{display:grid;grid-template-columns:1.05fr .95fr}
  .fk-editor-card:not(.is-featured):nth-child(even){display:grid;grid-template-columns:40% 1fr}
  .fk-region-card:last-child:nth-child(odd){grid-column:auto}
  .fk-rubric-grid{grid-template-columns:1fr}
  .fk-human-grid{grid-template-columns:1fr 1fr}
  .fk-human-card--1{grid-column:1 / -1}
  .fk-latest-layout{grid-template-columns:1fr}
}

@media(max-width:560px){
  .fk-newsroom-home>.container{padding-left:16px;padding-right:16px}
  .fk-air-space{height:64px}
  .fk-air-space--wide{height:78px}
  .fk-breaking{margin-bottom:24px}
  .fk-lead-grid,.fk-editor-grid,.fk-rubric-list,.fk-regional-grid,.fk-human-grid{grid-template-columns:1fr}
  .fk-lead-rail{grid-template-columns:1fr}
  .fk-rail-head{grid-column:auto}
  .fk-editor-card.is-featured,.fk-editor-card:not(.is-featured):nth-child(even){display:block}
  .fk-editor-card.is-featured .fk-editor-media,.fk-editor-card:not(.is-featured):nth-child(even) .fk-editor-media{min-height:0;aspect-ratio:16/10;height:auto}
  .fk-human-card--1{grid-column:auto;min-height:280px}
  .fk-human-card--1 .fk-human-copy h3{font-size:23px}
}

/* =====================================================================
 * FAKTA KALIMANTAN NEWSROOM v1.3 — MODULAR NEWSROOM GRID
 * Design direction: compact hierarchy, strict alignment, restrained whitespace,
 * premium editorial density. No dependency on any third-party site styling.
 * =================================================================== */
.fk-newsroom-v13{
  --fk13-width:1180px;
  --fk13-gap:20px;
  --fk13-line:#dfe5ee;
  --fk13-ink:#13203a;
  --fk13-muted:#6b778d;
  --fk13-blue:#0A2888;
  --fk13-blue-deep:#071E6D;
  --fk13-red:#920303;
  background:#fff;
}
.fk-newsroom-v13 .fk-home-shell{
  width:min(calc(100% - 44px),var(--fk13-width));
  margin:0 auto;
}

/* ---------- shared type / rules ---------- */
.fk-newsroom-v13 .fk-v13-kicker{
  color:var(--fk13-red);
  font-size:9px;
  line-height:1.1;
  font-weight:900;
  letter-spacing:.11em;
  text-transform:uppercase;
}
.fk-newsroom-v13 time{
  display:block;
  color:#8a95a8;
  font-size:9px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:.02em;
}
.fk-newsroom-v13 a{text-decoration:none}
.fk-newsroom-v13 a:hover{color:var(--fk13-red)}

/* ---------- breaking / ticker ---------- */
.fk-newsroom-v13 .fk-v13-breaking{
  display:flex;
  align-items:center;
  min-height:38px;
  margin:14px 0 22px;
  border-top:1px solid var(--fk13-line);
  border-bottom:1px solid var(--fk13-line);
  overflow:hidden;
}
.fk-newsroom-v13 .fk-v13-breaking>strong{
  flex:0 0 auto;
  background:var(--fk13-red);
  color:#fff;
  padding:10px 13px;
  font-size:9px;
  letter-spacing:.14em;
  font-weight:950;
}
.fk-newsroom-v13 .fk-v13-breaking-track{
  display:flex;
  gap:26px;
  min-width:0;
  overflow:auto;
  padding:0 14px;
  scrollbar-width:none;
  white-space:nowrap;
}
.fk-newsroom-v13 .fk-v13-breaking-track::-webkit-scrollbar{display:none}
.fk-newsroom-v13 .fk-v13-breaking-track a{
  font-size:11px;
  line-height:1.2;
  font-weight:760;
  color:#2b3850;
}
.fk-newsroom-v13 .fk-v13-breaking-track a span{
  margin-right:8px;
  color:var(--fk13-blue);
  font-size:9px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}

/* ---------- hero / lead: LK-like hierarchy, compact footprint ---------- */
.fk-newsroom-v13 .fk-v13-hero{
  display:grid;
  grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);
  gap:24px;
  align-items:stretch;
}
.fk-newsroom-v13 .fk-v13-hero-main,
.fk-newsroom-v13 .fk-v13-support-card,
.fk-newsroom-v13 .fk-v13-hero-watch{min-width:0}
.fk-newsroom-v13 .fk-v13-hero-main-media{
  display:block;
  aspect-ratio:16/9;
  overflow:hidden;
  background:#eff3f9;
}
.fk-newsroom-v13 .fk-v13-hero-main-media img,
.fk-newsroom-v13 .fk-v13-hero-main-media picture,
.fk-newsroom-v13 .fk-v13-hero-main-media .card-media,
.fk-newsroom-v13 .fk-v13-hero-main-media .video-preview,
.fk-newsroom-v13 .fk-v13-support-media img,
.fk-newsroom-v13 .fk-v13-support-media picture,
.fk-newsroom-v13 .fk-v13-support-media .card-media,
.fk-newsroom-v13 .fk-v13-support-media .video-preview,
.fk-newsroom-v13 .fk-v13-module-lead-media img,
.fk-newsroom-v13 .fk-v13-module-lead-media picture,
.fk-newsroom-v13 .fk-v13-module-lead-media .card-media,
.fk-newsroom-v13 .fk-v13-module-lead-media .video-preview,
.fk-newsroom-v13 .fk-v13-region-lead img,
.fk-newsroom-v13 .fk-v13-region-lead picture,
.fk-newsroom-v13 .fk-v13-region-lead .card-media,
.fk-newsroom-v13 .fk-v13-region-lead .video-preview,
.fk-newsroom-v13 .fk-v13-human-media img,
.fk-newsroom-v13 .fk-v13-human-media picture,
.fk-newsroom-v13 .fk-v13-human-media .card-media,
.fk-newsroom-v13 .fk-v13-human-media .video-preview,
.fk-newsroom-v13 .fk-v13-editor-media img,
.fk-newsroom-v13 .fk-v13-editor-media picture,
.fk-newsroom-v13 .fk-v13-editor-media .card-media,
.fk-newsroom-v13 .fk-v13-editor-media .video-preview,
.fk-newsroom-v13 .fk-v13-latest-thumb img,
.fk-newsroom-v13 .fk-v13-latest-thumb picture,
.fk-newsroom-v13 .fk-v13-latest-thumb .card-media,
.fk-newsroom-v13 .fk-v13-latest-thumb .video-preview,
.fk-newsroom-v13 .fk-v13-module-thumb img,
.fk-newsroom-v13 .fk-v13-module-thumb picture,
.fk-newsroom-v13 .fk-v13-module-thumb .card-media,
.fk-newsroom-v13 .fk-v13-module-thumb .video-preview{
  width:100%;height:100%;display:block;object-fit:cover;
}
.fk-newsroom-v13 .fk-v13-hero-main-copy{
  padding:12px 0 0;
}
.fk-newsroom-v13 .fk-v13-hero-main-copy h1{
  margin:5px 0 8px;
  color:var(--fk13-blue-deep);
  font-size:36px;
  line-height:1.04;
  letter-spacing:-.035em;
  font-weight:900;
}
.fk-newsroom-v13 .fk-v13-hero-main-copy p{
  max-width:680px;
  margin:0 0 9px;
  color:#556278;
  font-size:13px;
  line-height:1.48;
}
.fk-newsroom-v13 .fk-v13-hero-support{
  display:grid;
  align-content:start;
  gap:16px;
}
.fk-newsroom-v13 .fk-v13-support-card{
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
  padding-bottom:14px;
  border-bottom:1px solid var(--fk13-line);
}
.fk-newsroom-v13 .fk-v13-support-card:last-child{padding-bottom:0;border-bottom:0}
.fk-newsroom-v13 .fk-v13-support-media{
  display:block;
  aspect-ratio:16/9;
  overflow:hidden;
  background:#eff3f9;
}
.fk-newsroom-v13 .fk-v13-support-copy h2{
  margin:4px 0 7px;
  color:var(--fk13-ink);
  font-size:17px;
  line-height:1.14;
  font-weight:850;
  letter-spacing:-.012em;
}
.fk-newsroom-v13 .fk-v13-hero-watch{
  border-top:3px solid var(--fk13-blue);
  padding-top:10px;
}
.fk-newsroom-v13 .fk-v13-watch-head span,
.fk-newsroom-v13 .fk-v13-popular-head span{
  color:var(--fk13-red);
  font-size:9px;
  font-weight:950;
  letter-spacing:.15em;
}
.fk-newsroom-v13 .fk-v13-watch-head h2,
.fk-newsroom-v13 .fk-v13-popular-head h3{
  margin:3px 0 8px;
  color:var(--fk13-blue-deep);
  font-size:22px;
  line-height:1.04;
  letter-spacing:-.025em;
  font-weight:900;
}
.fk-newsroom-v13 .fk-v13-hero-watch ol,
.fk-newsroom-v13 .fk-v13-popular ol{list-style:none;margin:0;padding:0}
.fk-newsroom-v13 .fk-v13-hero-watch li{
  display:grid;
  grid-template-columns:28px 1fr;
  gap:9px;
  padding:10px 0;
  border-top:1px solid var(--fk13-line);
}
.fk-newsroom-v13 .fk-v13-hero-watch li>span,
.fk-newsroom-v13 .fk-v13-popular li>span{
  color:var(--fk13-red);
  font-size:11px;
  line-height:1.1;
  font-weight:950;
  padding-top:1px;
}
.fk-newsroom-v13 .fk-v13-hero-watch h3{
  margin:4px 0 4px;
  color:var(--fk13-ink);
  font-size:14px;
  line-height:1.18;
  font-weight:820;
}

/* ---------- sections ---------- */
.fk-newsroom-v13 .fk-v13-section{margin-top:52px}
.fk-newsroom-v13 .fk-v13-section-head{
  display:flex;
  justify-content:space-between;
  align-items:end;
  gap:24px;
  min-height:34px;
  margin:0 0 14px;
  padding:0 0 9px;
  border-bottom:1px solid var(--fk13-line);
}
.fk-newsroom-v13 .fk-v13-section-head>div{display:flex;align-items:center;gap:10px}
.fk-newsroom-v13 .fk-v13-section-head h2{
  margin:0;
  color:var(--fk13-blue-deep);
  font-size:25px;
  line-height:1;
  font-weight:900;
  letter-spacing:-.03em;
}
.fk-newsroom-v13 .fk-v13-section-head>a,
.fk-newsroom-v13 .fk-v13-section-head>span{
  color:#7f8a9d;
  font-size:9px;
  font-weight:850;
  letter-spacing:.05em;
  text-transform:uppercase;
}
.fk-newsroom-v13 .fk-v13-section-head>a{color:var(--fk13-blue)}
.fk-newsroom-v13 .fk-v13-rule{display:block;width:26px;height:4px;background:var(--fk13-red)}
.fk-newsroom-v13 .fk-v13-section-head--strong{border-bottom:2px solid var(--fk13-blue)}
.fk-newsroom-v13 .fk-v13-ad-slot{margin-top:34px;margin-bottom:-18px}
.fk-newsroom-v13 .fk-v13-ad-slot img{display:block;max-width:100%;height:auto}

/* ---------- editor picks: four compact cards ---------- */
.fk-newsroom-v13 .fk-v13-editor-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
}
.fk-newsroom-v13 .fk-v13-editor-card{
  min-width:0;
  background:#fff;
  border:1px solid var(--fk13-line);
}
.fk-newsroom-v13 .fk-v13-editor-card--1{border-top:4px solid var(--fk13-red)}
.fk-newsroom-v13 .fk-v13-editor-card--2{border-top:4px solid var(--fk13-blue)}
.fk-newsroom-v13 .fk-v13-editor-card--3{border-top:4px solid #5270b8}
.fk-newsroom-v13 .fk-v13-editor-card--4{border-top:4px solid var(--fk13-blue-deep)}
.fk-newsroom-v13 .fk-v13-editor-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#eff3f9}
.fk-newsroom-v13 .fk-v13-editor-copy{padding:10px 11px 12px}
.fk-newsroom-v13 .fk-v13-editor-copy h3{
  margin:4px 0 7px;
  color:var(--fk13-ink);
  font-size:15px;
  line-height:1.16;
  font-weight:830;
}

/* ---------- main rubrics: 3 balanced modules ---------- */
.fk-newsroom-v13 .fk-v13-rubric-grid,
.fk-newsroom-v13 .fk-v13-regional-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:20px;
}
.fk-newsroom-v13 .fk-v13-rubric-module,
.fk-newsroom-v13 .fk-v13-region-module{
  min-width:0;
  padding:12px 13px 0;
  border:1px solid var(--fk13-line);
  border-top:4px solid var(--fk13-blue);
  background:#fff;
}
.fk-newsroom-v13 .fk-v13-rubric-module:nth-child(2),
.fk-newsroom-v13 .fk-v13-region-module:nth-child(2){border-top-color:var(--fk13-red)}
.fk-newsroom-v13 .fk-v13-rubric-module:nth-child(3),
.fk-newsroom-v13 .fk-v13-region-module:nth-child(3){border-top-color:#5270b8}
.fk-newsroom-v13 .fk-v13-module-head{
  display:flex;
  justify-content:space-between;
  gap:10px;
  align-items:baseline;
  margin-bottom:11px;
}
.fk-newsroom-v13 .fk-v13-module-head h3{
  margin:0;
  color:var(--fk13-blue-deep);
  font-size:20px;
  line-height:1;
  font-weight:900;
}
.fk-newsroom-v13 .fk-v13-module-head>a{
  color:var(--fk13-red);
  font-size:9px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.05em;
}
.fk-newsroom-v13 .fk-v13-module-lead{
  padding-bottom:11px;
  margin-bottom:2px;
  border-bottom:1px solid var(--fk13-line);
}
.fk-newsroom-v13 .fk-v13-module-lead-media{
  display:block;
  aspect-ratio:16/9;
  overflow:hidden;
  background:#eff3f9;
}
.fk-newsroom-v13 .fk-v13-module-lead-copy{padding-top:8px}
.fk-newsroom-v13 .fk-v13-module-lead-copy h4,
.fk-newsroom-v13 .fk-v13-region-copy h4{
  margin:4px 0 6px;
  color:var(--fk13-ink);
  font-size:17px;
  line-height:1.16;
  font-weight:850;
  letter-spacing:-.012em;
}
.fk-newsroom-v13 .fk-v13-module-list article{
  display:grid;
  grid-template-columns:92px 1fr;
  gap:10px;
  padding:10px 0;
  border-bottom:1px solid var(--fk13-line);
}
.fk-newsroom-v13 .fk-v13-module-list article:last-child{border-bottom:0}
.fk-newsroom-v13 .fk-v13-module-thumb{
  display:block;
  aspect-ratio:4/3;
  overflow:hidden;
  background:#eff3f9;
}
.fk-newsroom-v13 .fk-v13-module-list h4{
  margin:4px 0 5px;
  color:#25334c;
  font-size:13px;
  line-height:1.17;
  font-weight:820;
}

/* ---------- regional modules ---------- */
.fk-newsroom-v13 .fk-v13-region-module{padding-bottom:4px}
.fk-newsroom-v13 .fk-v13-region-lead{
  position:relative;
  overflow:hidden;
  background:#eff3f9;
}
.fk-newsroom-v13 .fk-v13-region-lead>a{
  display:block;
  aspect-ratio:16/9;
}
.fk-newsroom-v13 .fk-v13-region-copy{padding:8px 0 3px}
.fk-newsroom-v13 .fk-v13-region-list article{
  display:grid;
  grid-template-columns:7px 1fr;
  gap:9px;
  padding:9px 0;
  border-top:1px solid var(--fk13-line);
}
.fk-newsroom-v13 .fk-v13-region-list article>span{
  width:5px;height:5px;margin-top:6px;background:var(--fk13-red);border-radius:50%;
}
.fk-newsroom-v13 .fk-v13-region-list h4{
  margin:3px 0 0;
  color:#25334c;
  font-size:13px;
  line-height:1.18;
  font-weight:820;
}

/* ---------- humaniora: four equally weighted visual cards ---------- */
.fk-newsroom-v13 .fk-v13-human-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
}
.fk-newsroom-v13 .fk-v13-human-grid article{
  min-width:0;
  border:1px solid var(--fk13-line);
  background:#fff;
}
.fk-newsroom-v13 .fk-v13-human-media{
  display:block;
  aspect-ratio:16/10;
  overflow:hidden;
  background:#eff3f9;
}
.fk-newsroom-v13 .fk-v13-human-copy{padding:10px 11px 12px}
.fk-newsroom-v13 .fk-v13-human-copy h3{
  margin:4px 0 7px;
  color:var(--fk13-ink);
  font-size:15px;
  line-height:1.16;
  font-weight:830;
}

/* ---------- index + most-read ---------- */
.fk-newsroom-v13 .fk-v13-latest-layout{
  display:grid;
  grid-template-columns:minmax(0,2fr) minmax(270px,1fr);
  gap:30px;
  align-items:start;
}
.fk-newsroom-v13 .fk-v13-latest-stream{border-top:3px solid var(--fk13-blue)}
.fk-newsroom-v13 .fk-v13-latest-row{
  display:grid;
  grid-template-columns:175px 1fr;
  gap:17px;
  padding:13px 0;
  border-bottom:1px solid var(--fk13-line);
}
.fk-newsroom-v13 .fk-v13-latest-thumb{
  display:block;
  aspect-ratio:16/10;
  overflow:hidden;
  background:#eff3f9;
}
.fk-newsroom-v13 .fk-v13-latest-row h3{
  margin:4px 0 5px;
  color:var(--fk13-ink);
  font-size:17px;
  line-height:1.16;
  font-weight:850;
}
.fk-newsroom-v13 .fk-v13-latest-row p{
  margin:0 0 6px;
  color:#657287;
  font-size:11px;
  line-height:1.42;
}
.fk-newsroom-v13 .fk-v13-popular{
  border-top:3px solid var(--fk13-red);
  padding-top:11px;
}
.fk-newsroom-v13 .fk-v13-popular li{
  display:grid;
  grid-template-columns:28px 1fr;
  gap:10px;
  padding:11px 0;
  border-bottom:1px solid var(--fk13-line);
}
.fk-newsroom-v13 .fk-v13-popular li a{
  color:#25334c;
  font-size:14px;
  line-height:1.2;
  font-weight:800;
}
.fk-newsroom-v13 .fk-v13-last-section{padding-bottom:54px}

/* ---------- responsive: preserve alignment and density ---------- */
@media(max-width:1050px){
  .fk-newsroom-v13 .fk-home-shell{width:min(calc(100% - 34px),1020px)}
  .fk-newsroom-v13 .fk-v13-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
  .fk-newsroom-v13 .fk-v13-hero-watch{grid-column:1/-1;display:grid;grid-template-columns:1fr 3fr;gap:18px}
  .fk-newsroom-v13 .fk-v13-hero-watch ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
  .fk-newsroom-v13 .fk-v13-rubric-grid,
  .fk-newsroom-v13 .fk-v13-regional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fk-newsroom-v13 .fk-v13-rubric-module:last-child,
  .fk-newsroom-v13 .fk-v13-region-module:last-child{grid-column:1/-1}
  .fk-newsroom-v13 .fk-v13-human-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:780px){
  .fk-newsroom-v13 .fk-home-shell{width:min(calc(100% - 28px),700px)}
  .fk-newsroom-v13 .fk-v13-hero{grid-template-columns:1fr}
  .fk-newsroom-v13 .fk-v13-hero-watch{grid-column:auto;display:block}
  .fk-newsroom-v13 .fk-v13-hero-watch ol{display:block}
  .fk-newsroom-v13 .fk-v13-editor-grid,
  .fk-newsroom-v13 .fk-v13-rubric-grid,
  .fk-newsroom-v13 .fk-v13-regional-grid{grid-template-columns:1fr 1fr}
  .fk-newsroom-v13 .fk-v13-rubric-module:last-child,
  .fk-newsroom-v13 .fk-v13-region-module:last-child{grid-column:auto}
  .fk-newsroom-v13 .fk-v13-latest-layout{grid-template-columns:1fr}
}
@media(max-width:560px){
  .fk-newsroom-v13 .fk-home-shell{width:calc(100% - 24px)}
  .fk-newsroom-v13 .fk-v13-hero-main-copy h1{font-size:30px}
  .fk-newsroom-v13 .fk-v13-editor-grid,
  .fk-newsroom-v13 .fk-v13-rubric-grid,
  .fk-newsroom-v13 .fk-v13-regional-grid,
  .fk-newsroom-v13 .fk-v13-human-grid{grid-template-columns:1fr}
  .fk-newsroom-v13 .fk-v13-module-list article{grid-template-columns:100px 1fr}
  .fk-newsroom-v13 .fk-v13-section{margin-top:38px}
  .fk-newsroom-v13 .fk-v13-section-head{align-items:flex-start;flex-direction:column;gap:7px}
  .fk-newsroom-v13 .fk-v13-latest-row{grid-template-columns:112px 1fr;gap:12px}
  .fk-newsroom-v13 .fk-v13-latest-row p{display:none}
}


/* =====================================================================
 * NEWSROOM v1.4.0 — requested homepage refinements
 * =================================================================== */
.fk-newsroom-v13{
  --fk13-red:#920303;
}

/* Terkini: soft, readable continuous marquee. */
.fk-newsroom-v13 .fk-v13-breaking-track{
  position:relative;
  display:block;
  overflow:hidden;
  white-space:nowrap;
  padding:0;
  flex:1 1 auto;
  min-width:0;
}
.fk-newsroom-v13 .fk-v13-breaking-sequence{
  display:inline-flex;
  align-items:center;
  gap:26px;
  width:max-content;
  padding:0 14px;
  animation:fk-v13-breaking-marquee 38s linear infinite;
  will-change:transform;
}
.fk-newsroom-v13 .fk-v13-breaking-sequence[aria-hidden="true"]{margin-left:0}
.fk-newsroom-v13 .fk-v13-breaking-sequence a{
  flex:0 0 auto;
}
.fk-newsroom-v13 .fk-v13-breaking:hover .fk-v13-breaking-sequence,
.fk-newsroom-v13 .fk-v13-breaking:focus-within .fk-v13-breaking-sequence{
  animation-play-state:paused;
}
@keyframes fk-v13-breaking-marquee{
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(-50%,0,0)}
}
@media (prefers-reduced-motion:reduce){
  .fk-newsroom-v13 .fk-v13-breaking-sequence{animation:none}
}

/* All red accents on this homepage use the current Fakta red. */
.fk-newsroom-v13 .fk-v13-breaking>strong,
.fk-newsroom-v13 .fk-v13-rule,
.fk-newsroom-v13 .fk-v13-watch-head span,
.fk-newsroom-v13 .fk-v13-popular-head span,
.fk-newsroom-v13 .fk-v13-hero-watch li>span,
.fk-newsroom-v13 .fk-v13-popular li>span,
.fk-newsroom-v13 .fk-v13-kicker{
  color:#920303;
}
.fk-newsroom-v13 .fk-v13-breaking>strong,
.fk-newsroom-v13 .fk-v13-rule{background:#920303}
.fk-newsroom-v13 .fk-v13-breaking-track a span{color:#920303}

/* Regional archive directory: all 14 Kabupaten/Kota of Central Kalimantan. */
.fk-newsroom-v13 .fk-v13-area-nav{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 9px;
  margin:-3px 0 20px;
  padding:12px 0 14px;
  border-bottom:1px solid var(--fk13-line);
}
.fk-newsroom-v13 .fk-v13-area-nav a{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:6px 10px;
  border:1px solid var(--fk13-line);
  border-radius:999px;
  background:#fff;
  color:var(--fk13-blue-deep);
  font-size:10px;
  line-height:1;
  font-weight:850;
  letter-spacing:.01em;
  transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;
}
.fk-newsroom-v13 .fk-v13-area-nav a:hover{
  background:#FFF5F5;
  border-color:#FFB2B2;
  color:#920303;
  transform:translateY(-1px);
}

/* Six compact horizontal cards for Indeks Berita. */
.fk-newsroom-v13 .fk-v13-latest-seven{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:16px;
  align-items:stretch;
}
.fk-newsroom-v13 .fk-v13-latest-card{
  min-width:0;
  background:#fff;
  border-top:2px solid var(--fk13-blue);
  padding-top:8px;
}
.fk-newsroom-v13 .fk-v13-latest-card:nth-child(2n){border-top-color:#920303}
.fk-newsroom-v13 .fk-v13-latest-card:nth-child(3n){border-top-color:var(--fk13-blue-mid)}
.fk-newsroom-v13 .fk-v13-latest-card-media{
  display:block;
  aspect-ratio:16/10;
  overflow:hidden;
  background:#eff3f9;
}
.fk-newsroom-v13 .fk-v13-latest-card-media img,
.fk-newsroom-v13 .fk-v13-latest-card-media picture,
.fk-newsroom-v13 .fk-v13-latest-card-media .card-media,
.fk-newsroom-v13 .fk-v13-latest-card-media .video-preview{
  width:100%;height:100%;display:block;object-fit:cover;
}
.fk-newsroom-v13 .fk-v13-latest-card-copy{padding-top:7px}
.fk-newsroom-v13 .fk-v13-latest-card-copy h3{
  margin:4px 0 6px;
  color:var(--fk13-ink);
  font-size:13px;
  line-height:1.18;
  font-weight:840;
  letter-spacing:-.01em;
}
.fk-newsroom-v13 .fk-v13-latest-card-copy time{font-size:8.5px}

/* The old bottom popular panel is gone; the index should use the full canvas. */
.fk-newsroom-v13 .fk-v13-last-section .fk-v13-section-head{margin-bottom:16px}

@media (max-width:1180px){
  .fk-newsroom-v13 .fk-v13-latest-seven{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
}
@media (max-width:780px){
  .fk-newsroom-v13 .fk-v13-area-nav{gap:7px}
  .fk-newsroom-v13 .fk-v13-area-nav a{font-size:9px;padding:6px 9px}
  .fk-newsroom-v13 .fk-v13-latest-seven{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}
}
@media (max-width:560px){
  .fk-newsroom-v13 .fk-v13-latest-seven{grid-template-columns:1fr 1fr;gap:12px}
  .fk-newsroom-v13 .fk-v13-area-nav{padding-bottom:10px}
}


/* =====================================================================
 * NEWSROOM v1.5.0 — navigation, headline hero, logo-red consistency,
 * and advertisement robustness.
 * =================================================================== */
.fakta-kalimantan-theme{
  --red:#920303;
  --fk13-red:#920303;
  --fk13-red-bright:#920303;
}
.fakta-kalimantan-theme .nav-menu>.nav-home>a,
.fakta-kalimantan-theme .nav-menu>.nav-home.current-menu-item>a,
.fakta-kalimantan-theme .nav-menu>.nav-home>a:hover,
.fakta-kalimantan-theme .nav-menu>li.current-menu-item.nav-home>a{
  background:#920303 !important;
  color:#fff !important;
  font-weight:950 !important;
  letter-spacing:.025em !important;
  text-shadow:none !important;
}
.fakta-kalimantan-theme .nav-menu>li.current-menu-item:not(.nav-home)>a{
  color:#920303 !important;
}
.fakta-kalimantan-theme .nav-menu .menu-item-has-children>.nav-parent-link::after{
  content:'⌄';
  display:inline-block;
  margin-left:7px;
  font-size:10px;
  line-height:1;
  transform:translateY(-1px);
}
.fakta-kalimantan-theme .nav-menu .sub-menu .menu-item-has-children>.fk-submenu-link::after{
  content:'›';
  float:right;
  font-size:13px;
  line-height:1;
  color:#92a0b8;
}
@media (min-width:821px){
  .fakta-kalimantan-theme .nav-menu .submenu-toggle{display:none !important}
  .fakta-kalimantan-theme .nav-menu>li>.sub-menu,
  .fakta-kalimantan-theme .nav-menu .sub-menu .sub-menu{display:none;}
  .fakta-kalimantan-theme .nav-menu>li:hover>.sub-menu,
  .fakta-kalimantan-theme .nav-menu>li:focus-within>.sub-menu,
  .fakta-kalimantan-theme .nav-menu .sub-menu>li:hover>.sub-menu,
  .fakta-kalimantan-theme .nav-menu .sub-menu>li:focus-within>.sub-menu{display:block;}
  .fakta-kalimantan-theme .nav-menu>li>.sub-menu{top:100%;left:0;}
  .fakta-kalimantan-theme .nav-menu .sub-menu .sub-menu{top:-9px;left:100%;margin-left:0;}
  .fakta-kalimantan-theme .nav-menu .sub-menu li{position:relative;}
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-breaking>strong{
  background:#920303 !important;
  color:#fff !important;
  min-width:94px;
  text-align:center;
  padding:11px 16px !important;
  font-size:11px !important;
  line-height:1 !important;
  font-weight:950 !important;
  letter-spacing:.14em !important;
  text-shadow:none !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-breaking-track a{color:#17233b !important;font-weight:780}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-breaking-track a span,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-kicker,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-rule,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-hero-watch li>span,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-watch-head span{
  color:#920303 !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-rule{background:#920303 !important}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-breaking-track a span{font-weight:950 !important}

/* The hero kicker is always editorially named HEADLINE, never the source rubric. */
.fakta-kalimantan-theme .fk-v13-hero .fk-v13-kicker{color:#920303 !important;font-weight:950}

@media(max-width:820px){
  .fakta-kalimantan-theme .nav-menu .submenu-toggle{
    display:inline-flex !important;
    position:absolute;
    top:7px;
    right:9px;
    width:32px;
    height:32px;
    align-items:center;
    justify-content:center;
    border:1px solid #e2e7ef;
    background:#fff;
    color:#071E6D;
    border-radius:6px;
  }
  .fakta-kalimantan-theme .nav-menu .sub-menu{position:static;display:none;box-shadow:none;border:0;border-top:1px solid #e2e7ef;}
  .fakta-kalimantan-theme .nav-menu .menu-item-has-children.submenu-open>.sub-menu{display:block;}
}


/* =====================================================================
 * NEWSROOM v1.6.0 — precision layout, full-width ad alignment,
 * two-day Fakta Hari Ini carousel, 8-card Humaniora, and micro-interactions.
 * =================================================================== */
.fakta-kalimantan-theme{
  --fk13-red:#920303;
  --fk13-blue:#0A2888;
  --fk13-blue-deep:#071E6D;
}

/* Header: logo | actions | ad. The ad stays fully inside the header canvas,
 * starts closer to the logo, and keeps its native proportions. */
@media (min-width:821px){
  .fakta-kalimantan-theme .header-main{
    grid-template-columns:minmax(280px,0.92fr) auto minmax(560px,2fr) !important;
    gap:22px !important;
    align-items:center !important;
  }
  .fakta-kalimantan-theme .header-top-ad{
    justify-content:flex-start !important;
    align-self:center !important;
    min-width:0 !important;
    overflow:visible !important;
  }
  .fakta-kalimantan-theme .header-top-ad .ad-slot,
  .fakta-kalimantan-theme .header-top-ad .ad-slot>a{
    width:100% !important;
    max-width:none !important;
  }
  .fakta-kalimantan-theme .header-top-ad .ad-slot img{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    max-height:136px !important;
    object-fit:contain !important;
    object-position:left center !important;
  }
  .fakta-kalimantan-theme .header-main .branding{min-width:0}
}

/* Keep each district label on a single line; rows may wrap, labels never do. */
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-area-nav{
  align-items:center;
  gap:8px 9px;
  padding-left:4px;
  padding-right:4px;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-area-nav a{
  white-space:nowrap !important;
  word-break:keep-all !important;
  overflow-wrap:normal !important;
  font-size:10px !important;
  line-height:1 !important;
  padding:6px 10px !important;
}

/* Section headings: a deliberate left breathing zone. */
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-section-head{
  padding-left:14px !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-section-head>div{
  gap:12px !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-module-head{
  padding-left:6px !important;
  padding-right:6px !important;
}

/* Fakta Hari Ini: compact equal cards in a moving rail. */
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-editor-viewport{
  position:relative;
  overflow:hidden;
  width:100%;
  padding:1px 0 3px;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-editor-grid{
  display:flex !important;
  gap:16px !important;
  width:max-content !important;
  transform:translate3d(0,0,0);
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-editor-card{
  flex:0 0 calc((1180px - 48px) / 4);
  width:calc((1180px - 48px) / 4);
}
@media (max-width:1225px){
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-editor-card{
    flex-basis:calc((100vw - 82px - 48px) / 4);
    width:calc((100vw - 82px - 48px) / 4);
  }
}
@media (max-width:820px){
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-editor-card{
    flex-basis:calc((100vw - 64px - 16px) / 2);
    width:calc((100vw - 64px - 16px) / 2);
  }
}
@media (max-width:560px){
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-editor-card{
    flex-basis:calc(100vw - 48px);
    width:calc(100vw - 48px);
  }
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-editor-card{
  transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-editor-card:hover,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-editor-card:focus-within{
  transform:translateY(-2px);
  box-shadow:0 10px 26px rgba(7,30,109,.08);
}

/* Humaniora: eight equal cards = two balanced rows of four on desktop. */
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-human-grid{
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:18px !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-human-grid article{
  min-height:0;
}
@media (max-width:1050px){
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-human-grid{
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:14px !important;
  }
}
@media (max-width:820px){
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-human-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:14px !important;
  }
}
@media (max-width:560px){
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-human-grid{
    grid-template-columns:1fr 1fr !important;
    gap:10px !important;
  }
}

/* Micro-interaction: a small red editorial rule glides in with the pointer,
 * while imagery makes only a restrained 1.015x move. */
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-editor-card,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-support-card,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-rubric-module,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-region-module,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-human-grid article,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card{
  position:relative;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-editor-card::after,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-support-card::after,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-rubric-module::after,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-region-module::after,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-human-grid article::after,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:34px;
  height:2px;
  background:#920303;
  transform:scaleX(.35);
  transform-origin:left center;
  opacity:.72;
  transition:transform .25s cubic-bezier(.22,.61,.36,1),opacity .25s ease,width .25s ease;
  pointer-events:none;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-editor-card:hover::after,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-editor-card:focus-within::after,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-support-card:hover::after,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-support-card:focus-within::after,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-rubric-module:hover::after,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-rubric-module:focus-within::after,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-region-module:hover::after,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-region-module:focus-within::after,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-human-grid article:hover::after,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-human-grid article:focus-within::after,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card:hover::after,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card:focus-within::after{
  transform:scaleX(1);
  width:58px;
  opacity:1;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-editor-media img,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-support-media img,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-module-lead-media img,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-module-thumb img,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-region-lead img,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-human-media img,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card-media img{
  transition:transform .42s cubic-bezier(.22,.61,.36,1);
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-editor-card:hover .fk-v13-editor-media img,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-editor-card:focus-within .fk-v13-editor-media img,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-support-card:hover .fk-v13-support-media img,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-support-card:focus-within .fk-v13-support-media img,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-rubric-module:hover .fk-v13-module-lead-media img,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-rubric-module:focus-within .fk-v13-module-lead-media img,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-rubric-module:hover .fk-v13-module-thumb img,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-rubric-module:focus-within .fk-v13-module-thumb img,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-region-module:hover .fk-v13-region-lead img,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-region-module:focus-within .fk-v13-region-lead img,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-human-grid article:hover .fk-v13-human-media img,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-human-grid article:focus-within .fk-v13-human-media img,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card:hover .fk-v13-latest-card-media img,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card:focus-within .fk-v13-latest-card-media img{
  transform:scale(1.015);
}
@media(prefers-reduced-motion:reduce){
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-editor-card,
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-editor-card::after,
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-support-card::after,
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-rubric-module::after,
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-region-module::after,
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-human-grid article::after,
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card::after,
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-editor-media img,
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-support-media img,
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-module-lead-media img,
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-module-thumb img,
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-region-lead img,
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-human-media img,
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card-media img{transition:none !important}
}


/* =====================================================================
 * NEWSROOM v1.7.0 — precision refinement from live visual review
 * =================================================================== */

/* 1) Jaringan Fakta: one continuous horizontal directory, never wrapping. */
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-area-nav{
  flex-wrap:nowrap !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  white-space:nowrap !important;
  scrollbar-width:none !important;
  -webkit-overflow-scrolling:touch;
  padding-bottom:13px !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-area-nav::-webkit-scrollbar{display:none !important}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-area-nav a{
  flex:0 0 auto !important;
}

/* 2) Header: visually balance logo and advertisement, and keep the banner
 * fully visible while shifting it toward the logo. */
@media (min-width:821px){
  .fakta-kalimantan-theme .header-main{
    width:min(calc(100% - 40px),1450px) !important;
    max-width:none !important;
    grid-template-columns:minmax(360px,410px) auto minmax(560px,1fr) !important;
    gap:16px !important;
    padding:14px 0 !important;
  }
  .fakta-kalimantan-theme .header-main .branding{
    min-width:0 !important;
    min-height:96px !important;
  }
  .fakta-kalimantan-theme .fk-site-logo{
    width:auto !important;
    max-width:410px !important;
    height:96px !important;
    object-fit:contain !important;
    object-position:left center !important;
  }
  .fakta-kalimantan-theme .header-top-ad{
    justify-content:flex-start !important;
    width:100% !important;
    min-width:0 !important;
  }
  .fakta-kalimantan-theme .header-top-ad .ad-slot,
  .fakta-kalimantan-theme .header-top-ad .ad-slot>a{
    width:100% !important;
    max-width:760px !important;
  }
  .fakta-kalimantan-theme .header-top-ad .ad-slot img{
    width:100% !important;
    max-width:760px !important;
    height:auto !important;
    max-height:132px !important;
    object-fit:contain !important;
    object-position:left center !important;
  }
}

/* 3) Large photo-led headlines: no gray title slab. Use a strong editorial
 * red rule beside the headline instead. */
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-module-lead,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-region-lead{
  background:#fff !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-module-lead-copy,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-region-copy{
  background:transparent !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-module-lead-copy h4,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-region-copy h4,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-hero-main-copy h1,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-support-copy h2{
  position:relative;
  padding-left:15px !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-module-lead-copy h4::before,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-region-copy h4::before,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-hero-main-copy h1::before,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-support-copy h2::before{
  content:"";
  position:absolute;
  left:0;
  top:.08em;
  bottom:.08em;
  width:3px;
  background:#920303;
  transform:scaleY(.24);
  transform-origin:top center;
  transition:transform .34s cubic-bezier(.22,.61,.36,1),width .24s ease;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-module-lead:hover h4::before,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-module-lead:focus-within h4::before,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-region-lead:hover h4::before,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-region-lead:focus-within h4::before,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-hero-main:hover h1::before,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-hero-main:focus-within h1::before,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-support-card:hover h2::before,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-support-card:focus-within h2::before{
  transform:scaleY(1);
  width:4px;
}

/* 4) Replace the old tiny bottom rules with several deliberate editorial
 * line animations so different card families have different motion cues. */
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-editor-card::after,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-support-card::after,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-rubric-module::after,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-region-module::after,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-human-grid article::after,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card::after{
  display:none !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-editor-card::before{
  content:"";
  position:absolute;
  left:0;
  top:-1px;
  width:26%;
  height:3px;
  background:#920303;
  transform-origin:left center;
  transition:width .35s cubic-bezier(.22,.61,.36,1);
  z-index:2;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-editor-card:hover::before,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-editor-card:focus-within::before{width:100%}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-editor-card--2::before{background:#0A2888}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-editor-card--3::before{background:#1644B5}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-editor-card--4::before{background:#071E6D}

.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-support-card::before{
  content:"";
  position:absolute;
  left:0;
  right:100%;
  top:-1px;
  height:3px;
  background:#920303;
  transition:right .38s cubic-bezier(.22,.61,.36,1);
  z-index:2;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-support-card:hover::before,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-support-card:focus-within::before{right:0}

.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-rubric-module::before,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-region-module::before{
  content:"";
  position:absolute;
  left:-1px;
  top:0;
  bottom:0;
  width:3px;
  background:#920303;
  transform:scaleY(.14);
  transform-origin:top center;
  transition:transform .38s cubic-bezier(.22,.61,.36,1);
  z-index:2;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-rubric-module:hover::before,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-rubric-module:focus-within::before,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-region-module:hover::before,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-region-module:focus-within::before{transform:scaleY(1)}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-rubric-module:nth-child(2)::before,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-region-module:nth-child(2)::before{background:#0A2888}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-rubric-module:nth-child(3)::before,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-region-module:nth-child(3)::before{background:#1644B5}

.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-human-grid article::before{
  content:"";
  position:absolute;
  left:0;
  right:auto;
  bottom:0;
  width:28%;
  height:3px;
  background:#920303;
  transition:width .34s cubic-bezier(.22,.61,.36,1);
  z-index:2;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-human-grid article:hover::before,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-human-grid article:focus-within::before{width:100%}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-human-grid article:nth-child(2)::before,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-human-grid article:nth-child(4)::before,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-human-grid article:nth-child(6)::before,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-human-grid article:nth-child(8)::before{background:#0A2888}

.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card::before{
  content:"";
  position:absolute;
  left:-1px;
  top:0;
  width:3px;
  height:24%;
  background:#920303;
  transition:height .32s cubic-bezier(.22,.61,.36,1);
  z-index:2;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card:hover::before,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card:focus-within::before{height:100%}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card:nth-child(2)::before,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card:nth-child(5)::before{background:#0A2888}

/* 5) Berita Populer: square blue index marker with a crisp red numeral,
 * anchored to each row's top rule. */
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-hero-watch li{
  position:relative;
  display:block !important;
  padding:18px 0 10px 0 !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-hero-watch li>span{
  position:absolute;
  left:0;
  top:0;
  width:30px;
  height:30px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 !important;
  padding:0 !important;
  background:#071E6D !important;
  color:#920303 !important;
  border:1px solid #071E6D;
  font-size:13px !important;
  line-height:1 !important;
  font-weight:950 !important;
  box-shadow:0 4px 10px rgba(7,30,109,.10);
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-hero-watch li>div{
  padding-left:42px !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-hero-watch li h3{
  margin-top:3px !important;
}

/* Keep large-card line animations disabled for reduced-motion users. */
@media(prefers-reduced-motion:reduce){
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-module-lead-copy h4::before,
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-region-copy h4::before,
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-hero-main-copy h1::before,
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-support-copy h2::before,
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-editor-card::before,
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-support-card::before,
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-rubric-module::before,
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-region-module::before,
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-human-grid article::before,
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card::before{transition:none !important}
}

/* Desktop hover/focus menus: the submenu remains visible reliably even when
 * the browser applies the base theme's display:none rule. */
@media(min-width:821px){
  .fakta-kalimantan-theme .primary-nav,
  .fakta-kalimantan-theme .nav-inner,
  .fakta-kalimantan-theme .nav-menu{overflow:visible !important}
  .fakta-kalimantan-theme .nav-menu .sub-menu{
    z-index:9999 !important;
    visibility:hidden !important;
    opacity:0 !important;
    transform:translateY(4px) !important;
    transition:opacity .14s ease,transform .14s ease,visibility .14s ease !important;
  }
  .fakta-kalimantan-theme .nav-menu>li:hover>.sub-menu,
  .fakta-kalimantan-theme .nav-menu>li:focus-within>.sub-menu,
  .fakta-kalimantan-theme .nav-menu>li.submenu-open>.sub-menu,
  .fakta-kalimantan-theme .nav-menu .sub-menu>li:hover>.sub-menu,
  .fakta-kalimantan-theme .nav-menu .sub-menu>li:focus-within>.sub-menu,
  .fakta-kalimantan-theme .nav-menu .sub-menu>li.submenu-open>.sub-menu{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    transform:none !important;
  }
  .fakta-kalimantan-theme .nav-menu .sub-menu .sub-menu{
    top:-1px !important;
    left:calc(100% + 1px) !important;
    margin:0 !important;
  }
}


/* =====================================================================
 * NEWSROOM v1.8.0 — final visual alignment pass
 * =================================================================== */

/* Header: increase logo presence, reduce ad footprint, and tighten vertical
 * rhythm without changing the ad's native aspect ratio. */
@media (min-width:821px){
  .fakta-kalimantan-theme .topbar-inner{
    padding-top:4px !important;
    padding-bottom:4px !important;
  }
  .fakta-kalimantan-theme .header-main{
    width:min(calc(100% - 40px),1650px) !important;
    grid-template-columns:minmax(500px,600px) minmax(62px,90px) minmax(520px,760px) !important;
    gap:14px !important;
    padding:7px 0 !important;
    min-height:0 !important;
  }
  .fakta-kalimantan-theme .header-main .branding{
    min-height:78px !important;
    align-items:center !important;
  }
  .fakta-kalimantan-theme .fk-site-logo{
    width:560px !important;
    max-width:560px !important;
    height:auto !important;
    max-height:82px !important;
    object-fit:contain !important;
    object-position:left center !important;
  }
  .fakta-kalimantan-theme .header-top-ad{
    min-width:0 !important;
    justify-content:flex-start !important;
    align-self:center !important;
  }
  .fakta-kalimantan-theme .header-top-ad .ad-slot,
  .fakta-kalimantan-theme .header-top-ad .ad-slot>a{
    width:100% !important;
    max-width:760px !important;
  }
  .fakta-kalimantan-theme .header-top-ad .ad-slot img{
    width:100% !important;
    max-width:760px !important;
    height:auto !important;
    max-height:104px !important;
    object-fit:contain !important;
    object-position:left center !important;
  }
  .fakta-kalimantan-theme .header-actions{
    justify-content:flex-start !important;
  }
}

/* Jaringan Fakta: all 14 areas remain on one desktop row, with compact
 * typography so no district is clipped. */
@media (min-width:821px){
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-area-nav{
    gap:4px !important;
    justify-content:space-between !important;
    overflow:visible !important;
    padding:8px 0 10px !important;
  }
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-area-nav a{
    min-width:0 !important;
    padding:5px 6px !important;
    font-size:8.5px !important;
    letter-spacing:0 !important;
    font-weight:850 !important;
  }
}

/* Index cards: leave a deliberate breathing zone between the vertical motion
 * rule and the headline; connect the motion rule seamlessly to the top rule. */
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card{
  padding-top:11px !important;
  padding-left:12px !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card::before{
  top:-2px !important;
  height:calc(100% + 2px) !important;
}

/* The bottom index sits immediately above the footer rather than leaving a
 * large unused white field after the seven cards. */
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-last-section{
  padding-bottom:8px !important;
  margin-bottom:0 !important;
}
.fakta-kalimantan-theme .site-footer{
  margin-top:0 !important;
}
.fakta-kalimantan-theme .ad-footer{
  margin-top:8px !important;
  margin-bottom:0 !important;
}

/* Popular numbering: blue square remains, numeral becomes clean white. */
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-hero-watch li>span{
  color:#fff !important;
  text-shadow:0 1px 0 rgba(0,0,0,.16);
}


/* =====================================================================
 * NEWSROOM v2.2.0 — six-card index sizing + connected editorial rules
 * =================================================================== */
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-seven{
  align-items:stretch !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card{
  height:304px !important;
  min-height:304px !important;
  max-height:304px !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
  display:flex !important;
  flex-direction:column !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card-media{
  flex:0 0 126px !important;
  height:126px !important;
  min-height:126px !important;
  max-height:126px !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card-copy{
  flex:1 1 auto !important;
  min-height:0 !important;
  display:flex !important;
  flex-direction:column !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card-copy h3{
  margin:4px 0 6px !important;
  font-size:12px !important;
  line-height:1.18 !important;
  min-height:56.7px !important; /* 4 lines */
  max-height:70.9px !important; /* 5 lines */
  overflow:hidden !important;
  display:-webkit-box !important;
  -webkit-box-orient:vertical !important;
  -webkit-line-clamp:5 !important;
  line-clamp:5 !important;
  text-overflow:ellipsis !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card-copy time{
  margin-top:auto !important;
  font-size:8.5px !important;
}

/* Make the red/blue motion rule visibly merge into each module's top rule. */
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-rubric-module,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-region-module{
  border-top-width:4px !important;
  border-top-style:solid !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-rubric-module::before,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-region-module::before{
  top:-4px !important;
  bottom:-1px !important;
  height:auto !important;
  transform:scaleY(.14) !important;
  transform-origin:top center !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-rubric-module:hover::before,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-rubric-module:focus-within::before,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-region-module:hover::before,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-region-module:focus-within::before{
  transform:scaleY(1) !important;
}
/* Keep each family color continuous from the top border into the animated rail. */
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-rubric-module:nth-child(1)::before,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-region-module:nth-child(1)::before{background:#920303 !important}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-rubric-module:nth-child(2)::before,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-region-module:nth-child(2)::before{background:#0A2888 !important}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-rubric-module:nth-child(3)::before,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-region-module:nth-child(3)::before{background:#1644B5 !important}

/* Jelajah Fakta / Jaringan Fakta top rules use the same connected accent. */
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-rubric-module,
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-region-module{
  overflow:visible !important;
}


/* =====================================================================
 * NEWSROOM v2.0.0 — precise popular marker + three-line index titles +
 * channel ordering/presentation.
 * =================================================================== */
/* Berita Populer: the horizontal rule should visually attach to the blue number box,
 * not read as a separate section-wide top border. */
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-hero-watch li{
  border-top:0 !important;
  position:relative;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-hero-watch li::before{
  content:"";
  position:absolute;
  left:30px;
  right:0;
  top:0;
  height:4px;
  background:#071E6D;
  z-index:0;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-hero-watch li>span{
  z-index:2;
  color:#fff !important;
  border-color:#071E6D !important;
}

/* Indeks Berita: lock headline block to exactly three lines, with ellipsis beyond. Card geometry is fixed independently of title length. */
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card-copy h3{
  min-height:42.5px !important;
  height:42.5px !important;
  max-height:42.5px !important;
  line-height:1.18 !important;
  -webkit-line-clamp:3 !important;
  line-clamp:3 !important;
  overflow:hidden !important;
  display:-webkit-box !important;
  -webkit-box-orient:vertical !important;
  text-overflow:ellipsis !important;
}

/* Footer channel box: compact, orderly single-column list sorted from shortest to longest. */
.fakta-kalimantan-theme .site-footer .footer-channel-column{
  display:grid !important;
  grid-template-columns:1fr !important;
  row-gap:5px !important;
}
.fakta-kalimantan-theme .site-footer .footer-channel-column a{
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  line-height:1.25 !important;
  white-space:nowrap !important;
}


/* =====================================================================
 * NEWSROOM v2.1.0 — search alignment + persistent nested dropdown hover.
 * =================================================================== */
@media (min-width:821px){
  .fakta-kalimantan-theme .header-main{
    /* Keep the logo dominant, reserve a narrow search rail, then place the ad
     * immediately beside it so the search rule can visually meet the ad edge. */
    grid-template-columns:minmax(500px,1fr) 128px minmax(500px,760px) !important;
    column-gap:0 !important;
    align-items:end !important;
    padding-top:7px !important;
    padding-bottom:7px !important;
  }
  .fakta-kalimantan-theme .header-main .branding{
    align-self:center !important;
  }
  .fakta-kalimantan-theme .header-main .header-actions{
    align-self:end !important;
    justify-content:flex-end !important;
    width:128px !important;
    margin-right:0 !important;
    padding:0 !important;
    z-index:3 !important;
  }
  .fakta-kalimantan-theme .header-main .search-toggle{
    border:0 !important;
    border-bottom:2px solid #0b1d2a !important;
    border-radius:0 !important;
    background:transparent !important;
    min-width:128px !important;
    padding:8px 0 9px !important;
    margin:0 !important;
    color:#071E6D !important;
    align-self:flex-end !important;
    box-shadow:none !important;
  }
  .fakta-kalimantan-theme .header-main .search-toggle__label{
    font-weight:950 !important;
    letter-spacing:.08em !important;
  }
  .fakta-kalimantan-theme .header-top-ad{
    align-self:end !important;
    justify-content:flex-start !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
  }
  .fakta-kalimantan-theme .header-top-ad .ad-slot,
  .fakta-kalimantan-theme .header-top-ad .ad-slot>a{
    margin:0 !important;
    max-width:760px !important;
  }
  .fakta-kalimantan-theme .header-top-ad .ad-slot img{
    display:block !important;
    width:100% !important;
    height:auto !important;
    max-height:104px !important;
    object-fit:contain !important;
    object-position:left bottom !important;
  }

  /* Eliminate the diagonal travel gap between a child label and its flyout. */
  .fakta-kalimantan-theme .nav-menu .sub-menu .menu-item-has-children::before{
    content:"" !important;
    position:absolute !important;
    top:-2px !important;
    right:-14px !important;
    width:16px !important;
    height:calc(100% + 4px) !important;
    background:transparent !important;
    pointer-events:auto !important;
    z-index:1 !important;
  }
  .fakta-kalimantan-theme .nav-menu .sub-menu .sub-menu{
    left:100% !important;
    margin-left:-1px !important;
    top:-1px !important;
    z-index:100 !important;
  }
  .fakta-kalimantan-theme .nav-menu>li.submenu-open>.sub-menu,
  .fakta-kalimantan-theme .nav-menu .sub-menu>li.submenu-open>.sub-menu{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
  }
}

/* =====================================================================
 * NEWSROOM v2.3.0 — header/search precision, persistent flyout navigation,
 * compact six-card index, and lighter popular connector rule.
 * =================================================================== */
@media (min-width:821px){
  /* Header: align the search baseline exactly to the banner bottom. */
  .fakta-kalimantan-theme .header-main .header-actions{
    align-self:end !important;
    justify-content:flex-end !important;
    width:128px !important;
    height:104px !important;
    margin:0 !important;
    padding:0 !important;
    transform:translateY(14px) !important;
  }
  .fakta-kalimantan-theme .header-main .search-toggle{
    min-width:128px !important;
    width:128px !important;
    padding:0 0 4px !important;
    margin:0 !important;
    align-self:flex-end !important;
    height:36px !important;
    display:flex !important;
    align-items:flex-start !important;
    justify-content:center !important;
    gap:8px !important;
    border-bottom:2px solid #0b1d2a !important;
  }
  .fakta-kalimantan-theme .header-main .search-toggle__icon{
    transform:translateY(1px) !important;
  }
  .fakta-kalimantan-theme .header-main .search-toggle__label{
    transform:translateY(3px) !important;
  }

  /* A wide invisible bridge lets the pointer travel from the child item to
   * its flyout without touching an uncovered pixel. */
  .fakta-kalimantan-theme .nav-menu .sub-menu .menu-item-has-children::before{
    right:-30px !important;
    width:32px !important;
    top:-4px !important;
    height:calc(100% + 8px) !important;
    z-index:10001 !important;
  }
  .fakta-kalimantan-theme .nav-menu .sub-menu .sub-menu{
    left:calc(100% + 1px) !important;
    top:-1px !important;
    margin:0 !important;
  }
}

/* Berita Populer: the connector rule is intentionally lighter than the
 * section rule and the blue number box remains the strongest anchor. */
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-hero-watch li::before{
  height:2px !important;
  background:#071E6D !important;
}

/* Indeks Berita: compact, fixed geometry; title and date stay together. */
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card{
  height:224px !important;
  min-height:224px !important;
  max-height:224px !important;
  padding-top:9px !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card-media{
  flex:0 0 102px !important;
  height:102px !important;
  min-height:102px !important;
  max-height:102px !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card-copy{
  flex:0 0 auto !important;
  padding-top:5px !important;
  display:block !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card-copy .fk-v13-kicker{
  margin:0 0 2px !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card-copy h3{
  height:43px !important;
  min-height:43px !important;
  max-height:43px !important;
  margin:2px 0 5px !important;
  font-size:12px !important;
  line-height:1.2 !important;
  -webkit-line-clamp:3 !important;
  line-clamp:3 !important;
  overflow:hidden !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card-copy time{
  display:block !important;
  margin:0 !important;
  line-height:1.15 !important;
  font-size:8.5px !important;
}

/* Pull the final section toward the footer without an artificial white void. */
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-last-section{
  margin-top:26px !important;
  padding-bottom:0 !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-last-section .fk-v13-section-head{
  margin-bottom:12px !important;
}

@media (max-width:1180px){
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card{
    height:224px !important;
    min-height:224px !important;
    max-height:224px !important;
  }
}
@media (max-width:780px){
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card{
    height:216px !important;
    min-height:216px !important;
    max-height:216px !important;
  }
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card-media{
    flex-basis:96px !important;
    height:96px !important;
    min-height:96px !important;
    max-height:96px !important;
  }
}

/* =====================================================================
 * NEWSROOM v2.4.0 — compact index finish, footer search relocation, and
 * click-safe nested category flyouts.
 * =================================================================== */
@media (min-width:821px){
  /* Search has moved to the footer. Desktop header now uses only logo + ad. */
  .fakta-kalimantan-theme .header-main{
    grid-template-columns:minmax(0,1fr) minmax(430px,760px) !important;
    column-gap:18px !important;
    align-items:end !important;
    padding-top:5px !important;
    padding-bottom:5px !important;
  }
  .fakta-kalimantan-theme .header-main .header-actions{display:none !important}
  .fakta-kalimantan-theme .header-top-ad{
    align-self:end !important;
    justify-self:end !important;
    width:100% !important;
  }

  /* The transparent travel corridor stays behind the actual flyout. */
  .fakta-kalimantan-theme .nav-menu .sub-menu .menu-item-has-children::before{
    z-index:9990 !important;
    pointer-events:auto !important;
  }
  .fakta-kalimantan-theme .nav-menu .sub-menu .sub-menu{
    z-index:10010 !important;
  }
  .fakta-kalimantan-theme .nav-menu .sub-menu .sub-menu a,
  .fakta-kalimantan-theme .nav-menu .sub-menu .sub-menu li{
    position:relative !important;
    z-index:10011 !important;
    pointer-events:auto !important;
  }
}

/* Indeks Berita: shorter fixed cards, with the side animation ending near
 * the metadata instead of continuing through blank space. */
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card{
  height:180px !important;
  min-height:180px !important;
  max-height:180px !important;
  padding-top:8px !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card-media{
  flex:0 0 88px !important;
  height:88px !important;
  min-height:88px !important;
  max-height:88px !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card-copy{
  flex:0 0 auto !important;
  padding-top:4px !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card-copy .fk-v13-kicker{
  margin:0 0 1px !important;
  line-height:1.05 !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card-copy h3{
  height:39px !important;
  min-height:39px !important;
  max-height:39px !important;
  margin:2px 0 4px !important;
  font-size:11.5px !important;
  line-height:1.18 !important;
  -webkit-line-clamp:3 !important;
  line-clamp:3 !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card-copy time{
  margin:0 !important;
  font-size:8.25px !important;
  line-height:1.1 !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card::before{
  top:-2px !important;
  height:160px !important;
  bottom:auto !important;
}
.fakta-kalimantan-theme .fk-newsroom-home .fk-v13-last-section{
  margin-top:18px !important;
  padding-bottom:0 !important;
  margin-bottom:0 !important;
}
.fakta-kalimantan-theme .fk-newsroom-home{
  padding-bottom:10px !important;
}
.fakta-kalimantan-theme .site-footer{margin-top:0 !important}
.fakta-kalimantan-theme .ad-footer{margin-top:4px !important;margin-bottom:0 !important}

/* Footer search: a quiet utility surface that replaces the old header search. */
.fakta-kalimantan-theme .site-footer .footer-grid{
  grid-template-columns:minmax(0,1.2fr) minmax(230px,.82fr) minmax(0,1.35fr) !important;
  gap:30px !important;
  align-items:start !important;
}
.fakta-kalimantan-theme .site-footer .footer-search-panel{padding-top:2px !important}
.fakta-kalimantan-theme .site-footer .footer-search-kicker{
  margin:0 0 10px !important;
  color:#fff !important;
  font-size:10px !important;
  font-weight:900 !important;
  letter-spacing:.16em !important;
}
.fakta-kalimantan-theme .site-footer .footer-search-form{
  display:flex !important;
  align-items:stretch !important;
  border-bottom:1px solid rgba(255,255,255,.32) !important;
}
.fakta-kalimantan-theme .site-footer .footer-search-form input{
  flex:1 1 auto !important;
  min-width:0 !important;
  padding:9px 0 8px !important;
  border:0 !important;
  outline:0 !important;
  background:transparent !important;
  color:#fff !important;
  font:700 12px/1.2 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
}
.fakta-kalimantan-theme .site-footer .footer-search-form input::placeholder{color:#aeb9cd !important}
.fakta-kalimantan-theme .site-footer .footer-search-form button{
  flex:0 0 auto !important;
  padding:8px 0 8px 12px !important;
  border:0 !important;
  background:transparent !important;
  color:#fff !important;
  font:900 10px/1 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;
  letter-spacing:.12em !important;
  cursor:pointer !important;
}
.fakta-kalimantan-theme .site-footer .footer-search-form button:hover,
.fakta-kalimantan-theme .site-footer .footer-search-form button:focus-visible{color:#ff8d8d !important}

/* Footer channels: exactly three visual rows, sorted shortest -> longest. */
.fakta-kalimantan-theme .site-footer .footer-channel-rows{
  display:flex !important;
  flex-direction:column !important;
  gap:7px !important;
}
.fakta-kalimantan-theme .site-footer .footer-channel-row{
  display:flex !important;
  align-items:center !important;
  gap:22px !important;
  min-height:18px !important;
  flex-wrap:wrap !important;
}
.fakta-kalimantan-theme .site-footer .footer-channel-row a{
  display:inline-block !important;
  margin:0 !important;
  padding:0 !important;
  color:#dbe3ef !important;
  font-size:12px !important;
  line-height:1.2 !important;
  font-weight:650 !important;
  white-space:nowrap !important;
}
.fakta-kalimantan-theme .site-footer .footer-channel-row a:hover,
.fakta-kalimantan-theme .site-footer .footer-channel-row a:focus-visible{color:#fff !important}

@media (max-width:900px){
  .fakta-kalimantan-theme .site-footer .footer-grid{grid-template-columns:1fr 1fr !important}
  .fakta-kalimantan-theme .site-footer .footer-channel-panel{grid-column:1 / -1 !important}
}
@media (max-width:560px){
  .fakta-kalimantan-theme .site-footer .footer-grid{grid-template-columns:1fr !important;gap:22px !important}
  .fakta-kalimantan-theme .site-footer .footer-channel-panel,
  .fakta-kalimantan-theme .site-footer .footer-search-panel{grid-column:auto !important}
  .fakta-kalimantan-theme .site-footer .footer-channel-row{gap:14px !important}
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card{
    height:178px !important;
    min-height:178px !important;
    max-height:178px !important;
  }
  .fakta-kalimantan-theme .fk-newsroom-home .fk-v13-latest-card-media{
    flex-basis:88px !important;
    height:88px !important;
    min-height:88px !important;
    max-height:88px !important;
  }
}


/* =====================================================================
 * NEWSROOM v2.5.0 — restore the header's search breathing space and
 * return the banner to its previous right-hand rail.
 * =================================================================== */
@media (min-width:821px){
  .fakta-kalimantan-theme .header-main{
    /* Column 2 is intentionally empty: it preserves the former search rail.
     * The banner returns to the right-hand column instead of occupying that
     * space. */
    grid-template-columns:minmax(500px,600px) 128px minmax(500px,760px) !important;
    column-gap:0 !important;
    align-items:end !important;
    padding-top:5px !important;
    padding-bottom:5px !important;
  }
  .fakta-kalimantan-theme .header-main .header-mobile-bar{
    grid-column:1 !important;
    min-width:0 !important;
  }
  .fakta-kalimantan-theme .header-main .header-top-ad{
    grid-column:3 !important;
    position:relative !important;
    align-self:end !important;
    justify-self:end !important;
    width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    padding-left:13px !important;
    box-sizing:border-box !important;
  }
  .fakta-kalimantan-theme .header-main .header-top-ad::before{
    content:"" !important;
    position:absolute !important;
    left:0 !important;
    top:0 !important;
    bottom:0 !important;
    width:1px !important;
    background:#d9dfe7 !important;
    pointer-events:none !important;
  }
  .fakta-kalimantan-theme .header-top-ad .ad-slot,
  .fakta-kalimantan-theme .header-top-ad .ad-slot>a{
    width:100% !important;
    max-width:760px !important;
    margin:0 !important;
  }
  .fakta-kalimantan-theme .header-top-ad .ad-slot img{
    display:block !important;
    width:100% !important;
    max-width:760px !important;
    height:auto !important;
    max-height:104px !important;
    object-fit:contain !important;
    object-position:left bottom !important;
  }
}
