/* Khabarthali wPwa161 — install hint. Hidden by default (no layout cost); taps are 44px or more. */
.kc161-install { margin: 18px auto 0; padding: 12px 16px 14px; text-align: center; box-sizing: border-box; }
.kc161-install[hidden], .kc161-install__btn[hidden], .kc161-install__tip[hidden] { display: none !important; }
.kc161-install__btn { min-width: 44px; min-height: 44px; padding: 10px 22px; border: 0; border-radius: 999px; background: #0b3d91; color: #fff; font: inherit; font-size: 16px; font-weight: 600; cursor: pointer; }
.kc161-install__btn:focus-visible { outline: 3px solid #ffb300; outline-offset: 2px; }
.kc161-install__tip { margin: 8px auto 0; max-width: 34em; font-size: 15px; line-height: 1.5; }
/* phones: the site's own bottom bar sits over the page's last ~76 px, so the footer hint keeps clear of it */
@media (max-width: 899px) {
  .kc161-install--site { padding-bottom: 96px; }
}
/* the admin app's install row (no floating box): a normal menu row, 44 px or taller, rendered by the admin's React menu */
.kc161-row { display: flex; align-items: center; gap: 8px; width: 100%; min-height: 44px; box-sizing: border-box; margin: 0; padding: 10px 12px; border: 1px solid #b9b1a2; border-radius: 10px; background: transparent; color: inherit; font: inherit; font-size: 16px; line-height: 1.4; text-align: left; cursor: pointer; }
.kc161-row:focus-visible { outline: 3px solid #ffb300; outline-offset: 2px; }
.kc161-row--tip { cursor: default; font-size: 15px; }

/* wDark161: the PC home in dark mode. Scoped to html.khn-dark only, so light mode is unchanged. */
html.khn-dark #content,html.khn-dark .sn-main,html.khn-dark .kc15-pc,html.khn-dark .kc15pc{background:#0f1720;color:#e3e8ee}
html.khn-dark .kc15-card,html.khn-dark .kc15-pop,html.khn-dark .kc15-prov,html.khn-dark .sn-newsletter--kc15,html.khn-dark .kc152-sec{background:#121c29;color:#e3e8ee;border-color:#2a3644}
html.khn-dark .kc15-pop li,html.khn-dark .kc15-prov li,html.khn-dark .sn-newsletter--kc15 li{border-color:#223044}
html.khn-dark [class*="kc15-pv"]{background:#18222e;border-color:#2a3644}
html.khn-dark .kc15pc .kh-nav{background:#0f1722!important;border-color:#223044}
html.khn-dark .kc15pc .kh-nav__menu>li>a{color:#e3e8ee!important;background:transparent!important}
html.khn-dark .kh-ticker__in,html.khn-dark .sn-wrap.kh-ticker__in{background:#121c29;border-color:#223044}
html.khn-dark form.kc15-hsearch{background:#0f1722;border-color:#2a3a50}
html.khn-dark form.kc15-hsearch input,html.khn-dark .sn-newsletter input,html.khn-dark .sn-newsletter--kc15 input{background:#0f1722;color:#e8eef6;border-color:#2a3a50}
html.khn-dark .kc15-card h3 a,html.khn-dark .kc152-sec h3 a,html.khn-dark .kc152-sec h4 a,html.khn-dark .kc15-pop a,html.khn-dark .kc15-prov a{color:#eef3f9}
html.khn-dark .kc15-meta,html.khn-dark .kc15-card small,html.khn-dark .kc15-card time,html.khn-dark .kc152-sec__lead p,html.khn-dark .kc15-pop small,html.khn-dark .kc15-pop time,html.khn-dark .kc15-prov small{color:#9aa8b7}
html.khn-dark .sn-date__sep{color:#8fa0b5}

html.khn-dark body.kc15pc main.kh-home,html.khn-dark body.kc15pc .sn-site-content,html.khn-dark body.kc15pc .kh-home,html.khn-dark body.kc15pc .sn-main{background:#0f1720}
html.khn-dark body.kc15pc .kc15-pc{background:#0f1720}
html.khn-dark .kh-ticker__in .sn-ticker__list a,html.khn-dark .kh-ticker__in button,html.khn-dark .kc15-tick button{color:#e3e8ee}
html.khn-dark .kc15pc .kh-more__btn,html.khn-dark .kc15pc .kc152-dd__btn,html.khn-dark .kc15pc .kc152-dd__btn span,html.khn-dark .kc15pc .kh-more__btn span{color:#e3e8ee!important}
html.khn-dark .kc15-sh a,html.khn-dark .kc152-sec .kc15-sh a{color:#ff7d88}
html.khn-dark .kc15-tile small{background:#7a1f45;color:#fff;border-radius:999px;padding:1px 8px}
html.khn-dark .kh-av__i{background:#4d6120}
html.khn-dark .kf151-cta{background:#b3001f;color:#f4efe6}
html.khn-dark .khn-pop{background:#0a1f44;border-color:#2a3644}
html.khn-dark .khn-pop__x{border-color:#2a3644;background:#c52635}
html.khn-dark .sn-newsletter--kc15{border-color:#2a3644!important}
html.khn-dark .kc152-sec,html.khn-dark .kc152-sec--list{border-color:#2a3644;background:#121c29}

html.khn-dark.khn-dark body{background:#0f1720;color:#e3e8ee}
html.khn-dark.khn-dark header.kh-masthead,html.khn-dark.khn-dark .kh-masthead{background:#0f1722!important;background-image:none!important;border-color:#223044}
html.khn-dark .sn-date .sn-date__sep,html.khn-dark .kh-brand__motto span{color:#9aa8b7!important}
html.khn-dark .kh-brand__motto span,html.khn-dark .kh-brand__motto{color:#9aa8b7}
html.khn-dark .sn-ticker__list a,html.khn-dark .sn-ticker__list a:visited{color:#e3e8ee!important}
html.khn-dark .kc15-sh--ic a,html.khn-dark .kc15-sh a{color:#ff7d88!important}
html.khn-dark .kh-av__i{background:#4d6120!important;color:#fff!important}
html.khn-dark .kh-brand__motto strong{color:#e8eef6!important}
