/*
 * KhabarThali 6.41 — desktop-only national newsroom presentation.
 * Additive layer. Existing mobile/tablet layout remains authoritative below 1101px.
 */
.kt641-pc-front{display:none}

@media (min-width:1101px){
  :root{
    --kt641-ink:#101418;
    --kt641-navy:#0b1f33;
    --kt641-red:#e31d2b;
    --kt641-blue:#0c5a9f;
    --kt641-paper:#fff;
    --kt641-page:#eef1f4;
    --kt641-soft:#f5f7f9;
    --kt641-line:#d9dee4;
    --kt641-muted:#66717c;
  }
  html[data-theme="dark"]{
    --kt641-ink:#f2f5f7;
    --kt641-navy:#09131d;
    --kt641-red:#ff5361;
    --kt641-blue:#79b9f0;
    --kt641-paper:#121c25;
    --kt641-page:#0b1218;
    --kt641-soft:#18242e;
    --kt641-line:#31404c;
    --kt641-muted:#aeb9c2;
  }

  body.kbt6{background:var(--kt641-page)!important;color:var(--kt641-ink)!important}

  /* Desktop masthead: restrained print masthead + dark navigation bar. */
  .kt615-shell-top{background:#f7f8fa!important;border-bottom:1px solid #e3e6ea!important}
  html[data-theme="dark"] .kt615-shell-top{background:#0e1820!important;border-color:var(--kt641-line)!important}
  .kt615-shell-top__inner{max-width:1560px!important;min-height:34px!important;font-size:11px!important}
  .kt615-masthead{background:var(--kt641-paper)!important;border-bottom:0!important}
  .kt615-masthead__inner{max-width:1560px!important;min-height:116px!important;padding-top:13px!important;padding-bottom:13px!important;grid-template-columns:1fr minmax(330px,500px) 1fr!important}
  .kt615-logo{justify-self:center!important}
  .kt615-logo img{max-width:330px!important;max-height:84px!important}
  .kt615-publication-note strong,.kt632-edition-block strong{font-size:14px!important}
  .kt615-publication-note span,.kt632-edition-block small,.kt632-edition-kicker{font-size:10px!important;letter-spacing:.02em!important}
  .kt632-header-quick{gap:4px!important}
  .kt632-header-quick a{border-radius:2px!important;padding:7px 9px!important;font-size:11px!important;background:transparent!important;border:1px solid var(--kt641-line)!important}
  .kt632-header-quick a.is-submit{background:var(--kt641-red)!important;border-color:var(--kt641-red)!important;color:#fff!important}

  .kt615-nav-wrap{background:var(--kt641-navy)!important;border:0!important;box-shadow:none!important}
  .kt615-nav{max-width:1560px!important;min-height:48px!important;padding-inline:0!important}
  .kt615-home-link,.kt615-nav-search,.kt625-sticky-actions button{color:#fff!important}
  .kt615-home-link{width:48px!important;justify-content:center!important;border-right:1px solid rgba(255,255,255,.14)!important}
  .kt615-main-nav .kt-menu>li>a{color:#fff!important;font-size:13px!important;font-weight:700!important;min-height:48px!important;padding:0 12px!important;border-radius:0!important}
  .kt615-main-nav .kt-menu>li>a:hover,.kt615-main-nav .kt-menu>li.current-menu-item>a,.kt615-main-nav .kt-menu>li.current-menu-ancestor>a{background:rgba(255,255,255,.07)!important;color:#fff!important;box-shadow:inset 0 -3px 0 var(--kt641-red)!important}
  .kt625-sticky-brand{filter:none!important}
  .kt625-sticky-brand img{max-height:31px!important}
  .kt615-topic-wrap{background:var(--kt641-paper)!important;border-bottom:1px solid var(--kt641-line)!important}
  .kt615-topic-wrap>.kt-container{max-width:1560px!important}

  /* Homepage newspaper canvas. */
  .kt618-home{
    width:min(calc(100% - 28px),1560px)!important;
    max-width:1560px!important;
    margin:18px auto 34px!important;
    padding:0 30px 60px!important;
    background:var(--kt641-paper)!important;
    box-shadow:0 7px 28px rgba(14,29,43,.055)!important;
    border:1px solid rgba(0,0,0,.025)!important;
  }
  html[data-theme="dark"] .kt618-home{box-shadow:none!important;border-color:var(--kt641-line)!important}

  /* Existing feature/pulse is preserved in code and remains the mobile implementation. */
  .kt618-home>.kt618-feature-stream,.kt618-home>.kt618-pulse{display:none!important}
  .kt641-pc-front{display:block!important;padding:18px 0 0!important}

  .kt641-frontline{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 10px;border-bottom:4px solid var(--kt641-ink)}
  .kt641-frontline__brand{display:flex;align-items:center;gap:9px;min-width:0}
  .kt641-frontline__brand>span{display:block;width:8px;height:8px;border-radius:50%;background:var(--kt641-red);box-shadow:0 0 0 4px color-mix(in srgb,var(--kt641-red) 15%,transparent)}
  .kt641-frontline__brand>b{font-size:15px;line-height:1;font-weight:850}
  .kt641-frontline__brand>em{font-style:normal;font-family:Arial,sans-serif;font-size:9px;line-height:1;letter-spacing:.13em;color:var(--kt641-muted)}
  .kt641-frontline__date{font-size:11px;color:var(--kt641-muted);white-space:nowrap}

  .kt641-hero-grid{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,2.15fr) minmax(260px,.88fr);gap:0;align-items:start;border-bottom:1px solid var(--kt641-line)}
  .kt641-editor-picks{padding:24px 24px 22px 0;border-right:1px solid var(--kt641-line);min-width:0}
  .kt641-editor-picks>header{padding:0 0 12px;border-bottom:3px solid var(--kt641-ink);margin-bottom:14px}
  .kt641-editor-picks>header small{display:block;font:700 9px/1.2 Arial,sans-serif;letter-spacing:.12em;color:var(--kt641-red);margin-bottom:4px}
  .kt641-editor-picks>header h2{margin:0;font-size:20px;line-height:1.25;font-weight:850}
  .kt641-pick{padding:0 0 16px;margin:0 0 16px;border-bottom:1px solid var(--kt641-line)}
  .kt641-pick:last-child{margin:0;border-bottom:0;padding-bottom:0}
  .kt641-pick__image{display:block;overflow:hidden;margin:0 0 10px;background:var(--kt641-soft)}
  .kt641-pick__image img{display:block;width:100%!important;aspect-ratio:4/2.55!important;object-fit:cover!important}
  .kt641-pick>span{display:block;color:var(--kt641-red);font-size:10px;font-weight:800;margin-bottom:5px}
  .kt641-pick h3{font-size:17px;line-height:1.38;margin:0;font-weight:820;letter-spacing:-.012em}
  .kt641-pick h3 a{color:var(--kt641-ink)!important;text-decoration:none}
  .kt641-mini-meta{display:flex;gap:8px;align-items:center;margin-top:8px;color:var(--kt641-muted);font-size:9px}
  .kt641-mini-meta b{font-weight:650}

  .kt641-lead{padding:24px 28px 25px;min-width:0}
  .kt641-lead__copy{text-align:left;max-width:900px;margin:0 auto}
  .kt641-lead__eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:8px}
  .kt641-lead__eyebrow span{font-size:11px;line-height:1;font-weight:850;color:var(--kt641-red)}
  .kt641-lead__eyebrow i{height:1px;width:28px;background:var(--kt641-line)}
  .kt641-lead__eyebrow small{font:700 9px/1 Arial,sans-serif;letter-spacing:.12em;color:var(--kt641-muted)}
  .kt641-lead h1{margin:0 0 10px;font-size:clamp(38px,3.05vw,54px);line-height:1.16;letter-spacing:-.035em;font-weight:900;text-wrap:balance}
  .kt641-lead h1 a{color:var(--kt641-ink)!important;text-decoration:none}
  .kt641-lead p{max-width:780px;margin:0 0 11px;font-size:15px;line-height:1.7;color:var(--kt641-muted)}
  .kt641-lead .kt618-meta{margin-bottom:14px!important;font-size:10px!important}
  .kt641-lead__media{display:block;overflow:hidden;background:var(--kt641-soft);position:relative}
  .kt641-lead__media:after{content:"";position:absolute;inset:0;border:1px solid rgba(0,0,0,.045);pointer-events:none}
  .kt641-lead__media img{display:block;width:100%!important;aspect-ratio:16/8.9!important;object-fit:cover!important}

  .kt641-live-rail{padding:24px 0 22px 24px;border-left:1px solid var(--kt641-line);min-width:0}
  .kt641-live-rail>header{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 10px;padding:0 0 10px;border-bottom:3px solid var(--kt641-ink)}
  .kt641-live-rail>header>div{display:flex;align-items:center;gap:6px;grid-column:1/-1}
  .kt641-live-rail>header small{font:700 9px/1 Arial,sans-serif;letter-spacing:.12em;color:var(--kt641-red)}
  .kt641-live-dot{display:block;width:7px;height:7px;border-radius:50%;background:var(--kt641-red);box-shadow:0 0 0 4px color-mix(in srgb,var(--kt641-red) 14%,transparent)}
  .kt641-live-rail>header h2{margin:3px 0 0;font-size:21px;line-height:1.2;font-weight:850}
  .kt641-live-rail>header>a{font-size:10px;font-weight:750;color:var(--kt641-blue)!important;text-decoration:none}
  .kt641-live-list{list-style:none;padding:0;margin:0}
  .kt641-live-list li{display:grid;grid-template-columns:41px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px dotted var(--kt641-line)}
  .kt641-live-list time{padding-top:2px;font:700 9px/1.4 Arial,sans-serif;color:var(--kt641-red)}
  .kt641-live-list a{font-size:13.5px;line-height:1.42;font-weight:700;color:var(--kt641-ink)!important;text-decoration:none}
  .kt641-popular-mini{margin-top:15px;padding-top:12px;border-top:1px solid var(--kt641-line)}
  .kt641-popular-mini>strong{font-size:12px;font-weight:850;color:var(--kt641-red)}
  .kt641-popular-mini ol{list-style:none;padding:7px 0 0;margin:0}
  .kt641-popular-mini li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;padding:7px 0}
  .kt641-popular-mini li b{font:800 18px/1 Arial,sans-serif;color:#b9c0c7}
  .kt641-popular-mini li a{font-size:12.5px;line-height:1.4;font-weight:720;color:var(--kt641-ink)!important;text-decoration:none}

  .kt641-front-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 118px;gap:0;border-bottom:4px double var(--kt641-ink)}
  .kt641-front-strip__story{display:grid;grid-template-columns:118px minmax(0,1fr);gap:13px;align-items:center;padding:16px 18px;border-right:1px solid var(--kt641-line);min-width:0}
  .kt641-front-strip__story:first-child{padding-left:0}
  .kt641-front-strip__image{display:block;overflow:hidden;background:var(--kt641-soft)}
  .kt641-front-strip__image img{display:block;width:100%!important;aspect-ratio:4/3!important;object-fit:cover!important}
  .kt641-front-strip__story span{display:block;font-size:9px;font-weight:800;color:var(--kt641-red);margin-bottom:4px}
  .kt641-front-strip__story h3{font-size:14px;line-height:1.38;margin:0;font-weight:780}
  .kt641-front-strip__story h3 a{color:var(--kt641-ink)!important;text-decoration:none}
  .kt641-front-strip__story small{display:block;margin-top:5px;font-size:9px;color:var(--kt641-muted)}
  .kt641-front-strip__more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;text-decoration:none!important;color:#fff!important;background:var(--kt641-navy);min-height:108px}
  .kt641-front-strip__more span{font-size:10px;color:#c8d3dc}
  .kt641-front-strip__more strong{font-size:16px}
  .kt641-front-strip__more i{font:normal 22px/1 Arial,sans-serif;margin-top:2px;color:#ff6c77}

  /* Stories become a compact visual wire, not oversized circles. */
  .kt618-stories{padding:22px 0 24px!important;margin:0!important;border-bottom:1px solid var(--kt641-line)!important}
  .kt618-stories .kt618-section-title{margin-bottom:12px!important}
  .kt618-story-track{display:grid!important;grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:0!important}
  .kt618-story{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;min-width:0!important;padding:0 12px!important;border-right:1px solid var(--kt641-line)!important;text-align:left!important}
  .kt618-story:first-child{padding-left:0!important}
  .kt618-story:last-child{border-right:0!important;padding-right:0!important}
  .kt618-story>span{width:58px!important;height:58px!important;aspect-ratio:1!important;margin:0!important;border-radius:50%!important;border:2px solid var(--kt641-red)!important;padding:2px!important;background:var(--kt641-paper)!important}
  .kt618-story>span img{width:100%!important;height:100%!important;border-radius:50%!important;object-fit:cover!important}
  .kt618-story b{font-size:11px!important;line-height:1.35!important;font-weight:750!important;color:var(--kt641-ink)!important}

  /* Service strip is flatter and denser, like a finance/news utility ribbon. */
  .kt618-services{margin:0 0 30px!important;grid-template-columns:repeat(4,1fr)!important;background:var(--kt641-soft)!important;border:0!important;border-bottom:1px solid var(--kt641-line)!important;border-top:1px solid var(--kt641-line)!important}
  .kt618-service{min-height:82px!important;padding:12px 18px!important;border-right:1px solid var(--kt641-line)!important}
  .kt618-service:last-child{border-right:0!important}
  .kt618-service strong{font-size:17px!important}
  .kt618-service small,.kt618-service span{font-size:10px!important}

  /* Main newsroom / sidebar: wider content and sticky news rail. */
  .kt640-newsroom-zone{grid-template-columns:minmax(0,1fr) 326px!important;gap:34px!important;padding:30px 0 20px!important;border-top:0!important;border-bottom:1px solid var(--kt641-line)!important}
  .kt640-newsroom-zone__rail{padding-left:24px!important;border-left:1px solid var(--kt641-line)!important;position:sticky!important;top:82px!important}
  .kt640-newsroom-zone__main>.kt618-main-news{padding-bottom:34px!important}
  .kt640-newsroom-zone .kt618-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(285px,.75fr)!important;gap:27px!important}
  .kt640-newsroom-zone .kt618-main-lead{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)!important;gap:24px!important;padding-right:27px!important}
  .kt640-newsroom-zone .kt618-main-lead h3{font-size:clamp(31px,2.35vw,41px)!important;line-height:1.23!important}

  /* Section headers: compact newspaper rules, not card headings. */
  .kt618-section-title{padding:0 0 10px!important;margin:0 0 18px!important;border-top:0!important;border-bottom:3px solid var(--kt641-ink)!important}
  .kt618-section-title .kt618-section-rule{gap:9px!important}
  .kt618-section-title h2{font-size:24px!important;line-height:1.2!important;font-weight:880!important;color:var(--kt641-ink)!important}
  .kt618-section-title .kt618-section-rule>span{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--kt641-red)!important}
  .kt618-section-title small{font:700 9px/1 Arial,sans-serif!important;letter-spacing:.11em!important;color:var(--kt641-muted)!important}
  .kt618-section-title>a{font-size:10px!important;color:var(--kt641-blue)!important;border:0!important;background:transparent!important;padding:0!important}

  /* Paired desks get real layout variants rather than one repeated component. */
  .kt640-desk-pair{gap:38px!important;border-top:1px solid var(--kt641-line)!important}
  .kt640-desk-pair>.kt631-desk{padding:30px 0 34px!important}
  .kt640-desk-pair>.kt631-desk+.kt631-desk{padding-left:38px!important;border-left:1px solid var(--kt641-line)!important}
  .kt640-desk-pair .kt631-desk .kt618-category-copy>p{font-size:12.5px!important;line-height:1.62!important;color:var(--kt641-muted)!important}
  .kt640-desk-pair .kt631-desk .kt618-news-list{gap:0 16px!important}
  .kt640-desk-pair .kt631-desk .kt618-news-list article{grid-template-columns:92px minmax(0,1fr)!important;gap:11px!important;padding:10px 0!important;min-height:84px!important}
  .kt640-desk-pair .kt631-desk .kt618-list-thumb{width:92px!important}
  .kt640-desk-pair .kt631-desk .kt618-list-thumb img{width:92px!important;height:66px!important;aspect-ratio:auto!important}
  .kt640-desk-pair .kt631-desk .kt618-news-list h4{font-size:13.2px!important;line-height:1.42!important}

  /* Variant 0/3: visual lead with title underneath — classic portal desk. */
  .kt640-desk-pair .kt631-desk[data-layout="0"] .kt618-category-lead,
  .kt640-desk-pair .kt631-desk[data-layout="3"] .kt618-category-lead{display:block!important;margin-bottom:15px!important}
  .kt640-desk-pair .kt631-desk[data-layout="0"] .kt618-category-image,
  .kt640-desk-pair .kt631-desk[data-layout="3"] .kt618-category-image{display:block!important;margin:0 0 12px!important}
  .kt640-desk-pair .kt631-desk[data-layout="0"] .kt618-category-image img,
  .kt640-desk-pair .kt631-desk[data-layout="3"] .kt618-category-image img{aspect-ratio:16/8.7!important}
  .kt640-desk-pair .kt631-desk[data-layout="0"] .kt618-category-lead h3,
  .kt640-desk-pair .kt631-desk[data-layout="3"] .kt618-category-lead h3{font-size:25px!important;line-height:1.28!important}
  .kt640-desk-pair .kt631-desk[data-layout="0"] .kt618-category-copy>p,
  .kt640-desk-pair .kt631-desk[data-layout="3"] .kt618-category-copy>p{display:none!important}

  /* Variant 1/4: horizontal lead, concise copy. */
  .kt640-desk-pair .kt631-desk[data-layout="1"] .kt618-category-lead,
  .kt640-desk-pair .kt631-desk[data-layout="4"] .kt618-category-lead{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:18px!important;margin-bottom:14px!important}
  .kt640-desk-pair .kt631-desk[data-layout="1"] .kt618-category-image img,
  .kt640-desk-pair .kt631-desk[data-layout="4"] .kt618-category-image img{aspect-ratio:4/3!important}
  .kt640-desk-pair .kt631-desk[data-layout="1"] .kt618-category-lead h3,
  .kt640-desk-pair .kt631-desk[data-layout="4"] .kt618-category-lead h3{font-size:23px!important;line-height:1.3!important}
  .kt640-desk-pair .kt631-desk[data-layout="1"] .kt618-category-copy>p,
  .kt640-desk-pair .kt631-desk[data-layout="4"] .kt618-category-copy>p{-webkit-line-clamp:2!important}

  /* Variant 2/5: image-led magazine composition. */
  .kt640-desk-pair .kt631-desk[data-layout="2"] .kt618-category-lead,
  .kt640-desk-pair .kt631-desk[data-layout="5"] .kt618-category-lead{position:relative!important;display:block!important;overflow:hidden!important;background:var(--kt641-navy)!important;margin-bottom:15px!important}
  .kt640-desk-pair .kt631-desk[data-layout="2"] .kt618-category-image,
  .kt640-desk-pair .kt631-desk[data-layout="5"] .kt618-category-image{display:block!important;position:relative!important;margin:0!important}
  .kt640-desk-pair .kt631-desk[data-layout="2"] .kt618-category-image:after,
  .kt640-desk-pair .kt631-desk[data-layout="5"] .kt618-category-image:after{content:"";position:absolute;inset:36% 0 0;background:linear-gradient(transparent,rgba(3,13,24,.92))}
  .kt640-desk-pair .kt631-desk[data-layout="2"] .kt618-category-image img,
  .kt640-desk-pair .kt631-desk[data-layout="5"] .kt618-category-image img{aspect-ratio:16/9!important}
  .kt640-desk-pair .kt631-desk[data-layout="2"] .kt618-category-copy,
  .kt640-desk-pair .kt631-desk[data-layout="5"] .kt618-category-copy{position:absolute!important;z-index:2!important;left:18px!important;right:18px!important;bottom:14px!important;color:#fff!important}
  .kt640-desk-pair .kt631-desk[data-layout="2"] .kt618-category-copy h3,
  .kt640-desk-pair .kt631-desk[data-layout="5"] .kt618-category-copy h3{font-size:23px!important;line-height:1.28!important;margin:5px 0!important}
  .kt640-desk-pair .kt631-desk[data-layout="2"] .kt618-category-copy h3 a,
  .kt640-desk-pair .kt631-desk[data-layout="5"] .kt618-category-copy h3 a{color:#fff!important}
  .kt640-desk-pair .kt631-desk[data-layout="2"] .kt618-category-copy>p,
  .kt640-desk-pair .kt631-desk[data-layout="5"] .kt618-category-copy>p,
  .kt640-desk-pair .kt631-desk[data-layout="2"] .kt618-category-copy .kt618-meta,
  .kt640-desk-pair .kt631-desk[data-layout="5"] .kt618-category-copy .kt618-meta{display:none!important}

  /* Standalone category (tourism or any unpaired desk) gets a full-width editorial composition. */
  .kt618-home>section.kt631-desk:not(.kt618-special):not(.kt618-photo):not(.kt618-video){padding:34px 0 40px!important;border-top:1px solid var(--kt641-line)!important}
  .kt618-home>section.kt631-desk>.kt618-category-grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;gap:28px!important}
  .kt618-home>section.kt631-desk .kt618-category-lead{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr)!important;gap:22px!important}
  .kt618-home>section.kt631-desk .kt618-news-list{display:grid!important;grid-template-columns:1fr!important}

  /* Province desk feels like a data/news desk, not a widget card. */
  .kt618-province{padding:34px 0 40px!important}
  .kt618-province-grid{grid-template-columns:minmax(330px,.7fr) minmax(0,1.5fr)!important;gap:34px!important}
  .kt618-map-wrap{padding:18px!important;background:var(--kt641-soft)!important;border:1px solid var(--kt641-line)!important}
  .kt618-province-news{padding-left:30px!important;border-left:1px solid var(--kt641-line)!important}
  .kt618-province-lead h3{font-size:32px!important;line-height:1.25!important}

  /* High-impact special/photo/video bands. */
  .kt618-special{padding:34px 0 40px!important;border-top:4px solid var(--kt641-ink)!important}
  .kt618-special-grid{grid-template-columns:2fr repeat(2,1fr)!important;gap:18px!important}
  .kt618-special article.is-main{grid-row:span 2!important}
  .kt618-photo{margin-inline:-30px!important;padding:34px 30px 40px!important;background:#0a1722!important;color:#fff!important}
  .kt618-photo .kt618-section-title{border-color:#fff!important}
  .kt618-photo .kt618-section-title h2,.kt618-photo .kt618-section-title a{color:#fff!important}
  .kt618-photo-grid{grid-template-columns:2fr repeat(2,1fr)!important;gap:3px!important}
  .kt618-photo article{position:relative!important;overflow:hidden!important}
  .kt618-photo article img{transition:transform .35s ease!important}
  .kt618-photo article:hover img{transform:scale(1.025)!important}
  .kt618-video{margin-inline:-30px!important;padding:34px 30px 40px!important;background:#101010!important;color:#fff!important}
  .kt618-video .kt618-section-title{border-color:#fff!important}
  .kt618-video .kt618-section-title h2,.kt618-video .kt618-section-title a{color:#fff!important}
  .kt618-video-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.65fr)!important;gap:22px!important}

  /* Reader services / widgets stay compact at the back of the page. */
  .kt618-reader{padding:34px 0 8px!important;border-top:4px double var(--kt641-ink)!important}
  .kt618-reader-card,.kt618-reader-newsletter,.kt-widget{border-radius:2px!important}

  /* Image discipline across PC homepage. */
  .kt618-home img{max-width:100%;height:auto}
  .kt618-home .kt618-main-image img{aspect-ratio:16/9!important;object-fit:cover!important}
  .kt618-home .kt618-must-image img{aspect-ratio:16/10!important;object-fit:cover!important}
  .kt618-home a:focus-visible{outline:3px solid color-mix(in srgb,var(--kt641-red) 70%,#fff);outline-offset:3px}
  .kt618-home h1 a:hover,.kt618-home h2 a:hover,.kt618-home h3 a:hover,.kt618-home h4 a:hover,.kt641-live-list a:hover{color:var(--kt641-red)!important}

  /* 1366-class desktops: preserve density without horizontal pressure. */
  @media (max-width:1390px){
    .kt618-home{width:calc(100% - 18px)!important;padding-inline:22px!important}
    .kt615-shell-top__inner,.kt615-masthead__inner,.kt615-nav,.kt615-topic-wrap>.kt-container{max-width:1320px!important}
    .kt641-hero-grid{grid-template-columns:minmax(195px,.68fr) minmax(0,2fr) minmax(245px,.86fr)!important}
    .kt641-editor-picks{padding-right:18px!important}
    .kt641-lead{padding-inline:22px!important}
    .kt641-live-rail{padding-left:18px!important}
    .kt641-lead h1{font-size:clamp(35px,3vw,46px)!important}
    .kt641-front-strip__story{grid-template-columns:96px minmax(0,1fr)!important;padding-inline:13px!important}
    .kt641-front-strip{grid-template-columns:repeat(3,minmax(0,1fr)) 98px!important}
    .kt618-story{grid-template-columns:50px minmax(0,1fr)!important;padding-inline:8px!important}
    .kt618-story>span{width:50px!important;height:50px!important}
    .kt640-newsroom-zone{grid-template-columns:minmax(0,1fr) 290px!important;gap:26px!important}
    .kt640-desk-pair{gap:28px!important}
    .kt640-desk-pair>.kt631-desk+.kt631-desk{padding-left:28px!important}
    .kt640-desk-pair .kt631-desk .kt618-category-lead h3{font-size:21px!important}
    .kt640-desk-pair .kt631-desk .kt618-news-list{grid-template-columns:1fr!important}
  }

  /* Large monitors use the extra canvas instead of leaving dead margins. */
  @media (min-width:1700px){
    .kt618-home{max-width:1620px!important;width:min(calc(100% - 48px),1620px)!important;padding-inline:34px!important}
    .kt615-shell-top__inner,.kt615-masthead__inner,.kt615-nav,.kt615-topic-wrap>.kt-container{max-width:1620px!important}
    .kt641-hero-grid{grid-template-columns:minmax(235px,.72fr) minmax(0,2.25fr) minmax(300px,.9fr)!important}
    .kt641-lead h1{font-size:57px!important}
    .kt641-live-list a{font-size:14px!important}
  }
}
