/* KhabarThali 6.57: generated; edit the original files and rebuild. */

/* Source: integration-v630.css */
/* KhabarThali 6.30 — integration QA hardening.
   Design-lock rule: behavior, overflow, typography inheritance and state fixes only.
   No homepage composition, headline alignment or section-layout redesign lives here. */

/* Keep the selected publication font consistent across controls and editorial surfaces. */
body.kbt6,
body.kbt6 :where(button,input,textarea,select,option),
body.kbt6 :where(h1,h2,h3,h4,h5,h6),
body.kbt6 :where(.kt-meta,.kt-category,.kt-eyebrow,.kt-button,.kt-text-link,.kt-text-button),
body.kbt6 :where(.kt615-masthead,.kt615-nav-wrap,.kt615-footer,.kt-drawer,.kt-search-dialog){
  font-family:var(--kt-font-family,"Mukta","Noto Sans Devanagari","Nirmala UI",sans-serif);
}

/* Defensive width rules for long Nepali/English strings, embeds and user content. */
html,body{max-width:100%}
body.kbt6{overflow-x:hidden}
@supports(overflow:clip){body.kbt6{overflow-x:clip}}
body.kbt6 :where(main,section,article,aside,header,footer,nav,div){min-width:0}
body.kbt6 :where(.entry-content,.kt-article-body,.kt-page-content,.kt-ref-article-body){overflow-wrap:anywhere;word-break:normal}
body.kbt6 :where(.entry-content,.kt-article-body,.kt-page-content,.kt-ref-article-body) table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
body.kbt6 :where(.entry-content,.kt-article-body,.kt-page-content,.kt-ref-article-body) :where(img,video,iframe){max-width:100%;height:auto}

