/*
Theme Name: Khabar Lallantop Final V17 Extra Launch Ready
Theme URI: https://khabarlallantop.in/
Author: Winggo Soft
Description: Professional Hindi news WordPress theme with dynamic breaking news ticker and AJAX live search.
Version: 7.0.0
License: GPL v2 or later
Text Domain: khabar-lallantop-pro
*/

:root{--kl-red:#e7192f;--kl-dark:#070b16;--kl-yellow:#ffd43b;--kl-text:#111827;--kl-muted:#6b7280;--kl-bg:#f4f6fb;--kl-card:#fff;--kl-border:#e5e7eb;--kl-radius:18px;--kl-shadow:0 14px 35px rgba(15,23,42,.08)}
*{box-sizing:border-box}body{margin:0;font-family:Arial,'Noto Sans Devanagari',sans-serif;background:var(--kl-bg);color:var(--kl-text)}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.custom-logo-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.custom-logo{width:64px!important;height:64px!important;border-radius:50%!important;object-fit:cover!important;border:3px solid #fff;box-shadow:0 8px 22px rgba(231,25,47,.18)}.kl-container{width:min(1180px,calc(100% - 32px));margin:0 auto}.kl-topbar{background:#050914;color:#fff;font-size:14px}.kl-topbar-inner{height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px}.kl-header{background:#fff}.kl-header-inner{display:flex;align-items:center;justify-content:space-between;padding:24px 0;gap:24px}.kl-brand{display:flex;align-items:center;gap:14px}.kl-logo-img{width:64px;height:64px;object-fit:cover;border-radius:50%;border:3px solid #fff;box-shadow:0 8px 22px rgba(231,25,47,.18)}.kl-logo-fallback{width:64px;height:64px;border-radius:50%;border:3px solid #fff;box-shadow:0 8px 22px rgba(231,25,47,.18);background:linear-gradient(135deg,#e7192f,#ff7a00);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:900}.kl-site-title{font-size:34px;font-weight:900;line-height:1;margin:0}.kl-tagline{margin:7px 0 0;color:var(--kl-red);font-weight:800;font-size:14px}.kl-search-box{position:relative;display:flex;width:360px;max-width:100%}.kl-search-box input{width:100%;height:48px;border:1px solid var(--kl-border);border-radius:32px 0 0 32px;padding:0 18px;outline:none;font-weight:600}.kl-search-box input:focus{border-color:var(--kl-red)}.kl-search-box button{height:48px;border:none;background:var(--kl-red);color:#fff;font-weight:900;padding:0 24px;border-radius:0 32px 32px 0;cursor:pointer}.kl-live-results{display:none;position:absolute;top:56px;right:0;width:430px;max-height:430px;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 22px 60px rgba(0,0,0,.2);z-index:99999;border:1px solid #eee}.kl-live-item{display:flex;gap:12px;padding:12px;border-bottom:1px solid #f1f1f1;color:#111827;background:#fff}.kl-live-item:hover{background:#fff1f2}.kl-live-item img,.kl-no-img{width:58px;height:58px;border-radius:12px;object-fit:cover;flex-shrink:0}.kl-no-img{background:linear-gradient(135deg,#e7192f,#ff7a00);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900}.kl-live-item strong{display:block;font-size:14px;line-height:1.35}.kl-live-item span{display:block;margin-top:5px;font-size:12px;color:var(--kl-muted)}.kl-search-loading,.kl-search-empty{padding:16px;font-weight:800}.kl-mobile-menu-btn{display:none;width:48px;height:46px;border:0;border-radius:12px;background:var(--kl-red);align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;box-shadow:0 8px 20px rgba(231,25,47,.25)}.kl-mobile-menu-btn span{display:block;width:24px;height:3px;background:#fff;border-radius:99px;transition:.25s}.kl-mobile-menu-btn.is-open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.kl-mobile-menu-btn.is-open span:nth-child(2){opacity:0}.kl-mobile-menu-btn.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.kl-nav-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.kl-nav-scroll::-webkit-scrollbar{height:6px}.kl-nav-scroll::-webkit-scrollbar-track{background:rgba(255,255,255,.18)}.kl-nav-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.75);border-radius:20px}.kl-nav ul{min-width:max-content}.kl-nav{background:var(--kl-red);box-shadow:0 10px 25px rgba(231,25,47,.22)}.kl-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:0}.kl-nav li a{display:block;padding:18px 20px;color:#fff;font-weight:900}.kl-nav li a:hover{background:rgba(0,0,0,.15)}.kl-breaking{display:flex;align-items:center;margin:22px 0;background:#fff;border-radius:14px;overflow:hidden;box-shadow:var(--kl-shadow);border:1px solid var(--kl-border)}.kl-breaking-label{background:var(--kl-yellow);color:#000;font-weight:900;padding:18px 22px;white-space:nowrap}.kl-breaking-ticker{flex:1;min-width:0;padding:0 16px}.kl-breaking-link{font-weight:900;color:#111827;margin:0 16px}.kl-breaking-link:hover{color:var(--kl-red)}.kl-sep{color:#9ca3af}.kl-main-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-bottom:36px}.kl-card{background:#fff;border-radius:var(--kl-radius);overflow:hidden;box-shadow:var(--kl-shadow);border:1px solid var(--kl-border)}.kl-featured .kl-thumb,.kl-post-card .kl-thumb{height:310px;background:linear-gradient(135deg,#ffe3e3,#fff6ed);display:flex;align-items:center;justify-content:center;color:var(--kl-red);font-size:28px;font-weight:900}.kl-featured .kl-content{padding:24px}.kl-cat{display:inline-block;background:#fff1f2;color:var(--kl-red);font-size:12px;font-weight:900;padding:7px 12px;border-radius:999px}.kl-title{font-size:28px;margin:14px 0 8px;line-height:1.2}.kl-meta{color:var(--kl-muted);font-size:14px}.kl-excerpt{color:#374151;line-height:1.7}.kl-side-title{font-size:20px;margin:0 0 14px;padding:20px 20px 0}.kl-small-post{display:flex;gap:12px;padding:14px 20px;border-top:1px solid #f1f1f1}.kl-small-post .kl-small-thumb{width:90px;height:70px;border-radius:12px;background:linear-gradient(135deg,#ffe3e3,#fff6ed);display:flex;align-items:center;justify-content:center;color:var(--kl-red);font-weight:900;flex-shrink:0;overflow:hidden}.kl-small-post .kl-small-thumb img{width:100%;height:100%;object-fit:cover}.kl-small-post h3{font-size:15px;margin:0 0 6px;line-height:1.35}.kl-section-title{font-size:24px;margin:24px 0 16px}.kl-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:38px}.kl-post-card .kl-thumb{height:170px;font-size:20px}.kl-post-card .kl-content{padding:18px}.kl-post-card h2{font-size:18px;line-height:1.35;margin:12px 0 8px}.kl-footer{background:#050914;color:#fff;margin-top:40px;padding:34px 0;text-align:center}.kl-single{background:#fff;border-radius:18px;padding:28px;box-shadow:var(--kl-shadow);margin:26px auto;max-width:900px}.kl-single h1{font-size:38px;line-height:1.2}.kl-single-content{font-size:18px;line-height:1.9}.kl-page-title{margin:26px 0 18px}.screen-reader-text{position:absolute;left:-9999px}@media(max-width:860px){.kl-container{width:min(100% - 24px,1180px)}.kl-topbar-inner{height:auto;padding:10px 0;flex-direction:column;text-align:center}.kl-header-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:22px 0}.kl-brand{min-width:0}.kl-logo-fallback,.custom-logo{width:58px!important;height:58px!important;object-fit:cover!important;border-radius:50%!important}.kl-site-title{font-size:28px}.kl-tagline{font-size:13px}.kl-mobile-menu-btn{display:flex}.kl-search-box{grid-column:1 / -1;width:100%}.kl-live-results{width:100%;left:0;right:auto}.kl-nav{display:none}.kl-nav.is-open{display:block}.kl-nav-scroll{width:100%;overflow-x:auto}.kl-nav ul{display:flex;flex-wrap:nowrap;overflow:visible;min-width:max-content}.kl-nav li a{white-space:nowrap;padding:16px 18px}.kl-main-grid{grid-template-columns:1fr}.kl-post-grid{grid-template-columns:1fr}.kl-breaking{align-items:stretch}.kl-breaking-label{display:flex;align-items:center}.kl-breaking-ticker{display:flex;align-items:center;overflow:hidden}.kl-single h1{font-size:28px}}@media(min-width:861px){.kl-nav{display:block!important}}


/* V3 Social Header + Footer */
.kl-topbar-right{display:flex;align-items:center;gap:18px}.kl-top-social,.kl-footer-social{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kl-social-icon{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff;color:#e7192f;font-weight:900;font-size:14px;box-shadow:0 6px 16px rgba(0,0,0,.16);transition:.2s}.kl-social-icon:hover{transform:translateY(-2px);background:#ffd43b;color:#050914}.kl-social-facebook{font-family:Arial;font-size:18px}.kl-social-youtube{font-size:13px}.kl-social-instagram{font-size:18px}.kl-footer{background:#050914;color:#fff;margin-top:46px;padding:0;text-align:left}.kl-footer-top{padding:44px 0 34px;background:linear-gradient(135deg,#050914,#111827)}.kl-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:28px}.kl-footer-brand{display:flex;align-items:center;gap:14px;margin-bottom:14px}.kl-footer-brand .custom-logo{width:58px!important;height:58px!important;object-fit:cover!important;border-radius:50%!important;border:2px solid rgba(255,255,255,.6)}.kl-footer-logo{width:58px;height:58px;font-size:22px}.kl-footer h2{margin:0;font-size:26px;line-height:1}.kl-footer h3{margin:0 0 16px;font-size:18px;color:#ffd43b}.kl-footer p{color:#d1d5db;line-height:1.7;margin:0 0 12px}.kl-footer-text{max-width:420px}.kl-footer ul{list-style:none;margin:0;padding:0}.kl-footer li{margin:0 0 10px}.kl-footer a{color:#e5e7eb;text-decoration:none;font-weight:700}.kl-footer a:hover{color:#ffd43b}.kl-footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:16px 0;text-align:center;color:#d1d5db;background:#030712}.kl-footer-social{margin-top:18px}.kl-footer-social .kl-social-icon{background:#e7192f;color:#fff}.kl-footer-social .kl-social-icon:hover{background:#ffd43b;color:#050914}
@media(max-width:860px){.kl-topbar-right{flex-direction:column;gap:10px}.kl-top-social{justify-content:center}.kl-footer-grid{grid-template-columns:1fr;gap:26px}.kl-footer-top{text-align:left}.kl-footer-brand{align-items:center}.kl-footer h2{font-size:24px}.kl-footer-bottom{text-align:center}.kl-social-icon{width:28px;height:28px}.kl-header-inner{grid-template-columns:1fr auto}.kl-search-box{grid-column:1 / -1}}
.kl-social-icon img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;}


/* Final arrow menu update: scrollbar hidden, arrows visible */
.kl-nav-wrap{position:relative;display:flex;align-items:center;gap:10px;}
.kl-nav-scroll{flex:1;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none!important;scroll-behavior:smooth;}
.kl-nav-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
.kl-nav-scroll ul{min-width:max-content;}
.kl-menu-arrow{width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:#e7192f;font-size:30px;font-weight:900;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.18);flex-shrink:0;z-index:5;}
.kl-menu-arrow:hover{background:#050914;color:#fff;}
.kl-menu-arrow:disabled{opacity:.35;cursor:not-allowed;}
@media(max-width:860px){.kl-nav-wrap{width:min(100% - 24px,1180px);margin:0 auto;gap:8px}.kl-menu-arrow{width:34px;height:34px;font-size:26px}.kl-nav li a{padding:16px 14px;}}

/* V3: Circle arrows + 2 item scroll + mobile touch support */
.kl-menu-arrow{border-radius:50%!important;}
.kl-nav-scroll{touch-action:pan-x;overscroll-behavior-x:contain;}

/* V4 Fix: mobile menu always visible, arrows work without opening menu */
@media (max-width: 860px){
  .kl-mobile-menu-btn{display:none!important;}
  .kl-nav{display:block!important;}
  .kl-nav-wrap{display:flex!important;align-items:center!important;}
  .kl-nav-scroll{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;touch-action:pan-x;}
  .kl-nav ul{display:flex!important;flex-wrap:nowrap!important;min-width:max-content!important;}
  .kl-menu-arrow{display:flex!important;pointer-events:auto!important;}
}


/* V6: Active category/current menu highlight compact */
.kl-nav li.current-menu-item > a,
.kl-nav li.current-menu-parent > a,
.kl-nav li.current-post-ancestor > a,
.kl-nav li.current-category-ancestor > a,
.kl-nav li.active-category > a{
    background:#ffd43b!important;
    color:#000!important;
    border-radius:999px;
    font-weight:900;
    box-shadow:0 8px 18px rgba(0,0,0,.12);
    padding:7px 13px!important;
}
.kl-nav li.current-menu-item > a:hover,
.kl-nav li.current-menu-parent > a:hover,
.kl-nav li.current-post-ancestor > a:hover,
.kl-nav li.current-category-ancestor > a:hover,
.kl-nav li.active-category > a:hover{
    background:#ffd43b!important;
    color:#000!important;
}
@media(max-width:860px){
    .kl-nav li.current-menu-item > a,
    .kl-nav li.current-menu-parent > a,
    .kl-nav li.current-post-ancestor > a,
    .kl-nav li.current-category-ancestor > a,
    .kl-nav li.active-category > a{
        padding:7px 13px!important;
    }
}

/* V7: AJAX See More button */
.nav-links{display:none!important;}
.kl-load-more-wrap{display:flex;justify-content:center;align-items:center;margin:8px 0 48px;}
.kl-load-more-btn{border:0;border-radius:999px;background:#ffd43b;color:#000;font-weight:900;font-size:16px;padding:14px 34px;cursor:pointer;box-shadow:0 12px 28px rgba(0,0,0,.12);transition:.2s;}
.kl-load-more-btn:hover{transform:translateY(-2px);background:#e7192f;color:#fff;}
.kl-load-more-btn:disabled{opacity:.75;cursor:not-allowed;transform:none;}

/* V7: Single blog left sidebar */
.kl-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px;align-items:start;margin:26px 0 44px;}
.kl-single-layout .kl-single{margin:0;max-width:none;}
.kl-single-sidebar{position:sticky;top:90px;overflow:hidden;}
.kl-side-title-space{padding-top:10px!important;border-top:1px solid #f1f1f1;margin-top:10px!important;}
.kl-sidebar-cats{display:flex;flex-wrap:wrap;gap:9px;padding:0 20px 20px;}
.kl-sidebar-cats a{background:#fff1f2;color:#e7192f;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900;}
.kl-sidebar-cats a:hover{background:#ffd43b;color:#000;}
@media(max-width:900px){.kl-single-layout{grid-template-columns:1fr}.kl-single-sidebar{position:static;order:2}.kl-single-layout .kl-single{order:1}.kl-load-more-btn{width:min(240px,100%);}}


/* V9: Single Post Share Modal */
.kl-share-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0 8px;padding-top:10px}
.kl-share-main-btn{border:0;border-radius:999px;background:#e7192f;color:#fff;font-weight:900;padding:12px 22px;cursor:pointer;box-shadow:0 10px 24px rgba(231,25,47,.22);display:inline-flex;align-items:center;gap:8px;font-size:15px}
.kl-share-main-btn:hover{background:#050914;color:#fff}
.kl-share-quick{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}
.kl-share-quick a,.kl-share-quick button{width:40px;height:40px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff1f2;color:#e7192f;font-weight:900;cursor:pointer;box-shadow:0 6px 15px rgba(0,0,0,.08);font-size:15px}
.kl-share-quick a:hover,.kl-share-quick button:hover{background:#ffd43b;color:#000}
.kl-share-modal{display:none;position:fixed;inset:0;z-index:999999;background:rgba(5,9,20,.68);padding:18px;align-items:center;justify-content:center}
.kl-share-modal.is-open{display:flex}
.kl-share-dialog{width:min(520px,100%);background:#fff;border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.35);overflow:hidden;animation:klSharePop .18s ease-out}
@keyframes klSharePop{from{transform:scale(.95);opacity:.4}to{transform:scale(1);opacity:1}}
.kl-share-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid #f1f1f1}
.kl-share-head h3{margin:0;font-size:22px;line-height:1.2;color:#111827}
.kl-share-close{width:40px;height:40px;border:0;border-radius:50%;background:#fff1f2;color:#e7192f;font-size:24px;line-height:1;cursor:pointer;font-weight:900}
.kl-share-body{padding:22px}
.kl-share-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}
.kl-share-grid a{border:1px solid #f1f1f1;border-radius:16px;padding:14px 8px;text-align:center;font-weight:900;color:#111827;background:#fff;box-shadow:0 8px 18px rgba(0,0,0,.04)}
.kl-share-grid a:hover{background:#fff1f2;color:#e7192f;border-color:#ffd3d8}
.kl-share-grid .kl-share-icon{width:42px;height:42px;margin:0 auto 8px;border-radius:50%;background:#e7192f;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900}
.kl-copy-title{font-weight:900;margin-bottom:8px;color:#111827}
.kl-copy-box{display:flex;gap:8px;align-items:center;background:#f4f6fb;border:1px solid #e5e7eb;border-radius:14px;padding:8px}
.kl-copy-box input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-weight:700;color:#374151;padding:8px}
.kl-copy-btn{border:0;border-radius:12px;background:#ffd43b;color:#000;font-weight:900;padding:11px 14px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}
.kl-copy-btn:hover{background:#e7192f;color:#fff}
.kl-copy-msg{display:none;margin-top:10px;color:#16a34a;font-weight:900}
.kl-copy-msg.show{display:block}
@media(max-width:640px){.kl-share-grid{grid-template-columns:repeat(2,1fr)}.kl-copy-box{flex-direction:column;align-items:stretch}.kl-copy-btn{justify-content:center}.kl-share-main-btn{width:100%;justify-content:center}.kl-share-quick{width:100%;justify-content:center}}


/* V10 share moved to post bottom */
.kl-share-bottom-box{margin-top:32px;padding:22px;border-radius:22px;background:#fff7f7;border:1px solid #ffe0e3;box-shadow:0 10px 26px rgba(0,0,0,.05)}
.kl-share-bottom-box h3{margin:0 0 14px;color:#111827;font-size:22px;line-height:1.25}
.kl-share-bottom-box .kl-share-row{margin:0;padding-top:0}

/* Comments */
.kl-comments-wrap{margin-top:28px}
.kl-comments-section{background:#fff;border-radius:22px;padding:24px;box-shadow:0 16px 45px rgba(0,0,0,.06)}
.kl-comments-title{margin:0 0 18px;font-size:28px;color:#111827}
.kl-no-comments{color:#667085;margin:0 0 18px}
.kl-comment-list{display:flex;flex-direction:column;gap:14px;margin-bottom:22px}
.kl-comment-item{display:flex;gap:12px;padding:14px;border:1px solid #f1f1f1;border-radius:16px;background:#fff}
.kl-comment-avatar img{width:48px;height:48px;border-radius:50%}
.kl-comment-body{flex:1;min-width:0}
.kl-comment-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:6px}
.kl-comment-head strong{color:#111827;font-weight:900}
.kl-comment-head span{font-size:13px;color:#667085}
.kl-comment-text{color:#111827;line-height:1.7}
.kl-comment-awaiting{display:block;color:#e7192f;margin-bottom:6px;font-weight:700}
.kl-comment-reply a{display:inline-block;margin-top:8px;color:#e7192f;font-weight:800;text-decoration:none}
.kl-comment-form label{display:block;font-weight:800;margin-bottom:6px;color:#111827}
.kl-comment-form textarea,.kl-comment-form input[type="text"],.kl-comment-form input[type="email"],.kl-comment-form input[type="url"]{width:100%;border:1px solid #e5e7eb;border-radius:14px;padding:12px 14px;outline:none;background:#fff}
.kl-comment-form textarea:focus,.kl-comment-form input:focus{border-color:#e7192f;box-shadow:0 0 0 3px rgba(231,25,47,.08)}
.kl-comment-form .form-submit input{border:0;border-radius:999px;background:#e7192f;color:#fff;font-weight:900;padding:12px 24px;cursor:pointer}
.kl-comment-form .form-submit input:hover{background:#050914}
.kl-recaptcha{margin:16px 0}
@media(max-width:640px){.kl-comments-section{padding:18px}.kl-comment-item{padding:12px}.kl-share-bottom-box{padding:18px}}


/* V11: Single post right sidebar fixed + responsive */
.kl-single-layout{
  width:min(1180px, calc(100% - 32px));
  margin:26px auto 44px !important;
  display:grid !important;
  grid-template-columns:minmax(0, 1fr) 330px !important;
  gap:26px !important;
  align-items:start !important;
}
.kl-single-layout .kl-single{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  min-width:0 !important;
}
.kl-single-sidebar{
  width:100% !important;
  position:sticky !important;
  top:90px !important;
  align-self:start !important;
  overflow:hidden !important;
}
@media(max-width:900px){
  .kl-single-layout{
    width:min(100% - 24px, 1180px) !important;
    grid-template-columns:1fr !important;
  }
  .kl-single-sidebar{position:static !important;}
}
.comment-form-url{display:none !important;}


/* V12: ChatGPT-like system font across full website */
body, button, input, textarea, select{
  font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans Devanagari", "Helvetica Neue", Arial, sans-serif !important;
}

/* V12: Theme settings logo in header/footer */
.kl-brand-image-only{display:flex;align-items:center;max-width:min(52vw, 420px);}
.kl-site-logo-img{display:block;height:auto;max-width:100%;object-fit:contain;border-radius:0!important;box-shadow:none!important;border:0!important;background:transparent!important;}
.kl-footer-brand-logo-only a{display:inline-flex;align-items:center;}
.kl-footer-site-logo{display:block;height:auto;max-width:100%;object-fit:contain;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
@media(max-width:860px){
  .kl-brand-image-only{max-width:calc(100vw - 150px);} 
  .kl-site-logo-img{max-width:100%;}
}

/* V12: Archive/category/search page right sidebar */
.kl-archive-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) 330px;
  gap:26px;
  align-items:start;
  margin:26px 0 44px;
}
.kl-archive-main{min-width:0;}
.kl-archive-post-grid{grid-template-columns:repeat(2, minmax(0,1fr));}
.kl-archive-sidebar{position:sticky!important;top:90px!important;}
@media(max-width:900px){
  .kl-archive-layout{grid-template-columns:1fr;}
  .kl-archive-post-grid{grid-template-columns:1fr;}
  .kl-archive-sidebar{position:static!important;}
}

/* V12: Remove beside share icons, keep modal only */
.kl-share-quick{display:none!important;}
.kl-share-bottom-box .kl-share-main-btn{width:auto;}
@media(max-width:640px){.kl-share-bottom-box .kl-share-main-btn{width:100%;justify-content:center;}}

/* V13: Mobile header logo center */
@media (max-width: 860px){
  .kl-header-inner{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    gap:16px !important;
  }
  .kl-brand{
    width:100% !important;
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    text-align:center !important;
  }
  .kl-site-logo-img{
    margin:0 auto !important;
    display:block !important;
  }
  .kl-search-box{
    width:100% !important;
  }
}

/* V16 Launch Ready: Breadcrumb, View Counter, Author Box, Related Posts */
.kl-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 16px;padding:10px 14px;border-radius:999px;background:#f8fafc;border:1px solid #e5e7eb;color:#667085;font-size:14px;font-weight:800;line-height:1.3}
.kl-breadcrumb a{color:#e7192f;text-decoration:none}.kl-breadcrumb a:hover{color:#050914}.kl-breadcrumb span{color:#98a2b3}.kl-breadcrumb strong{color:#111827;font-weight:900;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kl-view-count{display:inline-flex;align-items:center;gap:4px;color:#667085;font-weight:800}
.kl-author-box{display:flex;gap:16px;align-items:center;margin:30px 0 0;padding:20px;border:1px solid #e5e7eb;border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.05)}
.kl-author-avatar img{width:72px;height:72px;border-radius:50%;object-fit:cover}.kl-author-info span{display:inline-block;color:#e7192f;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.kl-author-info h3{margin:0 0 6px;font-size:22px;color:#111827}.kl-author-info p{margin:0;color:#667085;line-height:1.6}
.kl-related-posts{margin:30px 0 0}.kl-related-posts h2{margin:0 0 16px;font-size:26px;color:#111827;line-height:1.2}.kl-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kl-related-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.05)}.kl-related-thumb{display:flex;height:170px;background:#fff1f2;align-items:center;justify-content:center;color:#e7192f;font-weight:900}.kl-related-thumb img{width:100%;height:100%;object-fit:cover}.kl-related-content{padding:14px}.kl-related-content h3{margin:8px 0;font-size:17px;line-height:1.35;color:#111827}
@media(max-width:700px){.kl-breadcrumb{border-radius:14px}.kl-author-box{align-items:flex-start}.kl-related-grid{grid-template-columns:1fr}.kl-related-thumb{height:190px}.kl-author-avatar img{width:58px;height:58px}.kl-author-info h3{font-size:19px}}


/* V17: Reading time, published/updated date, trending widget, web stories support */
.kl-reading-time{display:inline-flex;align-items:center;gap:4px;color:#667085;font-weight:800}
.kl-pub-updated{display:flex;gap:14px;flex-wrap:wrap;margin:10px 0 14px;color:#667085;font-size:14px;line-height:1.5}
.kl-pub-updated strong{color:#111827}
.kl-trending-widget,.kl-web-stories-widget{border-bottom:1px solid #f1f1f1;padding-bottom:10px;margin-bottom:10px}
.kl-trending-post{display:flex;gap:12px;align-items:flex-start;padding:13px 20px;border-top:1px solid #f1f1f1;text-decoration:none;color:#111827;background:#fff}
.kl-trending-post:hover{background:#fff8d7}.kl-trending-rank{width:32px;height:32px;border-radius:50%;background:#ffd43b;color:#000;display:inline-flex;align-items:center;justify-content:center;font-weight:900;flex:0 0 auto}.kl-trending-info{display:block;min-width:0}.kl-trending-info strong{display:block;font-size:15px;line-height:1.35}.kl-trending-info em{display:block;margin-top:4px;color:#667085;font-size:12px;font-style:normal;font-weight:800}
.kl-web-stories-list{display:flex;gap:10px;overflow-x:auto;padding:0 20px 18px;scrollbar-width:none}.kl-web-stories-list::-webkit-scrollbar{display:none}.kl-web-story-card{min-width:110px;max-width:110px;text-decoration:none;color:#111827;font-weight:900}.kl-web-story-thumb{display:flex;align-items:center;justify-content:center;width:110px;height:150px;border-radius:16px;background:linear-gradient(135deg,#fff1f2,#fff7ed);color:#e7192f;font-size:13px;overflow:hidden;margin-bottom:8px}.kl-web-story-thumb img{width:100%;height:100%;object-fit:cover}.kl-web-story-card strong{display:block;font-size:13px;line-height:1.35}
.kl-single-sidebar,.kl-archive-sidebar{position:sticky!important;top:90px!important;align-self:start!important}
@media(max-width:900px){.kl-single-sidebar,.kl-archive-sidebar{position:static!important}.kl-pub-updated{display:block}.kl-pub-updated span{display:block;margin-bottom:4px}}