/* Category rail state: WordPress current classes and JS path fallback share one visual rule. */
.kt615-main-nav .kt-menu>li>a.is-current-link,
.kt615-main-nav .kt-menu>li.current-menu-item>a,
.kt615-main-nav .kt-menu>li.current-menu-ancestor>a,
.kt615-main-nav .kt-menu>li.current-category-ancestor>a,
.kt615-main-nav .kt-menu>li>a[aria-current="page"]{
  color:var(--kt-red,var(--kt618-red,#e6002c))!important;
  font-weight:800!important;
}
.kt615-main-nav .kt-menu>li>a.is-current-link::after,
.kt615-main-nav .kt-menu>li.current-menu-item>a::after,
.kt615-main-nav .kt-menu>li>a[aria-current="page"]::after{
  opacity:1!important;
  transform:scaleX(1)!important;
}

/* Headline read-state coverage for components added after the original tracker. */
body.kbt6 :is(.kt627-related-card,.kt629-recovery__stories,.kt629-search-recovery__stories,.kt628-author-lead,.kt628-author-item,.kt618-archive,.kt-card) :is(h2,h3,h4) a.is-read-headline{
  color:var(--kt-headline-visited,#c61f2f)!important;
}

/* Keep touch targets usable without changing approved visual composition. */
.kt615-main-nav .kt-menu>li>a,.kt625-breaking-stage a,.kt629-footer-menu a{touch-action:manipulation}
.kt615-main-nav{overscroll-behavior-inline:contain}

/* Mobile menu icon is on the left, so its drawer opens from the same side. */
@media(max-width:1100px){
  .kt-drawer{
    position:fixed!important;
    inset:0 auto 0 0!important;
    margin:0!important;
    width:min(390px,92vw)!important;
    max-width:92vw!important;
    height:100dvh!important;
    max-height:100dvh!important;
    border-left:0!important;
    border-right:1px solid var(--kt-line,var(--kt618-line,#dfe4e8))!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
  }

  /* A real flow spacer prevents fixed sticky header overlap even when Breaking is disabled. */
  html.kt625-stuck .kt615-topic-wrap{
    display:block!important;
    visibility:hidden!important;
    pointer-events:none!important;
    height:var(--kt625-stick-h,90px)!important;
    min-height:var(--kt625-stick-h,90px)!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
  }
  html.kt625-stuck .kt615-topic-wrap>*{display:none!important}
  html.kt625-stuck .kt625-breaking-wrap{margin-top:0!important}

  .kt615-main-nav.is-scrollable{scroll-snap-type:x proximity}
  .kt615-main-nav.is-scrollable .kt-menu>li{scroll-snap-align:start}

  body.kt-has-bottom-nav .kt-toast{bottom:calc(76px + env(safe-area-inset-bottom))}
}

@media(max-width:430px){
  .kt-drawer{width:min(360px,94vw)!important;max-width:94vw!important;padding:18px!important}
}

@media(prefers-reduced-motion:reduce){
  .kt615-main-nav{scroll-behavior:auto!important}
}


/* Source: sidebar-v633.css */
/* KhabarThali v6.33.0 — navigation drawer + article sidebar refinement.
   Additive/scoped only: no homepage/category/single composition rules are replaced. */

/* -------------------------------------------------
   Global menu drawer
   Desktop = right edge (desktop menu trigger is right)
   Mobile/tablet = left edge (hamburger trigger is left)
   ------------------------------------------------- */
.kt-drawer{
  width:min(460px,42vw)!important;
  height:100dvh!important;
  max-height:100dvh!important;
  margin:0 0 0 auto!important;
  padding:0 22px max(24px,env(safe-area-inset-bottom))!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain;
  border:0!important;
  border-left:1px solid color-mix(in srgb,var(--kt-line) 82%,transparent)!important;
  border-radius:0!important;
  background:color-mix(in srgb,var(--kt-paper) 97%,transparent)!important;
  color:var(--kt-ink)!important;
  box-shadow:-28px 0 80px rgba(3,20,34,.22)!important;
  scrollbar-width:thin;
  scrollbar-color:color-mix(in srgb,var(--kt-blue) 28%,transparent) transparent;
}
.kt-drawer::backdrop{
  background:rgba(2,15,27,.60)!important;
  backdrop-filter:blur(5px);
  -webkit-backdrop-filter:blur(5px);
}
.kt-drawer::-webkit-scrollbar{width:6px}
.kt-drawer::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--kt-blue) 28%,transparent);border-radius:999px}
.kt-drawer-heading{
  position:sticky;
  z-index:6;
  top:0;
  min-height:76px;
  margin:0 -22px 16px!important;
  padding:14px 22px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  border-bottom:1px solid var(--kt-line)!important;
  background:color-mix(in srgb,var(--kt-paper) 96%,transparent)!important;
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
}
.kt615-drawer-logo{min-width:0;display:flex;align-items:center}
.kt615-drawer-logo .custom-logo{width:auto!important;max-width:min(220px,60vw)!important;max-height:50px!important;object-fit:contain}
.kt615-drawer-actions{display:flex!important;align-items:center;gap:8px!important}
.kt-drawer-heading .kt-icon-button{
  width:42px;height:42px;border-radius:50%;
  border:1px solid var(--kt-line);background:var(--kt-paper);
  transition:background .18s ease,border-color .18s ease,transform .18s ease;
}
.kt-drawer-heading .kt-icon-button:hover{background:var(--kt-tint);border-color:color-mix(in srgb,var(--kt-blue) 35%,var(--kt-line));transform:translateY(-1px)}
.kt633-drawer-subtitle{
  margin:-3px 0 14px!important;
  padding:0 2px 13px;
  color:var(--kt-muted);
  border-bottom:1px dashed color-mix(in srgb,var(--kt-line) 90%,transparent);
  font-size:12px;
  line-height:1.65;
}
.kt-drawer>.kt-search-form{margin:0 0 19px}
.kt-drawer>.kt-search-form input[type=search]{
  height:48px!important;padding-inline:15px 50px!important;border-radius:9px!important;
  background:var(--kt-bg)!important;border-color:var(--kt-line)!important;font-size:14px!important;
}
.kt-drawer>.kt-search-form button[type=submit]{top:5px!important;right:5px!important;width:40px!important;height:38px!important}
.kt633-drawer-label{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  margin:0 0 7px;padding:0 2px;
  color:var(--kt-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;
}
.kt633-drawer-label::after{content:"";height:1px;flex:1;background:var(--kt-line)}
.kt-drawer>nav{margin:0 0 18px}
.kt-drawer-menu{margin:0!important;padding:0!important;list-style:none!important}
.kt-drawer-menu>li{position:relative;margin:0;border-bottom:1px solid color-mix(in srgb,var(--kt-line) 84%,transparent)}
.kt-drawer-menu>li>a{
  display:flex!important;align-items:center;gap:9px;min-height:50px;
  padding:11px 46px 11px 8px!important;border:0!important;border-radius:7px;
  color:var(--kt-ink)!important;font-size:16px!important;font-weight:760!important;line-height:1.45!important;
  transition:background .18s ease,color .18s ease,padding-left .18s ease;
}
.kt-drawer-menu>li>a:hover{padding-left:12px!important;background:color-mix(in srgb,var(--kt-blue) 7%,transparent);color:var(--kt-blue)!important}
.kt-drawer-menu>li.current-menu-item>a,
.kt-drawer-menu>li.current-menu-parent>a,
.kt-drawer-menu>li.current-menu-ancestor>a{
  background:linear-gradient(90deg,color-mix(in srgb,var(--kt-red) 10%,transparent),transparent 72%);
  color:var(--kt-red)!important;
}
.kt-drawer-menu>li.current-menu-item>a::before,
.kt-drawer-menu>li.current-menu-parent>a::before,
.kt-drawer-menu>li.current-menu-ancestor>a::before{
  content:"";position:absolute;left:-1px;top:12px;bottom:12px;width:3px;border-radius:999px;background:var(--kt-red);
}
.kt633-submenu-toggle{
  position:absolute;z-index:2;top:7px;right:2px;
  width:38px;height:38px;display:grid;place-items:center;
  border:1px solid transparent;border-radius:8px;background:transparent;color:var(--kt-muted);
}
.kt633-submenu-toggle:hover{background:var(--kt-tint);color:var(--kt-blue);border-color:var(--kt-line)}
.kt633-submenu-toggle svg{transition:transform .18s ease}
.kt633-submenu-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
.kt-drawer-menu .sub-menu{
  margin:0 0 8px!important;padding:2px 0 6px 16px!important;
  border-left:2px solid color-mix(in srgb,var(--kt-blue) 15%,var(--kt-line));
}
.kt-drawer-menu .sub-menu[hidden]{display:none!important}
.kt-drawer-menu .sub-menu li{margin:0;list-style:none}
.kt-drawer-menu .sub-menu a{
  display:block!important;padding:8px 8px!important;border:0!important;border-radius:6px;
  color:var(--kt-muted)!important;font-size:13px!important;font-weight:650!important;line-height:1.45!important;
}
.kt-drawer-menu .sub-menu a:hover{background:var(--kt-tint);color:var(--kt-blue)!important}
.kt-drawer-services{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px!important;margin:0!important;padding:8px 0 18px!important;border-top:0!important;
}
.kt-drawer-services a{
  min-width:0;min-height:58px;display:flex!important;align-items:center;gap:10px!important;
  padding:10px 11px!important;border:1px solid var(--kt-line)!important;border-radius:9px!important;
  background:var(--kt-paper);color:var(--kt-ink)!important;font-size:13px!important;font-weight:720!important;line-height:1.35!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease;
}
.kt-drawer-services a:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--kt-blue) 38%,var(--kt-line))!important;background:color-mix(in srgb,var(--kt-blue) 5%,var(--kt-paper));color:var(--kt-blue)!important}
.kt633-service-icon{
  width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;
  border-radius:8px;background:color-mix(in srgb,var(--kt-blue) 9%,transparent);color:var(--kt-blue);
}
.kt633-service-icon svg{width:17px;height:17px}
.kt633-drawer-submit{
  display:flex!important;align-items:center;justify-content:center;gap:8px;
  min-height:44px;margin:2px 0 16px;padding:9px 14px;border-radius:8px;
  background:var(--kt-red);color:#fff!important;font-size:13px;font-weight:800;
}
.kt633-drawer-submit:hover{background:color-mix(in srgb,var(--kt-red) 88%,#000);color:#fff!important}

/* -------------------------------------------------
   Article/content sidebar — readable newsroom scale
   ------------------------------------------------- */
body.single-post .kt-ref-sidebar{gap:16px!important;min-width:0}
body.single-post .kt-ref-sidebar>section,
body.single-post .kt-ref-sidebar>.kt-ref-sidebar-newsletter,
body.single-post .kt-ref-sidebar>.kt-widget{
  border:1px solid color-mix(in srgb,var(--kt-line) 92%,transparent)!important;
  border-radius:10px!important;
  background:var(--kt-paper)!important;
  box-shadow:0 6px 22px rgba(7,34,54,.055)!important;
}
body.single-post .kt-ref-sidebar-head,
body.single-post .kt-ref-updates-head{
  min-height:50px!important;padding:0 15px!important;
  border-bottom:1px solid var(--kt-line)!important;
  background:linear-gradient(180deg,var(--kt-paper),color-mix(in srgb,var(--kt-tint) 62%,var(--kt-paper)))!important;
}
body.single-post .kt-ref-sidebar-head h2,
body.single-post .kt-ref-updates-head h2{font-size:15px!important;line-height:1.35!important}
body.single-post .kt-ref-updates-head>a{font-size:10px!important;font-weight:800!important;color:var(--kt-blue)!important}
body.single-post .kt-ref-sidebar .kt-ref-updates{padding-inline:14px!important}
body.single-post .kt-ref-sidebar .kt-ref-updates ol{margin:0!important;padding:0!important;list-style:none!important}
body.single-post .kt-ref-sidebar .kt-ref-updates li{
  min-height:58px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;
  gap:10px!important;align-items:start!important;padding:10px 0!important;border-bottom:1px solid var(--kt-line)!important;
}
body.single-post .kt-ref-sidebar .kt-ref-updates time{font-size:10px!important;color:var(--kt-red)!important;font-weight:800!important}
body.single-post .kt-ref-sidebar .kt-ref-updates li>a{font-size:13px!important;line-height:1.55!important;font-weight:720!important;color:var(--kt-ink)!important}
body.single-post .kt-ref-sidebar .kt-ref-updates li>a:hover{color:var(--kt-red)!important}
body.single-post .kt-ref-ai-summary ul{margin:11px 16px!important;padding-left:19px!important}
body.single-post .kt-ref-ai-summary li{margin:7px 0!important;font-size:12px!important;line-height:1.65!important}
body.single-post .kt-ref-ai-summary>button{min-height:34px!important;margin:9px auto 12px!important;padding:0 13px!important;font-size:10px!important}
body.single-post .kt-ref-sidebar-poll .kt-poll{padding:15px!important}
body.single-post .kt-ref-sidebar-poll .kt-poll .kt-eyebrow{font-size:10px!important}
body.single-post .kt-ref-sidebar-poll .kt-poll h3{font-size:15px!important;line-height:1.55!important}
body.single-post .kt-ref-sidebar-poll .kt-choice{min-height:38px!important;padding:7px 9px!important;font-size:12px!important}
body.single-post .kt-ref-sidebar-poll .kt-button{min-height:36px!important;padding-inline:14px!important;font-size:11px!important}
body.single-post .kt-ref-sidebar-related{padding-bottom:12px!important}
body.single-post .kt-ref-sidebar-related>div:not(.kt-ref-sidebar-head){padding:5px 12px!important}
body.single-post .kt-ref-sidebar-related article{
  grid-template-columns:104px minmax(0,1fr)!important;gap:10px!important;padding:9px 0!important;
}
body.single-post .kt-ref-sidebar-related article>a{height:68px!important;border-radius:6px!important}
body.single-post .kt-ref-sidebar-related h3{margin:0 0 4px!important;font-size:13px!important;line-height:1.48!important}
body.single-post .kt-ref-sidebar-related small{font-size:9px!important}
body.single-post .kt-ref-sidebar-related>.kt-ref-outline-link{margin-top:10px!important;font-size:10px!important}
body.single-post .kt-ref-sidebar-epaper{min-height:160px!important;grid-template-columns:minmax(0,1fr) 118px!important;padding:15px!important;border:0!important}
body.single-post .kt-ref-sidebar-epaper>div strong{font-size:20px!important}
body.single-post .kt-ref-sidebar-epaper>div span{font-size:10px!important}
body.single-post .kt-ref-sidebar-epaper>div a{min-height:31px!important;font-size:9px!important}
body.single-post .kt-ref-sidebar-epaper>a{height:125px!important}
body.single-post .kt-ref-sidebar-newsletter{padding:15px!important}
body.single-post .kt-ref-sidebar-newsletter .kt-newsletter-copy .kt-eyebrow{font-size:12px!important}
body.single-post .kt-ref-sidebar-newsletter .kt-newsletter-copy p:last-child{font-size:10px!important;line-height:1.6!important}
body.single-post .kt-ref-sidebar-newsletter input[type="email"]{height:39px!important;font-size:12px!important}
body.single-post .kt-ref-sidebar-newsletter .kt-button{height:38px!important;font-size:11px!important}
body.single-post .kt-ref-sidebar-newsletter .kt-consent{font-size:9px!important}
body.single-post .kt-ref-sidebar>.kt-widget{padding:14px!important}
body.single-post .kt-ref-sidebar .kt-widget-title{font-size:15px!important;margin-bottom:10px!important}

@media (min-width:1101px){
  body.single-post .kt-ref-single-grid{grid-template-columns:minmax(0,1fr) 350px!important;gap:50px!important}
  body.single-post .kt-ref-sidebar{align-self:start}
}

@media (max-width:1100px){
  .kt-drawer{
    width:min(390px,94vw)!important;
    margin:0 auto 0 0!important;
    padding-inline:18px!important;
    border-left:0!important;
    border-right:1px solid color-mix(in srgb,var(--kt-line) 82%,transparent)!important;
    box-shadow:28px 0 80px rgba(3,20,34,.22)!important;
  }
  .kt-drawer-heading{margin-inline:-18px!important;padding-inline:18px!important}
  .kt615-drawer-logo .custom-logo{max-width:min(205px,57vw)!important;max-height:45px!important}
  .kt633-drawer-subtitle{font-size:11px}
  .kt-drawer-menu>li>a{min-height:52px;font-size:16px!important}
  .kt-drawer-services a{min-height:56px;font-size:12px!important}
}

@media (max-width:767px){
  .kt-drawer{width:min(372px,94vw)!important}
  .kt-drawer-heading{min-height:69px!important;margin-bottom:13px!important;padding-block:11px!important}
  .kt-drawer-heading .kt-icon-button{width:39px;height:39px}
  .kt-drawer>.kt-search-form{margin-bottom:16px}
  .kt-drawer-services{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  .kt633-service-icon{width:30px;height:30px;flex-basis:30px}

  body.single-post .kt-ref-sidebar{
    margin-top:30px!important;padding-top:22px!important;gap:16px!important;
    border-top:4px solid color-mix(in srgb,var(--kt-blue) 12%,var(--kt-line));
  }
  body.single-post .kt-ref-sidebar::before{
    content:"समाचार सहायक";display:block;margin:0 0 -3px;color:var(--kt-blue);
    font-size:19px;font-weight:850;line-height:1.4;
  }
  body.single-post .kt-ref-sidebar>section,
  body.single-post .kt-ref-sidebar>.kt-ref-sidebar-newsletter,
  body.single-post .kt-ref-sidebar>.kt-widget{border-radius:8px!important;box-shadow:none!important}
  body.single-post .kt-ref-sidebar-head,
  body.single-post .kt-ref-updates-head{min-height:48px!important;padding-inline:13px!important}
  body.single-post .kt-ref-sidebar-head h2,
  body.single-post .kt-ref-updates-head h2{font-size:15px!important}
  body.single-post .kt-ref-sidebar .kt-ref-updates li{grid-template-columns:46px minmax(0,1fr)!important;min-height:62px!important;padding:11px 0!important}
  body.single-post .kt-ref-sidebar .kt-ref-updates li>a{font-size:14px!important;line-height:1.55!important}

  /* Related news becomes a swipeable strip instead of a very long fake sidebar. */
  body.single-post .kt-ref-sidebar-related>div:not(.kt-ref-sidebar-head){
    display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(235px,78vw)!important;
    gap:10px!important;overflow-x:auto!important;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;
    padding:11px 12px 13px!important;scrollbar-width:none;
  }
  body.single-post .kt-ref-sidebar-related>div:not(.kt-ref-sidebar-head)::-webkit-scrollbar{display:none}
  body.single-post .kt-ref-sidebar-related article{
    display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;gap:9px!important;
    min-height:88px;padding:8px!important;border:1px solid var(--kt-line)!important;border-radius:8px!important;
    background:var(--kt-paper);scroll-snap-align:start;
  }
  body.single-post .kt-ref-sidebar-related article>a{height:72px!important}
  body.single-post .kt-ref-sidebar-related h3{font-size:13px!important;line-height:1.48!important}
  body.single-post .kt-ref-sidebar-epaper{grid-template-columns:minmax(0,1fr) 104px!important;min-height:145px!important}
  body.single-post .kt-ref-sidebar-epaper>a{height:112px!important}
}

@media (max-width:390px){
  .kt-drawer{width:95vw!important;padding-inline:15px!important}
  .kt-drawer-heading{margin-inline:-15px!important;padding-inline:15px!important}
  .kt-drawer-services{grid-template-columns:1fr 1fr!important}
  .kt-drawer-services a{padding-inline:9px!important;font-size:11px!important}
  .kt633-service-icon{width:28px;height:28px;flex-basis:28px}
  body.single-post .kt-ref-sidebar-related>div:not(.kt-ref-sidebar-head){grid-auto-columns:minmax(220px,84vw)!important}
}

@media (prefers-reduced-motion:reduce){
  .kt-drawer-menu>li>a,.kt633-submenu-toggle svg,.kt-drawer-services a,.kt-drawer-heading .kt-icon-button{transition:none!important}
}


/* Source: radio-nav-v634.css */
/* KhabarThali v6.34.0 — scoped radio + mobile navigation refinement.
   Intentionally does not alter homepage, archive, single-post, header or footer layouts. */

/* -----------------------------
   Radio page — newsroom player
   ----------------------------- */
.kt-radio-shell{
  --kt634-radio-navy:color-mix(in srgb,var(--kt-navy,#002e58) 94%,#08131d);
  --kt634-radio-red:var(--kt-red,#e6002c);
  display:grid;
  gap:20px;
  width:100%;
  margin:24px 0 10px;
}
.kt-radio-shell .kt-radio{
  position:relative;
  isolation:isolate;
  display:grid;
  grid-template-columns:112px minmax(0,1fr) minmax(240px,320px);
  gap:28px;
  align-items:center;
  overflow:hidden;
  min-height:238px;
  padding:28px 30px;
  border:1px solid color-mix(in srgb,var(--kt-blue,#00499a) 18%,transparent);
  border-radius:18px;
  background:
    radial-gradient(circle at 84% 18%,rgba(255,255,255,.11),transparent 26%),
    radial-gradient(circle at 12% 110%,color-mix(in srgb,var(--kt634-radio-red) 34%,transparent),transparent 36%),
    linear-gradient(128deg,var(--kt634-radio-navy),color-mix(in srgb,var(--kt634-radio-navy) 78%,var(--kt-blue,#00499a)));
  color:#fff;
  box-shadow:0 20px 58px rgba(0,28,55,.15);
}
.kt-radio-shell .kt-radio::after{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  opacity:.32;
  background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);
  background-size:28px 28px;
  pointer-events:none;
}
.kt-radio-shell .kt-radio-symbol{
  position:relative;
  width:96px;
  height:96px;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,255,255,.2);
  border-radius:50%;
  background:rgba(255,255,255,.1);
  color:#fff;
  box-shadow:inset 0 0 0 8px rgba(255,255,255,.035),0 14px 34px rgba(0,0,0,.2);
}
.kt-radio-shell .kt-radio-symbol::before,
.kt-radio-shell .kt-radio-symbol::after{
  content:"";
  position:absolute;
  inset:-9px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:50%;
}
.kt-radio-shell .kt-radio-symbol::after{inset:-19px;opacity:.48}
.kt-radio-shell.is-playing .kt-radio-symbol::before{animation:kt634RadioPulse 1.7s ease-out infinite}
@keyframes kt634RadioPulse{0%{transform:scale(.92);opacity:.7}100%{transform:scale(1.18);opacity:0}}
.kt634-radio-live{
  display:inline-flex;
  align-items:center;
  gap:7px;
  width:max-content;
  margin:0 0 7px;
  padding:5px 9px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  background:rgba(255,255,255,.09);
  color:#fff;
  font-size:10px;
  font-weight:850;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.kt634-radio-live::before{
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:#ff334e;
  box-shadow:0 0 0 4px rgba(255,51,78,.16);
}
.kt-radio-shell.is-playing .kt634-radio-live::before{animation:kt634Live 1.25s ease-in-out infinite}
@keyframes kt634Live{50%{opacity:.45;box-shadow:0 0 0 7px rgba(255,51,78,.08)}}
.kt-radio-shell .kt-radio-copy{min-width:0}
.kt-radio-shell .kt-radio-copy>.kt-eyebrow{margin:0 0 5px;color:#bcd1df;font-size:11px;font-weight:750}
.kt-radio-shell .kt-radio-now{
  display:block;
  margin:0;
  color:#fff;
  font-size:clamp(27px,2.5vw,38px);
  line-height:1.3;
  font-weight:850;
  letter-spacing:-.015em;
}
.kt-radio-shell .kt-radio-meta{margin:7px 0 16px;color:#b8cbd8;font-size:13px;line-height:1.5}
.kt-radio-shell select[data-station]{
  width:min(100%,430px);
  min-height:44px;
  padding:8px 38px 8px 12px;
  border:1px solid rgba(255,255,255,.19);
  border-radius:10px;
  background:rgba(255,255,255,.1);
  color:#fff;
  font:inherit;
  font-size:13px;
  font-weight:700;
  outline:none;
}
.kt-radio-shell select[data-station]:focus{border-color:rgba(255,255,255,.58);box-shadow:0 0 0 3px rgba(255,255,255,.08)}
.kt-radio-shell select[data-station] option{color:#13212c;background:#fff}
.kt-radio-shell [data-audio-status]{margin:9px 0 0;color:#b9ccd9;font-size:11px;line-height:1.55}
.kt-radio-shell.is-playing [data-audio-status]{color:#dff7e7}
.kt-radio-shell.is-error [data-audio-status]{color:#ffd6da}
.kt-radio-shell .kt-audio-actions{
  display:grid;
  grid-template-columns:1fr auto;
  gap:11px 9px;
  align-items:center;
  min-width:0;
  padding:17px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:14px;
  background:rgba(255,255,255,.075);
  backdrop-filter:blur(10px);
}
.kt-radio-shell .kt-audio-actions .kt-button{
  grid-column:1/-1;
  min-height:48px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border:0;
  border-radius:10px;
  background:linear-gradient(135deg,var(--kt634-radio-red),#ff3d52);
  color:#fff;
  font-size:14px;
  font-weight:850;
  box-shadow:0 10px 24px rgba(230,0,44,.24);
}
.kt-radio-shell .kt-audio-actions .kt-button:hover{transform:translateY(-1px);box-shadow:0 13px 30px rgba(230,0,44,.3)}
.kt-radio-shell.is-playing .kt-audio-actions .kt-button{background:linear-gradient(135deg,#fff,#e7eef4);color:#0d2a40;box-shadow:none}
.kt-radio-shell .kt-audio-actions .kt-text-button{
  min-height:38px;
  padding:0 10px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:8px;
  background:rgba(255,255,255,.06);
  color:#fff;
  font:inherit;
  font-size:11px;
  font-weight:750;
}
.kt-radio-shell .kt-volume{display:grid;gap:5px;color:#bcd0dd;font-size:10px;font-weight:700}
.kt-radio-shell .kt-volume input{width:108px;accent-color:#fff}

.kt-radio-shell .kt-station-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.kt-radio-shell .kt-station-card{
  position:relative;
  min-width:0;
  min-height:88px;
  display:grid;
  grid-template-columns:56px minmax(0,1fr);
  gap:12px;
  align-items:center;
  padding:12px;
  border:1px solid var(--kt-line);
  border-radius:12px;
  background:var(--kt-paper);
  color:var(--kt-ink);
  text-align:left;
  box-shadow:0 5px 18px rgba(7,34,54,.035);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
.kt-radio-shell .kt-station-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--kt-blue) 34%,var(--kt-line));box-shadow:0 10px 26px rgba(7,34,54,.08)}
.kt-radio-shell .kt-station-card[aria-pressed="true"]{
  border-color:color-mix(in srgb,var(--kt-red) 44%,var(--kt-line));
  background:linear-gradient(145deg,color-mix(in srgb,var(--kt-red) 5%,var(--kt-paper)),var(--kt-paper));
  box-shadow:inset 3px 0 var(--kt-red),0 8px 22px rgba(7,34,54,.06);
}
.kt-radio-shell .kt-station-card[aria-pressed="true"]::after{
  content:"LIVE";
  position:absolute;
  top:8px;
  right:8px;
  color:var(--kt-red);
  font-size:8px;
  font-weight:900;
  letter-spacing:.06em;
}
.kt-radio-shell .kt-station-logo{
  width:56px;
  height:56px;
  border-radius:11px;
  object-fit:cover;
  background:var(--kt-tint);
}
.kt-radio-shell .kt-station-card strong{padding-right:24px;color:var(--kt-ink);font-size:14px;line-height:1.4;font-weight:800}
.kt-radio-shell .kt-station-card small{margin-top:3px;color:var(--kt-muted);font-size:10px;line-height:1.4}
.kt-radio-shell .kt-station-card em{margin-top:3px;color:var(--kt-blue);font-size:9px;font-weight:700}

/* -----------------------------
   Drawer quick actions — mobile
   ----------------------------- */
@media(max-width:1100px){
  .kt633-drawer-submit{
    order:-1;
    min-height:52px!important;
    margin:4px 0 12px!important;
    border:1px solid color-mix(in srgb,var(--kt-red) 78%,#fff)!important;
    border-radius:12px!important;
    background:linear-gradient(135deg,var(--kt-red),#f53a4d)!important;
    box-shadow:0 9px 22px rgba(230,0,44,.16)!important;
    font-size:14px!important;
  }
  .kt-drawer-services{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  .kt-drawer-services a{
    min-height:64px!important;
    border-radius:11px!important;
    background:linear-gradient(145deg,var(--kt-paper),color-mix(in srgb,var(--kt-tint) 58%,var(--kt-paper)))!important;
  }
  .kt633-service-icon{
    width:36px!important;
    height:36px!important;
    flex-basis:36px!important;
    border-radius:10px!important;
  }
}

/* -----------------------------
   Bottom mobile navigation dock
   Existing five actions are preserved; submit-news is additive.
   ----------------------------- */
.kt634-mobile-submit{display:none}
@media(max-width:767px){
  body.kt-has-bottom-nav{padding-bottom:96px!important}
  .kt615-bottom-nav{
    height:70px!important;
    padding:9px 6px max(7px,env(safe-area-inset-bottom))!important;
    border-top:1px solid color-mix(in srgb,var(--kt-navy,#002e58) 12%,transparent)!important;
    background:color-mix(in srgb,var(--kt-paper) 96%,transparent)!important;
    box-shadow:0 -12px 30px rgba(0,31,62,.1)!important;
    backdrop-filter:blur(18px) saturate(140%)!important;
    -webkit-backdrop-filter:blur(18px) saturate(140%)!important;
    overflow:visible!important;
  }
  .kt615-bottom-nav>a:not(.kt634-mobile-submit),
  .kt615-bottom-nav>button{
    position:relative;
    min-height:52px!important;
    gap:4px!important;
    border-radius:10px!important;
    color:var(--kt-muted)!important;
    font-size:10px!important;
    font-weight:720!important;
    transition:background .18s ease,color .18s ease,transform .18s ease!important;
  }
  .kt615-bottom-nav>a:not(.kt634-mobile-submit) svg,
  .kt615-bottom-nav>button svg{width:20px!important;height:20px!important}
  .kt615-bottom-nav>a:not(.kt634-mobile-submit):active,
  .kt615-bottom-nav>button:active{transform:scale(.96)}
  .kt615-bottom-nav .is-active{
    background:color-mix(in srgb,var(--kt-red) 7%,transparent)!important;
    color:var(--kt-red)!important;
  }
  .kt615-bottom-nav .is-active::after{
    content:"";
    position:absolute;
    left:50%;
    bottom:2px;
    width:18px;
    height:2px;
    transform:translateX(-50%);
    border-radius:999px;
    background:var(--kt-red);
  }
  .kt634-mobile-submit{
    position:absolute!important;
    z-index:3;
    left:50%;
    top:-28px;
    transform:translateX(-50%);
    width:max-content!important;
    max-width:72vw;
    min-height:42px!important;
    display:inline-flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    padding:0 15px!important;
    border:3px solid var(--kt-paper)!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,var(--kt-red),#f5384b)!important;
    color:#fff!important;
    box-shadow:0 9px 24px rgba(230,0,44,.25)!important;
    font-size:11px!important;
    font-weight:850!important;
    white-space:nowrap;
    text-decoration:none!important;
  }
  .kt634-mobile-submit svg{width:16px!important;height:16px!important}
  .kt634-mobile-submit:active{transform:translateX(-50%) scale(.97)!important}
}

@media(max-width:430px){
  .kt-radio-shell{gap:15px;margin-top:18px}
  .kt-radio-shell .kt-radio{
    grid-template-columns:1fr;
    gap:18px;
    min-height:0;
    padding:23px 18px 19px;
    border-radius:14px;
    text-align:center;
  }
  .kt-radio-shell .kt-radio-symbol{width:82px;height:82px;margin:0 auto}
  .kt-radio-shell .kt-radio-copy{display:grid;justify-items:center}
  .kt-radio-shell .kt-radio-now{font-size:28px;line-height:1.35}
  .kt-radio-shell .kt-radio-meta{font-size:12px}
  .kt-radio-shell select[data-station]{width:100%;font-size:13px;text-align:left}
  .kt-radio-shell [data-audio-status]{font-size:11px}
  .kt-radio-shell .kt-audio-actions{grid-template-columns:1fr 1fr;width:100%;padding:13px;border-radius:12px}
  .kt-radio-shell .kt-audio-actions .kt-button{min-height:46px}
  .kt-radio-shell .kt-volume{justify-items:start;text-align:left}
  .kt-radio-shell .kt-volume input{width:100%}
  .kt-radio-shell .kt-station-grid{
    display:grid!important;
    grid-auto-flow:column;
    grid-auto-columns:minmax(252px,78vw);
    grid-template-columns:none!important;
    gap:10px;
    overflow-x:auto;
    overscroll-behavior-inline:contain;
    scroll-snap-type:x proximity;
    padding:2px 2px 8px;
    scrollbar-width:none;
  }
  .kt-radio-shell .kt-station-grid::-webkit-scrollbar{display:none}
  .kt-radio-shell .kt-station-card{scroll-snap-align:start;min-height:82px}
  .kt634-mobile-submit{top:-25px;max-width:76vw;min-height:40px!important;padding-inline:13px!important;font-size:10.5px!important}
}

@media(min-width:431px) and (max-width:900px){
  .kt-radio-shell .kt-radio{grid-template-columns:88px minmax(0,1fr);gap:18px}
  .kt-radio-shell .kt-audio-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(130px,.55fr)}
  .kt-radio-shell .kt-audio-actions .kt-button{grid-column:auto}
  .kt-radio-shell .kt-station-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(min-width:901px) and (max-width:1180px){
  .kt-radio-shell .kt-radio{grid-template-columns:96px minmax(0,1fr) 270px;gap:20px;padding-inline:24px}
  .kt-radio-shell .kt-station-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}

[data-theme="dark"] .kt-radio-shell .kt-station-card{background:#101b24;border-color:#283944}
[data-theme="dark"] .kt-radio-shell .kt-station-card[aria-pressed="true"]{background:linear-gradient(145deg,rgba(230,0,44,.11),#101b24)}
[data-theme="dark"] .kt615-bottom-nav{background:rgba(9,20,30,.97)!important;border-top-color:rgba(255,255,255,.11)!important;box-shadow:0 -12px 34px rgba(0,0,0,.4)!important}
[data-theme="dark"] .kt634-mobile-submit{border-color:#09141e!important}

@media(prefers-reduced-motion:reduce){
  .kt-radio-shell .kt-radio-symbol::before,.kt-radio-shell .kt634-radio-live::before{animation:none!important}
  .kt-radio-shell .kt-station-card,.kt615-bottom-nav>*{transition:none!important}
}


/* Source: footer-v635.css */
/* KhabarThali 6.35 — footer hierarchy only. */
.kt615-footer{margin-top:54px!important;background:linear-gradient(180deg,#0c2944 0%,#081f35 58%,#061827 100%)!important;border-top:4px solid var(--kt-red,#e6002c)!important;content-visibility:auto;contain-intrinsic-size:850px}
.kt615-footer>.kt-container{padding-top:42px!important;padding-bottom:18px!important}
.kt632-footer-newsroom{padding:0 0 21px!important;margin-bottom:28px!important}
.kt632-footer-newsroom>div{display:grid!important;gap:5px!important}.kt632-footer-newsroom strong{font-size:27px!important}.kt632-footer-newsroom span{font-size:13px!important}
.kt632-footer-newsroom nav a{min-height:36px;display:inline-flex;align-items:center;padding:7px 12px!important}
.kt615-footer__grid{grid-template-columns:minmax(270px,1.35fr) minmax(150px,.72fr) minmax(165px,.78fr) minmax(180px,.82fr) minmax(235px,1fr)!important;gap:34px!important;padding-bottom:34px;border-bottom:1px solid rgba(255,255,255,.13)}
.kt615-footer__brand,.kt615-footer__col,.kt615-footer__app{position:relative}
.kt615-footer__brand>p{max-width:420px!important}.kt615-footer__socials{margin-top:18px!important}
.kt615-footer__col h3,.kt615-footer__app h3{font-size:17px!important;letter-spacing:0!important}
.kt615-footer__app{background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.035))!important;border-color:rgba(255,255,255,.16)!important;border-radius:10px!important}

/* Dedicated editorial team strip: intentionally separate from menus/contact. */
.kt635-footer-team{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,2.22fr);gap:30px;align-items:center;padding:30px 0;border-bottom:1px solid rgba(255,255,255,.13)}
.kt635-footer-team__intro{min-width:0}.kt635-footer-kicker{margin:0 0 5px;color:#ef8796;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kt635-footer-team__intro h3{margin:0 0 7px;color:#fff;font-size:24px;line-height:1.35}.kt635-footer-team__intro>p:not(.kt635-footer-kicker){margin:0 0 11px;color:#bacbd7;font-size:13px;line-height:1.7}.kt635-footer-team__intro>a{display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:12px;font-weight:800}
.kt635-footer-team__people{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.kt635-footer-person{display:grid;grid-template-columns:50px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(255,255,255,.045);color:#fff;text-decoration:none;transition:background .17s ease,border-color .17s ease,transform .17s ease}.kt635-footer-person:hover,.kt635-footer-person:focus-visible{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.23);transform:translateY(-2px)}.kt635-footer-person .avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.18)}.kt635-footer-person>span{display:grid;min-width:0}.kt635-footer-person strong{display:flex;align-items:center;gap:4px;min-width:0;color:#fff;font-size:12.5px;line-height:1.3}.kt635-footer-person strong .kt-verified{display:inline-flex;flex:0 0 auto}.kt635-footer-person small{margin-top:3px;color:#b8cad6;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kt635-footer-person em{margin-top:2px;color:#829cac;font-size:9.5px;font-style:normal}.kt635-footer-team__empty{color:#bccbd5}

/* Copyright, legal and display are separate information groups. */
.kt635-footer-legal{display:grid;grid-template-columns:1fr 1.2fr auto;gap:24px;align-items:start;padding:22px 0;color:#b9c8d3}.kt635-footer-copyright,.kt635-footer-legal nav,.kt635-footer-display{display:grid;gap:7px}.kt635-footer-legal strong{color:#758e9f;font-size:9.5px;line-height:1;text-transform:uppercase;letter-spacing:.1em}.kt635-footer-copyright span{font-size:12.5px}.kt635-footer-legal nav>span{display:flex;gap:13px;flex-wrap:wrap}.kt635-footer-legal nav a{color:#cfdae2;font-size:12px}.kt635-footer-legal nav a:hover{color:#fff}.kt635-footer-display{justify-items:end}.kt615-footer-theme{width:auto!important;min-width:104px!important;height:34px!important;padding:0 10px!important;gap:6px!important}.kt615-footer-theme span{font-size:11px;font-weight:700}
.kt635-footer-credit{display:flex;align-items:center;justify-content:center;gap:9px;margin-inline:calc(50% - 50vw);padding:10px max(20px,calc((100vw - var(--kt-width,1344px))/2));border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.14);color:#7f97a8;font-size:10.5px}.kt635-footer-credit>span{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.kt635-footer-credit .kt629-developer a,.kt635-footer-credit .kt629-developer{color:#c7d4dc;font-weight:700}.kt635-footer-credit a:hover{color:#fff}

@media(max-width:1180px){.kt615-footer__grid{grid-template-columns:1.3fr repeat(2,1fr)!important}.kt635-footer-team{grid-template-columns:1fr}.kt635-footer-team__people{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.kt615-footer{margin-top:38px!important}.kt615-footer__grid{grid-template-columns:1fr 1fr!important}.kt615-footer__brand,.kt615-footer__app{grid-column:1/-1}.kt635-footer-team__people{grid-template-columns:repeat(2,minmax(0,1fr))}.kt635-footer-legal{grid-template-columns:1fr 1fr}.kt635-footer-display{justify-items:start}}
@media(max-width:560px){.kt615-footer>.kt-container{padding-top:28px!important}.kt615-footer__grid{gap:24px 17px!important;padding-bottom:26px}.kt635-footer-team{gap:19px;padding:25px 0}.kt635-footer-team__intro h3{font-size:21px}.kt635-footer-team__people{display:flex;overflow-x:auto;gap:9px;padding:2px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:none}.kt635-footer-team__people::-webkit-scrollbar{display:none}.kt635-footer-person{flex:0 0 220px;scroll-snap-align:start}.kt635-footer-legal{grid-template-columns:1fr;gap:18px;padding:20px 0}.kt635-footer-display{justify-items:start}.kt635-footer-credit{justify-content:flex-start;flex-wrap:wrap}.kt615-footer__col h3,.kt615-footer__app h3{font-size:15.5px!important}}
@media(max-width:360px){.kt615-footer__grid{grid-template-columns:1fr!important}.kt615-footer__brand,.kt615-footer__app{grid-column:auto}.kt635-footer-person{flex-basis:205px}}
@media(prefers-reduced-motion:reduce){.kt635-footer-person{transition:none}}


/* Source: dark-v635.css */
/* KhabarThali 6.35 — refined dark palette. Deep slate, never pure black. */
html[data-theme="dark"]{
  color-scheme:dark;
  --kt-bg:#0d1820;
  --kt-paper:#13212b;
  --kt-ink:#edf3f6;
  --kt-muted:#9fb0bb;
  --kt-line:#2a3c47;
  --kt-tint:#192a35;
  --kt-blue:#78b7ef;
  --kt-navy:#10283b;
  --kt618-paper:#13212b;
  --kt618-canvas:#0d1820;
  --kt618-soft:#182832;
  --kt618-ink:#edf3f6;
  --kt618-muted:#9eafb9;
  --kt618-line:#2a3c47;
  --kt618-line-strong:#354b59;
  --kt625-breaking-bg:#111f29;
  --kt625-breaking-ink:#eef3f6;
}
html[data-theme="dark"] body.kbt6{background:#0d1820!important;color:#edf3f6!important}
html[data-theme="dark"] :is(.kt615-shell-top,.kt615-masthead,.kt615-nav-wrap,.kt615-topic-wrap,.kt618-home,.kt-page,.kt-drawer,.kt-search-dialog){background-color:#13212b!important}
html[data-theme="dark"] .kt615-nav-wrap.is-sticky-enabled.is-stuck{background:rgba(19,33,43,.96)!important;box-shadow:0 8px 26px rgba(0,0,0,.22)!important}
html[data-theme="dark"] :is(.kt618-category,.kt618-service,.kt618-reader>div,.kt618-reader-card,.kt-widget,.kt-card:not(.kt-card-hero),.kt-form-panel,.kt-author-profile,.kt-search-filters){border-color:#2a3c47!important}
html[data-theme="dark"] :is(.kt618-service,.kt618-reader>div,.kt618-reader-card,.kt-widget,.kt-form-panel){background:#162630!important}
html[data-theme="dark"] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){background:#172832!important;border-color:#354955!important;color:#edf3f6!important}
html[data-theme="dark"] ::placeholder{color:#8296a3!important;opacity:1}
html[data-theme="dark"] .kt615-footer{background:linear-gradient(180deg,#102c46 0%,#0d2439 60%,#091c2d 100%)!important}
html[data-theme="dark"] .kt635-footer-person{background:rgba(255,255,255,.045)!important}
html[data-theme="dark"] .kt615-bottom-nav{background:rgba(18,32,42,.97)!important}
html[data-theme="dark"] .kt634-mobile-submit{border-color:#101e28!important}
html[data-theme="dark"] .kt625-breaking-wrap{background:#111f29!important}
html[data-theme="dark"] :focus-visible{outline-color:#70b4ee}


/* Source: media-v637.css */
/* KhabarThali 6.37.0 — fixed news media ratios + non-destructive site-logo watermark.
   Deliberately scoped to editorial/news media. Author avatars, team portraits, radio logos,
   e-paper covers and utility artwork are not changed. */

:root{
  --kt-watermark-opacity:.72;
  --kt-watermark-size:20%;
  --kt-watermark-top:auto;
  --kt-watermark-right:12px;
  --kt-watermark-bottom:12px;
  --kt-watermark-left:auto;
  --kt-watermark-tx:0;
  --kt-watermark-ty:0;
}

/* Fixed primary-news media geometry on both desktop and mobile. */
:is(
  .kt618-feature-media,
  .kt618-main-image,
  .kt618-category-image,
  .kt618-must-image,
  .kt618-special-image,
  .kt618-province-image,
  .kt618-archive-lead-image,
  .kt618-archive-item-image,
  .kt-card:not(.kt-card-row) > .kt-card-image,
  .kt627-related-image,
  .kt629-recovery__image
){
  position:relative;
  display:block;
  overflow:hidden;
  aspect-ratio:16/9!important;
  background:#e9edf1;
}

:is(
  .kt618-feature-media,
  .kt618-main-image,
  .kt618-category-image,
  .kt618-must-image,
  .kt618-special-image,
  .kt618-province-image,
  .kt618-archive-lead-image,
  .kt618-archive-item-image,
  .kt-card:not(.kt-card-row) > .kt-card-image,
  .kt627-related-image,
  .kt629-recovery__image
) > img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  aspect-ratio:16/9!important;
  object-fit:cover!important;
  object-position:center 42%;
}

/* Compact list thumbnails keep one predictable 4:3 crop instead of changing ratio by breakpoint. */
:is(
  .kt618-list-thumb,
  .kt-ranked-image,
  .kt-card-row > .kt-card-image,
  .kt618-archive-item .kt618-archive-item-image
){
  position:relative;
  display:block;
  overflow:hidden;
  aspect-ratio:4/3!important;
  background:#e9edf1;
}

:is(
  .kt618-list-thumb,
  .kt-ranked-image,
  .kt-card-row > .kt-card-image,
  .kt618-archive-item .kt618-archive-item-image
) > img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  aspect-ratio:4/3!important;
  object-fit:cover!important;
  object-position:center;
}

/* Site-logo watermark. It is a visual overlay; the original Media Library file is never modified. */
:is(
  .kt618-feature-media,
  .kt618-main-image,
  .kt618-category-image,
  .kt618-must-image,
  .kt618-special-image,
  .kt618-province-image,
  .kt618-archive-lead-image,
  .kt-card:not(.kt-card-row) > .kt-card-image,
  .kt627-related-image,
  .kt629-recovery__image
)::after{
  content:"";
  pointer-events:none;
  position:absolute;
  z-index:3;
  top:var(--kt-watermark-top);
  right:var(--kt-watermark-right);
  bottom:var(--kt-watermark-bottom);
  left:var(--kt-watermark-left);
  transform:translate(var(--kt-watermark-tx),var(--kt-watermark-ty));
  width:clamp(72px,var(--kt-watermark-size),170px);
  aspect-ratio:4.6/1;
  border-radius:6px;
  background-color:rgba(255,255,255,.82);
  background-image:var(--kt-watermark-logo,none);
  background-repeat:no-repeat;
  background-position:center;
  background-size:calc(100% - 12px) auto;
  box-shadow:0 2px 10px rgba(3,18,32,.16);
  opacity:var(--kt-watermark-opacity);
}

/* Keep tiny list images uncluttered. */
:is(.kt618-list-thumb,.kt-ranked-image,.kt-card-row > .kt-card-image)::after{display:none!important}

/* Single article featured image keeps a consistent crop too, but caption remains outside the crop. */
.kt-ref-featured-image > img{
  display:block!important;
  width:100%!important;
  aspect-ratio:16/9!important;
  max-height:680px!important;
  object-fit:cover!important;
  object-position:center 42%;
}

/* Desktop fixed sizes: predictable visual rhythm without stretching uploaded source images. */
@media (min-width:1101px){
  .kt618-news-list .kt618-list-thumb{width:132px!important;min-width:132px!important;height:auto!important;min-height:0!important}
  .kt631-desk .kt618-list-thumb{width:132px!important;min-width:132px!important;height:auto!important;min-height:0!important}
  .kt618-archive-item-image{min-height:0!important}
}

/* Mobile: fixed thumbnail width + crop. Main images remain full-width 16:9. */
@media (max-width:1100px){
  :is(.kt618-feature-media,.kt618-main-image,.kt618-category-image,.kt618-must-image,.kt618-special-image,.kt618-province-image){
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:16/9!important;
  }
  .kt618-news-list .kt618-list-thumb,
  .kt631-desk .kt618-list-thumb{
    width:112px!important;
    min-width:112px!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:4/3!important;
  }
  :is(
    .kt618-feature-media,
    .kt618-main-image,
    .kt618-category-image,
    .kt618-must-image,
    .kt618-special-image,
    .kt618-province-image,
    .kt618-archive-lead-image,
    .kt-card:not(.kt-card-row) > .kt-card-image,
    .kt627-related-image
  )::after{
    width:clamp(66px,22%,120px);
    border-radius:5px;
    background-size:calc(100% - 10px) auto;
  }
}

@media (max-width:430px){
  .kt618-news-list .kt618-list-thumb,
  .kt631-desk .kt618-list-thumb{width:96px!important;min-width:96px!important}
  :is(.kt618-feature-media,.kt618-main-image,.kt618-category-image,.kt618-must-image)::after{
    right:9px;
    bottom:9px;
    width:72px;
  }
}

[data-theme="dark"] :is(
  .kt618-feature-media,.kt618-main-image,.kt618-category-image,.kt618-must-image,
  .kt618-special-image,.kt618-province-image,.kt618-archive-lead-image,
  .kt-card:not(.kt-card-row) > .kt-card-image,.kt627-related-image
)::after{
  background-color:rgba(241,245,249,.84);
  box-shadow:0 2px 12px rgba(0,0,0,.28);
}


/* Source: reader-v638.css */
/* KhabarThali v6.38.0 — additive reader/follow/reaction/mobile-nav refinement.
   Scoped to existing classes; no previous layout files are removed. */

/* Follow/unfollow clarity */
[data-follow]{
  transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;
}
[data-follow][aria-pressed="true"]{
  background:color-mix(in srgb,var(--kt-blue,#00499a) 9%,var(--kt-paper,#fff))!important;
  color:var(--kt-blue,#00499a)!important;
  border-color:color-mix(in srgb,var(--kt-blue,#00499a) 32%,var(--kt-line,#dfe5e9))!important;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kt-blue,#00499a) 8%,transparent);
}
[data-follow]:active{transform:scale(.97)}

/* Inline single-post summary */
.kt638-inline-summary{
  position:relative;
  overflow:hidden;
  margin:18px 0 28px;
  padding:20px 22px 17px;
  border:1px solid color-mix(in srgb,var(--kt-blue,#00499a) 18%,var(--kt-line,#dfe5e9));
  border-radius:14px;
  background:
    radial-gradient(circle at 100% 0,color-mix(in srgb,var(--kt-blue,#00499a) 7%,transparent),transparent 34%),
    linear-gradient(145deg,color-mix(in srgb,var(--kt-blue,#00499a) 3%,var(--kt-paper,#fff)),var(--kt-paper,#fff));
  box-shadow:0 10px 28px rgba(9,41,68,.045);
}
.kt638-summary-head,.kt638-summary-head>div,.kt638-summary-foot{display:flex;align-items:center}
.kt638-summary-head{justify-content:space-between;gap:16px;margin-bottom:12px}
.kt638-summary-head>div{gap:11px;min-width:0}
.kt638-summary-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;background:var(--kt-blue,#00499a);color:#fff}
.kt638-summary-head .kt-eyebrow{margin:0 0 1px;font-size:9px;letter-spacing:.09em;color:var(--kt-muted,#62717d)}
.kt638-summary-head h2{margin:0;font-size:19px;line-height:1.35;color:var(--kt-ink,#102733)}
.kt638-summary-badge{flex:0 0 auto;padding:4px 7px;border:1px solid color-mix(in srgb,var(--kt-blue,#00499a) 20%,var(--kt-line,#dfe5e9));border-radius:999px;color:var(--kt-blue,#00499a);font-size:8px;font-weight:850;letter-spacing:.08em}
.kt638-inline-summary ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.kt638-inline-summary li{position:relative;margin:0;padding-left:19px;color:var(--kt-ink,#102733);font-size:14px;line-height:1.72}
.kt638-inline-summary li::before{content:"";position:absolute;left:1px;top:.7em;width:6px;height:6px;border-radius:50%;background:var(--kt-red,#e6002c);box-shadow:0 0 0 4px color-mix(in srgb,var(--kt-red,#e6002c) 8%,transparent)}
.kt638-summary-foot{justify-content:space-between;gap:14px;margin-top:13px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--kt-line,#dfe5e9) 82%,transparent)}
.kt638-summary-foot small{color:var(--kt-muted,#62717d);font-size:10px;line-height:1.55}
.kt638-summary-foot button{flex:0 0 auto;border:0;background:transparent;color:var(--kt-blue,#00499a);font:inherit;font-size:10px;font-weight:800;cursor:pointer}
.kt638-inline-summary.is-collapsed ul,.kt638-inline-summary.is-collapsed .kt638-summary-foot small{display:none}
.kt638-inline-summary.is-collapsed{padding-bottom:13px}
.kt638-inline-summary.is-collapsed .kt638-summary-foot{justify-content:flex-end;margin-top:6px;padding-top:6px}

/* Reactions: intentionally one line on every viewport. Narrow screens scroll instead of wrapping. */
.kt-reactions{margin:22px 0!important;padding:12px 14px!important;border-radius:11px!important}
.kt-reaction-heading{align-items:center!important;margin-bottom:9px!important}
.kt-reaction-heading .kt-eyebrow{display:none}
.kt-reaction-heading h3{font-size:14px!important;line-height:1.35!important}
.kt-reaction-heading small{font-size:9px!important}
.kt-reaction-grid{
  display:flex!important;
  grid-template-columns:none!important;
  flex-wrap:nowrap!important;
  gap:6px!important;
  overflow-x:auto;
  overscroll-behavior-inline:contain;
  scroll-snap-type:x proximity;
  padding:1px 1px 4px;
  scrollbar-width:none;
}
.kt-reaction-grid::-webkit-scrollbar{display:none}
.kt-reaction-grid button{
  flex:1 0 98px;
  min-width:98px;
  min-height:36px!important;
  display:flex!important;
  grid-template-columns:none!important;
  align-items:center;
  justify-content:center;
  gap:5px!important;
  padding:6px 7px!important;
  border-radius:8px!important;
  scroll-snap-align:start;
  white-space:nowrap;
}
.kt-reaction-emoji{font-size:15px;line-height:1}
.kt-reaction-label{font-size:10px!important;line-height:1.2;font-weight:750}
.kt-reaction-grid button strong{font-size:8px!important;line-height:1;color:var(--kt-muted,#62717d)}
.kt-reactions>p[role="status"]{margin:6px 0 0!important;font-size:9px!important}

/* Mobile bottom navigation: six actions, smaller and in one compact dock. */
@media(max-width:767px){
  body.kt-has-bottom-nav{padding-bottom:62px!important}
  .kt615-bottom-nav{
    height:56px!important;
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:1px!important;
    padding:3px 2px max(3px,env(safe-area-inset-bottom))!important;
    overflow:hidden!important;
  }
  .kt615-bottom-nav>a:not(.kt634-mobile-submit),
  .kt615-bottom-nav>button,
  .kt615-bottom-nav>.kt634-mobile-submit{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    min-height:48px!important;
    height:48px!important;
    padding:2px 1px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:1px!important;
    border:0!important;
    border-radius:8px!important;
    background:transparent!important;
    box-shadow:none!important;
    color:var(--kt-muted,#62717d)!important;
    font-size:8.5px!important;
    font-weight:720!important;
    line-height:1.05!important;
    white-space:normal!important;
    text-align:center!important;
  }
  .kt615-bottom-nav>a svg,.kt615-bottom-nav>button svg,.kt615-bottom-nav>.kt634-mobile-submit svg{width:17px!important;height:17px!important;flex:0 0 17px}
  .kt615-bottom-nav>.kt634-mobile-submit{color:var(--kt-red,#e6002c)!important;background:color-mix(in srgb,var(--kt-red,#e6002c) 6%,transparent)!important}
  .kt615-bottom-nav>.kt634-mobile-submit::before{content:none!important}
  .kt615-bottom-nav .is-active{background:color-mix(in srgb,var(--kt-red,#e6002c) 7%,transparent)!important;color:var(--kt-red,#e6002c)!important}
  .kt615-bottom-nav .is-active::after{bottom:1px!important;width:14px!important}
  .kt-toast{bottom:64px!important}

  .kt638-inline-summary{margin:14px 0 22px;padding:16px 15px 14px;border-radius:12px}
  .kt638-summary-head{align-items:flex-start;gap:10px}
  .kt638-summary-icon{width:34px;height:34px;flex-basis:34px}
  .kt638-summary-head h2{font-size:17px}
  .kt638-inline-summary li{font-size:13px;line-height:1.68;padding-left:17px}
  .kt638-summary-foot{align-items:flex-start;gap:8px}
  .kt638-summary-foot small{font-size:9px}
  .kt638-summary-foot button{font-size:9px}

  .kt-reactions{padding:10px!important;margin:18px 0!important}
  .kt-reaction-heading{margin-bottom:7px!important}
  .kt-reaction-heading h3{font-size:12.5px!important}
  .kt-reaction-heading small{display:none!important}
  .kt-reaction-grid button{flex-basis:82px;min-width:82px;min-height:34px!important;padding:5px!important;gap:4px!important}
  .kt-reaction-emoji{font-size:14px}
  .kt-reaction-label{font-size:9px!important}
  .kt-reaction-grid button strong{font-size:7.5px!important}

  .kt-ref-follow,[data-follow]{min-height:34px!important;padding:6px 10px!important;font-size:10px!important;border-radius:8px!important}
}

@media(max-width:360px){
  .kt615-bottom-nav>a:not(.kt634-mobile-submit),.kt615-bottom-nav>button,.kt615-bottom-nav>.kt634-mobile-submit{font-size:7.5px!important}
  .kt615-bottom-nav a svg,.kt615-bottom-nav button svg,.kt615-bottom-nav>.kt634-mobile-submit svg{width:16px!important;height:16px!important}
}

/* Dark palette integration without turning the panels pure black. */
:root[data-theme=dark] .kt638-inline-summary{
  background:linear-gradient(145deg,color-mix(in srgb,var(--kt-blue,#2c86cf) 8%,#15232e),#14212b);
  border-color:#2d414f;
  box-shadow:0 10px 28px rgba(0,0,0,.16);
}
:root[data-theme=dark] .kt638-summary-head h2,
:root[data-theme=dark] .kt638-inline-summary li{color:#edf3f6}
:root[data-theme=dark] .kt615-bottom-nav>.kt634-mobile-submit{background:rgba(230,0,44,.08)!important;color:#ff6d80!important}

@media(prefers-reduced-motion:reduce){[data-follow]{transition:none!important}.kt-reaction-grid{scroll-behavior:auto!important}}


/* Source: newspaper-v639.css */
/* KhabarThali 6.39 — desktop newspaper presentation.
   Desktop only: mobile/tablet design remains exactly on the existing rules. */
@media (min-width:1101px){
  body.kbt6{
    --kt639-paper:#fffdf8;
    --kt639-ink:#151515;
    --kt639-muted:#6f6a61;
    --kt639-rule:#d8d1c5;
    --kt639-soft:#f5f1e9;
    --kt639-accent:var(--kt-red,#e6002c);
    background:#eee9df;
  }
  html[data-theme="dark"] body.kbt6{
    --kt639-paper:#151b24;
    --kt639-ink:#edf1f5;
    --kt639-muted:#aeb7c2;
    --kt639-rule:#34404d;
    --kt639-soft:#1b2430;
    background:#10161e;
  }

  /* Paper canvas */
  .kt618-home{
    width:min(calc(100% - 48px),1480px)!important;
    max-width:1480px!important;
    margin-inline:auto!important;
    padding:0 32px 64px!important;
    background:var(--kt639-paper)!important;
    color:var(--kt639-ink)!important;
    border-left:1px solid var(--kt639-rule)!important;
    border-right:1px solid var(--kt639-rule)!important;
    box-shadow:0 18px 55px rgba(40,31,18,.07)!important;
  }
  html[data-theme="dark"] .kt618-home{box-shadow:none!important}

  /* Newspaper rules and typography */
  .kt618-home .kt618-section-title{
    margin:0 0 20px!important;
    padding:10px 0 9px!important;
    border-top:3px solid var(--kt639-ink)!important;
    border-bottom:1px solid var(--kt639-rule)!important;
    background:transparent!important;
  }
  .kt618-home .kt618-section-title .kt618-section-rule{
    display:flex!important;
    align-items:baseline!important;
    gap:12px!important;
  }
  .kt618-home .kt618-section-title .kt618-section-rule>span{display:none!important}
  .kt618-home .kt618-section-title h2{
    margin:0!important;
    color:var(--kt639-ink)!important;
    font-size:clamp(27px,2.05vw,34px)!important;
    font-weight:850!important;
    letter-spacing:-.025em!important;
    line-height:1.16!important;
  }
  .kt618-home .kt618-section-title small{
    color:var(--kt639-accent)!important;
    font-size:10px!important;
    font-weight:800!important;
    letter-spacing:.13em!important;
    text-transform:uppercase!important;
  }
  .kt618-home .kt618-section-title>a{
    margin-left:auto!important;
    color:var(--kt639-ink)!important;
    font-size:12px!important;
    font-weight:750!important;
    border-bottom:1px solid var(--kt639-ink)!important;
    border-radius:0!important;
    padding:0 0 2px!important;
    background:none!important;
  }
  .kt618-home .kt618-chip{
    display:inline-flex!important;
    width:max-content!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:none!important;
    color:var(--kt639-accent)!important;
    font-size:11px!important;
    font-weight:850!important;
    letter-spacing:.04em!important;
  }

  /* Front-page lead: one banner lead + supporting newspaper columns. */
  .kt618-feature-stream{
    display:grid!important;
    grid-template-columns:repeat(12,minmax(0,1fr))!important;
    gap:0 30px!important;
    padding:18px 0 30px!important;
    margin:0!important;
    border-bottom:4px double var(--kt639-ink)!important;
    background:transparent!important;
  }
  .kt618-feature{
    grid-column:span 6!important;
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
    padding:24px 0!important;
    margin:0!important;
    border:0!important;
    border-bottom:1px solid var(--kt639-rule)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    min-width:0!important;
  }
  .kt618-feature:nth-child(even):not(:first-child){border-right:1px solid var(--kt639-rule)!important;padding-right:30px!important}
  .kt618-feature:first-child{
    grid-column:1/-1!important;
    align-items:center!important;
    text-align:center!important;
    padding:24px 7% 34px!important;
    border-bottom:2px solid var(--kt639-ink)!important;
  }
  .kt618-feature:first-child .kt618-feature-copy{max-width:1080px!important;margin-inline:auto!important;text-align:center!important}
  .kt618-feature:first-child h2{
    margin:7px auto 12px!important;
    max-width:1120px!important;
    font-size:clamp(48px,4.15vw,70px)!important;
    line-height:1.13!important;
    letter-spacing:-.045em!important;
    font-weight:850!important;
  }
  .kt618-feature:not(:first-child) h2{
    margin:4px 0 8px!important;
    font-size:clamp(27px,2.15vw,36px)!important;
    line-height:1.25!important;
    letter-spacing:-.025em!important;
  }
  .kt618-feature-copy{order:1!important;min-width:0!important}
  .kt618-feature-media{order:2!important;display:block!important;width:100%!important;border-radius:0!important;overflow:hidden!important}
  .kt618-feature:first-child .kt618-feature-media{max-width:1180px!important;margin:8px auto 0!important}
  .kt618-feature-media img{width:100%!important;aspect-ratio:16/9!important;object-fit:cover!important;border-radius:0!important}
  .kt618-feature .kt618-meta{justify-content:flex-start!important;color:var(--kt639-muted)!important}
  .kt618-feature:first-child .kt618-meta{justify-content:center!important}

  /* Latest / popular becomes a two-column news table. */
  .kt618-pulse{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:0!important;
    margin:0!important;
    padding:24px 0 26px!important;
    border-bottom:1px solid var(--kt639-rule)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .kt618-pulse-col{padding:0 28px!important;background:transparent!important;border:0!important}
  .kt618-pulse-col:first-child{padding-left:0!important;border-right:1px solid var(--kt639-rule)!important}
  .kt618-pulse-col:last-child{padding-right:0!important}
  .kt618-pulse-col header{padding-bottom:8px!important;margin-bottom:4px!important;border-bottom:2px solid var(--kt639-ink)!important}
  .kt618-pulse-col header>span{font-size:16px!important;font-weight:850!important;color:var(--kt639-ink)!important}
  .kt618-pulse-col li{padding:10px 0!important;border-bottom:1px dotted var(--kt639-rule)!important}
  .kt618-pulse-col li a{font-size:15px!important;line-height:1.45!important;font-weight:700!important}

  /* Story rail: compact print index. */
  .kt618-stories{padding:26px 0!important;margin:0!important;background:transparent!important}
  .kt618-story-track{display:grid!important;grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:14px!important;overflow:visible!important}
  .kt618-story{min-width:0!important;text-align:left!important;border-right:1px solid var(--kt639-rule)!important;padding-right:12px!important}
  .kt618-story:last-child{border-right:0!important}
  .kt618-story>span{width:100%!important;aspect-ratio:1/1!important;border-radius:0!important;margin-bottom:8px!important;overflow:hidden!important}
  .kt618-story>span img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}
  .kt618-story b{font-size:13px!important;line-height:1.4!important;color:var(--kt639-ink)!important}

  /* Service data strip reads like a newspaper utility bar. */
  .kt618-services{
    display:grid!important;
    grid-template-columns:repeat(4,1fr)!important;
    gap:0!important;
    margin:0 0 32px!important;
    border-top:1px solid var(--kt639-ink)!important;
    border-bottom:1px solid var(--kt639-ink)!important;
    background:var(--kt639-soft)!important;
    border-radius:0!important;
    overflow:hidden!important;
  }
  .kt618-service{min-height:92px!important;padding:14px 20px!important;border:0!important;border-right:1px solid var(--kt639-rule)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  .kt618-service:last-child{border-right:0!important}

  /* Main news = classic lead + column of briefs. */
  .kt618-main-news{padding:36px 0 42px!important;border:0!important;background:transparent!important}
  .kt618-main-grid{display:grid!important;grid-template-columns:minmax(0,2.15fr) minmax(330px,.85fr)!important;gap:32px!important;align-items:start!important}
  .kt618-main-lead{display:grid!important;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr)!important;gap:25px!important;align-items:start!important;padding-right:32px!important;border-right:1px solid var(--kt639-rule)!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}
  .kt618-main-image,.kt618-category-image,.kt618-must-image,.kt618-province-image,.kt618-special-image{border-radius:0!important;overflow:hidden!important;background:#e9e5dc!important}
  html[data-theme="dark"] .kt618-main-image,
  html[data-theme="dark"] .kt618-category-image,
  html[data-theme="dark"] .kt618-must-image,
  html[data-theme="dark"] .kt618-province-image,
  html[data-theme="dark"] .kt618-special-image{background:#222d39!important}
  .kt618-main-lead h3{font-size:clamp(34px,2.65vw,44px)!important;line-height:1.2!important;letter-spacing:-.035em!important;margin:8px 0 12px!important}
  .kt618-main-lead p{font-size:15px!important;line-height:1.75!important;color:var(--kt639-muted)!important}
  .kt618-main-news .kt618-news-list{padding-left:0!important;border-left:0!important}
  .kt618-main-news .kt618-news-list article{display:grid!important;grid-template-columns:118px minmax(0,1fr)!important;gap:14px!important;padding:0 0 14px!important;margin:0 0 14px!important;border-bottom:1px solid var(--kt639-rule)!important}
  .kt618-main-news .kt618-list-thumb{border-radius:0!important}
  .kt618-main-news .kt618-news-list h4{font-size:16px!important;line-height:1.44!important}

  /* Must-read: newspaper page hierarchy. */
  .kt618-must-read{padding:34px 0 42px!important;background:transparent!important}
  .kt618-must-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:20px!important}
  .kt618-must-read article{grid-column:span 3!important;padding-left:18px!important;border-left:1px solid var(--kt639-rule)!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}
  .kt618-must-read article.is-featured{grid-column:span 6!important;padding-left:0!important;border-left:0!important;padding-right:20px!important;border-right:1px solid var(--kt639-rule)!important}
  .kt618-must-read .is-featured h3{font-size:34px!important;line-height:1.24!important}
  .kt618-must-read article:not(.is-featured) h3{font-size:17px!important;line-height:1.45!important}

  /* Province desk */
  .kt618-province{padding:34px 0 42px!important;background:transparent!important}
  .kt618-province-grid{display:grid!important;grid-template-columns:minmax(340px,.72fr) minmax(0,1.48fr)!important;gap:32px!important}
  .kt618-map-wrap{padding:14px!important;border:1px solid var(--kt639-rule)!important;border-radius:0!important;background:var(--kt639-soft)!important;box-shadow:none!important}
  .kt618-province-news{padding-left:28px!important;border-left:1px solid var(--kt639-rule)!important}
  .kt618-province-lead{display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(330px,1.22fr)!important;gap:24px!important;align-items:start!important}
  .kt618-province-lead h3{font-size:31px!important;line-height:1.26!important}
  .kt618-province-links{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 20px!important;border-top:1px solid var(--kt639-rule)!important;margin-top:20px!important}
  .kt618-province-links a{padding:12px 0!important;border-bottom:1px dotted var(--kt639-rule)!important}

  /* All category desks: flat paper, ruled columns; existing variant compositions remain. */
  .kt631-desk,.kt618-category{
    margin:0!important;
    padding:34px 0 40px!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  .kt631-desk .kt618-category-grid{gap:30px!important}
  .kt631-desk .kt618-category-lead{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
  .kt631-desk .kt618-category-lead h3{font-size:clamp(29px,2.25vw,38px)!important;line-height:1.25!important;letter-spacing:-.025em!important}
  .kt631-desk .kt618-category-copy>p{color:var(--kt639-muted)!important;line-height:1.75!important}
  .kt631-desk .kt618-news-list{border-color:var(--kt639-rule)!important}
  .kt631-desk .kt618-news-list article{border-bottom:1px dotted var(--kt639-rule)!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}
  .kt631-desk .kt618-list-thumb{border-radius:0!important}
  .kt631-desk .kt618-news-list h4{font-size:15.5px!important;line-height:1.45!important}

  /* Special, photo and video keep imagery but lose generic card styling. */
  .kt618-special,.kt618-photo,.kt618-video{padding:34px 0 42px!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}
  .kt618-special-grid,.kt618-photo-grid,.kt618-video-grid{gap:18px!important}
  .kt618-special article,.kt618-photo article,.kt618-video a{border-radius:0!important;box-shadow:none!important}
  .kt618-special article{border-right:1px solid var(--kt639-rule)!important;padding-right:18px!important}
  .kt618-special article:last-child{border-right:0!important}
  .kt618-video-lead,.kt618-video-list>a{border-radius:0!important}

  /* Reader services finish like the back page. */
  .kt618-reader{padding:34px 0 12px!important;border-top:4px double var(--kt639-ink)!important;background:transparent!important}
  .kt618-reader-card,.kt618-reader-newsletter{border:1px solid var(--kt639-rule)!important;border-radius:0!important;background:var(--kt639-soft)!important;box-shadow:none!important}

  /* Single article: print-edition proportions on desktop only. */
  .single-post .kt-ref-single{
    max-width:1380px!important;
    background:var(--kt639-paper)!important;
    border-left:1px solid var(--kt639-rule)!important;
    border-right:1px solid var(--kt639-rule)!important;
    padding:26px 34px 58px!important;
    box-shadow:0 16px 48px rgba(40,31,18,.06)!important;
  }
  html[data-theme="dark"] .single-post .kt-ref-single{box-shadow:none!important}
  .single-post .kt-ref-single-grid{grid-template-columns:minmax(0,1fr) 330px!important;gap:42px!important;align-items:start!important}
  .single-post .kt-ref-article-header{padding-bottom:20px!important;border-bottom:1px solid var(--kt639-rule)!important}
  .single-post .kt-ref-article-header h1{font-size:clamp(48px,4.05vw,68px)!important;line-height:1.15!important;letter-spacing:-.045em!important;font-weight:850!important}
  .single-post .kt-ref-deck{font-size:19px!important;line-height:1.65!important;color:var(--kt639-muted)!important;max-width:900px!important}
  .single-post .kt-ref-featured-image{border-radius:0!important}
  .single-post .kt-ref-sidebar{padding-left:26px!important;border-left:1px solid var(--kt639-rule)!important}
  .single-post .kt-ref-sidebar>*{border-radius:0!important;box-shadow:none!important}
  .single-post .kt-ref-author-strip{border-radius:0!important;border-top:1px solid var(--kt639-rule)!important;border-bottom:1px solid var(--kt639-rule)!important}

  /* Print-style hover without card movement. */
  .kt618-home article,.kt618-home a,.single-post .kt-ref-single a{transform:none!important}
  .kt618-home h2 a:hover,.kt618-home h3 a:hover,.kt618-home h4 a:hover,.single-post h1 a:hover{color:var(--kt639-accent)!important}
}

