:root{--site-primary:#E50914;--site-bg:#ffffff;--site-surface:#ffffff;--site-text:#111111;--site-muted:#666666;--site-border:#e5e5e5}
body.site-dark{--site-bg:#111315;--site-surface:#191c20;--site-text:#f2f4f7;--site-muted:#aeb5bd;--site-border:#30353b;background:var(--site-bg)!important;color:var(--site-text)!important}
body.site-dark .header,body.site-dark .article-card,body.site-dark .article-header,body.site-dark .article-body,body.site-dark .article-content,body.site-dark .article-img,body.site-dark .article-inline-image,body.site-dark .related-main,body.site-dark .left-category,body.site-dark .right-sidebar,body.site-dark .news-area,body.site-dark .side-box,body.site-dark .website-tool-card,body.site-dark .card,body.site-dark .top,body.site-dark .article-main,body.site-dark .article-content,body.site-dark .related-list,body.site-dark .related-item,body.site-dark .trending,body.site-dark .section,body.site-dark .big-news,body.site-dark .news-card,body.site-dark .rashifal-card,body.site-dark .rashi-card{background:var(--site-surface)!important;color:var(--site-text)!important;border-color:var(--site-border)!important}
body.site-dark a,body.site-dark .header-menu a,body.site-dark .category-link,body.site-dark .article-meta,body.site-dark .content,body.site-dark .meta,body.site-dark .opinion-author,body.site-dark .opinion-excerpt{color:var(--site-muted)}
body.site-dark h1,body.site-dark h2,body.site-dark h3,body.site-dark strong,body.site-dark .big-title,body.site-dark .card-title,body.site-dark .article-title,body.site-dark .website-tool-title,body.site-dark .category-heading{color:var(--site-text)!important}
body.site-dark input,body.site-dark textarea,body.site-dark select{background:#111315;color:var(--site-text);border-color:var(--site-border)}
body.site-dark .category-link:hover{background:#24282d !important}
body.site-dark .category-link.active{background:#2a2f35 !important;color:#ff6b6b !important}
body.site-dark .header{box-shadow:0 1px 6px rgba(0,0,0,.35)!important}
html[dir="rtl"] .header-menu,html[dir="rtl"] .header-right,html[dir="rtl"] .trending,html[dir="rtl"] .author-share-row{direction:rtl}
html[dir="rtl"] .category-link{text-align:right}
body.site-dark{background:var(--site-bg,#111315)!important;color:var(--site-text,#f2f4f7)!important}
body.site-dark .header,body.site-dark .header-inner,body.site-dark .layout,body.site-dark .news-area,body.site-dark .left-category,body.site-dark .right-sidebar,body.site-dark .page-head,body.site-dark .rashi-card,body.site-dark .article-rashi,body.site-dark .rashifal-list,body.site-dark .side-box,body.site-dark .card,body.site-dark .section,body.site-dark .big-news,body.site-dark .news-card,body.site-dark .article-card{background:var(--site-surface)!important;color:var(--site-text)!important;border-color:var(--site-border)!important}
body.site-dark .rashi-text,body.site-dark .rashi-meta,body.site-dark .meta,body.site-dark .page-head p,body.site-dark .article-meta,body.site-dark .excerpt,body.site-dark .content{color:var(--site-muted)!important}
body.site-dark .rashi-title,body.site-dark .title,body.site-dark .page-head h1,body.site-dark .card-title,body.site-dark .big-title,body.site-dark h1,body.site-dark h2,body.site-dark h3,body.site-dark strong{color:var(--site-text)!important}
body.site-dark .rashi-symbol{background:#22272d !important;border-color:var(--site-border)!important}
body.site-dark .mobile-category-nav .category-link,body.site-dark .category-link{color:var(--site-text)!important}
html[dir="rtl"] body{direction:rtl}
html[dir="rtl"] .layout{direction:rtl}
html[dir="rtl"] .header-inner{direction:rtl}
html[dir="rtl"] .rashi-card,html[dir="rtl"] .card,html[dir="rtl"] .article-header,html[dir="rtl"] .article-content{text-align:right}
html[dir="rtl"] .rashi-card .read-more{margin-left:0;margin-right:auto}
html,body{color-scheme:light}
html[dir="rtl"] body{text-align:right}
body.site-dark{color-scheme:dark!important;background:var(--site-bg,#111315)!important;color:var(--site-text,#f2f4f7)!important}
body.site-dark header,body.site-dark nav,body.site-dark main,body.site-dark section,body.site-dark aside,body.site-dark footer,body.site-dark div,body.site-dark article,body.site-dark form,body.site-dark .public-layout,body.site-dark .layout{border-color:var(--site-border,#30353b)}
body.site-dark [style*="background:#fff"],body.site-dark [style*="background:#fff"],body.site-dark [style*="background:#ffffff"],body.site-dark [style*="background:#ffffff"]{background:var(--site-surface,#191c20)!important;color:var(--site-text,#f2f4f7)!important}
body.site-dark [style*="color:#111"],body.site-dark [style*="color:#111"],body.site-dark [style*="color:#222"],body.site-dark [style*="color:#222"],body.site-dark [style*="color:#333"],body.site-dark [style*="color:#333"]{color:var(--site-text,#f2f4f7)!important}
body.site-dark input,body.site-dark textarea,body.site-dark select{color:var(--site-text,#f2f4f7)!important;background:var(--site-surface,#191c20)!important;border-color:var(--site-border,#30353b)!important}
body.site-dark .header,body.site-dark .site-page-header{background:var(--site-surface,#191c20)!important;color:var(--site-text,#f2f4f7)!important;border-color:var(--site-border,#30353b)!important}
html[dir="rtl"] .public-layout,html[dir="rtl"] .site-page-header-inner,html[dir="rtl"] .header-inner{direction:rtl}
html[dir="rtl"] .card-image,html[dir="rtl"] .category-card-image{order:1}
html[dir="rtl"] .card-body,html[dir="rtl"] .category-card-body{order:2}
:root{--news-font:'Noto Sans Devanagari',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;--news-font-bold:'Noto Sans Devanagari',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;--news-card-border:var(--site-border,#e5e5e5)}
html,body{font-family:var(--news-font)!important}
body.site-dark{--news-card-border:var(--site-border,#30353b)}
@media(max-width:900px){.public-mobile-nav{padding:0!important;box-shadow:none!important;border-bottom:1px solid var(--news-card-border)!important;background:var(--site-surface,#fff)!important}.public-mobile-nav .category-navigation{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;gap:0!important;width:max-content!important;min-width:100%!important;padding:0!important;overflow:visible!important}.public-mobile-nav .category-link,.public-mobile-nav .state-city-trigger .category-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;min-height:40px!important;width:max-content!important;padding:0 10px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--site-text,#333)!important;font-size:14px!important;font-weight:700!important;line-height:40px!important;white-space:nowrap!important;position:relative!important;flex:0 0 auto!important}.public-mobile-nav .category-link .category-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;flex:0 0 auto!important;font-size:15px!important;line-height:1!important}.public-mobile-nav .category-link.active{color:var(--site-primary,#e53935)!important;background:transparent!important}.public-mobile-nav .category-link.active:after{content:'';position:absolute;left:10px;right:10px;bottom:0;height:2px;background:var(--site-primary,#e53935);border-radius:0}.public-mobile-nav .category-link:hover{background:transparent!important}}
.card,.category-card{font-family:var(--news-font)!important}
@media(max-width:900px){.card{padding:12px 16px!important;border-top:1px solid var(--news-card-border)!important}.card-main{gap:10px!important;align-items:stretch!important}.card-body{min-width:0!important}.card-title{font-family:var(--news-font-bold)!important;font-size:17px!important;font-weight:700!important;line-height:24px!important;letter-spacing:0!important;padding-right:8px!important}.card-media{width:108px!important;flex:0 0 108px!important}.card-image{width:108px!important;height:81px!important;min-height:81px!important;max-height:81px!important;border-radius:4px!important}.card-image img{width:100%!important;height:100%!important;object-fit:cover!important}.card-featured{font-size:11px!important;line-height:16px!important;padding:3px 0 0!important}.card-badge{font-size:11px!important;line-height:16px!important;padding:0!important;margin:7px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--site-muted,#777)!important}.home-live-badge,.category-card-live{font-size:.9em!important;line-height:normal!important;padding:0 6px!important;border-radius:4px!important;margin-right:6px!important}.category-card{padding:12px 16px!important;border-top:1px solid var(--news-card-border)!important}.category-card-main{gap:10px!important}.category-card-title{font-family:var(--news-font-bold)!important;font-size:17px!important;font-weight:700!important;line-height:24px!important;letter-spacing:0!important}.category-card-image-wrap{width:108px!important;flex:0 0 108px!important}.category-card-image{width:108px!important;height:81px!important;border-radius:4px!important}.category-card-excerpt{font-size:11px!important;line-height:16px!important}.category-card-badge{font-size:11px!important;line-height:16px!important;padding:0!important;margin-top:7px!important;border:0!important;border-radius:0!important;color:var(--site-muted,#777)!important}.category-card-featured{font-size:11px!important;line-height:16px!important;padding:3px 0 0!important;margin-top:0!important}}
@media(max-width:480px){.card,.category-card{padding-left:16px!important;padding-right:16px!important}.card-media,.category-card-image-wrap{width:108px!important;flex-basis:108px!important}.card-image,.category-card-image{width:108px!important;height:81px!important}}
@media(max-width:900px){.home-trending{padding:8px 0 9px!important;margin-bottom:0!important}.home-trending-chip{border:0!important;border-radius:0!important;background:transparent!important;padding:4px 8px!important;font-size:12px!important}.home-secondary{grid-template-columns:minmax(0,1fr)108px!important;gap:10px!important;padding:12px 16px!important}.home-secondary-title{font-family:var(--news-font-bold)!important;font-size:17px!important;line-height:24px!important;font-weight:700!important}.home-secondary-image{width:108px!important;height:81px!important;border-radius:4px!important}.home-secondary-excerpt{font-size:11px!important;line-height:16px!important}.home-secondary-category{font-size:11px!important;line-height:16px!important;padding:0!important;margin-top:7px!important;border:0!important;border-radius:0!important;color:var(--site-muted,#777)!important}.home-google-strip{min-height:58px!important;padding:10px 16px!important;font-size:13px!important;line-height:20px!important}.big-title{font-family:var(--news-font-bold)!important;font-size:20px!important;line-height:28px!important;font-weight:700!important}}
@media(max-width:900px){.public-layout{padding:0!important}.public-page-head{padding:10px 16px!important;margin:0!important;border-top:2px solid var(--site-primary,#e53935)!important}.public-page-head p{font-size:12px!important;line-height:18px!important}.public-right{margin-top:14px!important;padding:0 16px!important}}
@media(max-width:900px){.article-title{font-family:var(--news-font-bold)!important;font-weight:700!important;line-height:28px!important}.article-meta{font-size:12px!important;line-height:18px!important}.related-item{padding:12px 0!important}}
body.site-dark .public-mobile-nav .category-link,body.site-dark .public-mobile-nav .state-city-trigger .category-link{color:var(--site-text,#f2f4f7)!important}
body.site-dark .card-badge,body.site-dark .category-card-badge{color:var(--site-muted,#aeb5bd)!important}
@media(min-width:901px){.card{padding:20px 20px 8px!important}.card-main{gap:14px!important}.card-title{font-family:var(--news-font-bold)!important;font-size:20px!important;font-weight:700!important;line-height:30px!important;padding-right:20px!important}.card-media{width:144px!important;flex:0 0 144px!important}.card-image{width:144px!important;height:108px!important;border-radius:4px!important}.category-card{padding:20px 20px 8px!important}.category-card-main{gap:14px!important}.category-card-title{font-family:var(--news-font-bold)!important;font-size:20px!important;font-weight:700!important;line-height:30px!important;padding-right:20px!important}.category-card-image-wrap{width:144px!important;flex:0 0 144px!important}.category-card-image{width:144px!important;height:108px!important;border-radius:4px!important}}
:root{--news-max:1250px;--news-left:210px;--news-right:300px;--news-gap:15px;--news-orange:#ff8400}
html{background:var(--site-bg,#fff)}
body{font-family:var(--news-font)!important}
.site-page-header-inner{max-width:var(--news-max)!important;padding:0 15px!important;gap:18px!important}
.site-page-header .header-menu{gap:20px!important}
.site-page-header .header-menu a{font-size:14px!important;font-weight:700!important;white-space:nowrap}
.site-page-header .header-right{gap:12px!important}
.site-logo-picture{max-width:210px!important;height:44px!important}
.site-logo-image{max-width:210px!important;max-height:42px!important}
.site-logo-text{font-size:26px!important}
.public-layout{max-width:var(--news-max)!important;grid-template-columns:var(--news-left)minmax(0,1fr)var(--news-right)!important;gap:var(--news-gap)!important;padding:15px!important}
.public-left{border-radius:5px!important;padding:7px!important;box-shadow:0 1px 5px rgba(0,0,0,.065)!important}
.public-right{top:79px!important}
.public-left{top:79px!important}
.public-page-head{border-top-width:2px!important;padding:10px 0 11px!important}
.public-page-head h1{font-size:22px!important;line-height:30px!important}
.public-page-head p{font-size:12px!important;line-height:18px!important}
.card,.category-card{border-radius:0!important;box-shadow:none!important}
.card:hover,.category-card:hover{background:rgba(0,0,0,.012)!important}
.card-title,.category-card-title{font-family:var(--news-font-bold)!important}
.card-title{font-size:20px!important;line-height:30px!important;font-weight:700!important}
.category-card-title{font-size:20px!important;line-height:30px!important;font-weight:700!important}
.card-image,.category-card-image{border-radius:4px!important}
.card-featured,.category-card-featured{font-family:var(--news-font)!important}
.home-google-strip{border-radius:0!important;box-shadow:none!important}
@media(max-width:900px){.site-page-header-inner{padding:0 12px!important}.site-page-header .header-menu{display:none!important}.site-page-header .header-right{gap:5px!important}.site-logo-picture{max-width:170px!important;height:40px!important}.site-logo-image{max-width:170px!important;max-height:38px!important}.site-logo-text{font-size:22px!important}.public-layout{display:block!important;padding:0!important}.public-left{display:none!important}.public-main{width:100%!important}.public-right{position:static!important;margin-top:14px!important;padding:0 12px!important}.public-page-head{padding:9px 12px 10px!important}.public-page-head h1{font-size:20px!important;line-height:28px!important}.card,.category-card{padding:12px 12px!important;border-top:1px solid var(--news-card-border)!important}.card-main,.category-card-main{gap:10px!important}.card-title,.category-card-title{font-size:17px!important;line-height:24px!important;font-weight:700!important;padding-right:0!important}.card-media,.category-card-image-wrap{width:108px!important;flex:0 0 108px!important}.card-image,.category-card-image{width:108px!important;height:81px!important}.card-badge,.category-card-badge{margin-top:5px!important;font-size:11px!important;line-height:16px!important}.card-featured,.category-card-featured{font-size:10px!important;line-height:15px!important;padding-top:2px!important}.home-secondary{padding-left:12px!important;padding-right:12px!important}.home-google-strip{padding-left:12px!important;padding-right:12px!important}}
@media(max-width:480px){.site-logo-picture{max-width:150px!important}.site-logo-image{max-width:150px!important}.site-logo-text{font-size:21px!important}.card,.category-card{padding-left:12px!important;padding-right:12px!important}.card-title,.category-card-title{font-size:17px!important;line-height:24px!important}.card-media,.category-card-image-wrap,.card-image,.category-card-image{width:108px!important}.card-image,.category-card-image{height:81px!important}}
body.site-dark .site-page-header,body.site-dark .public-mobile-nav{box-shadow:none!important}
.card,.category-card,.related-card,.home-secondary{transition:background-color .16s ease,box-shadow .16s ease}
.card:hover,.category-card:hover,.related-card:hover,.home-secondary:hover{background:#fafafa!important}
.card:hover .card-title,.category-card:hover .category-card-title,.related-card:hover .related-title,.home-secondary:hover .home-secondary-title{color:inherit}
@media(max-width:900px){.public-left,.public-right,.left-category,.right-sidebar{border:0!important;padding-left:0!important;padding-right:0!important}.card:hover,.category-card:hover,.related-card:hover,.home-secondary:hover{background:#fafafa!important}}
html body{overflow-x:hidden!important}
html body .header,html body .site-page-header{position:fixed!important;left:0!important;right:0!important;top:0!important;height:68px!important;z-index:5000!important;background:#fafafa!important;border-bottom:1px solid #e6e6e6!important;box-shadow:0 1px 2px rgba(0,0,0,.035)!important}
html body .header-inner,html body .site-page-header-inner{max-width:1250px!important;height:100%!important;margin:0 auto!important;padding:0 15px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
html body .layout,html body .public-layout{width:100%!important;max-width:1270px!important;margin:0 auto!important;padding:15px!important;display:grid!important;grid-template-columns:230px minmax(0,1fr)320px!important;gap:14px!important;align-items:start!important}
html body .left-category,html body .public-left{grid-column:1!important;grid-row:1!important;min-width:0!important;width:100%!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;overflow:visible!important;position:sticky!important;top:83px!important}
html body .left-category .category-heading{background:#f5f5f5!important;border-radius:4px!important}
html body .public-left>.left-category{position:static!important;width:100%!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
html body .news-area,html body .public-main{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important}
html body .right-sidebar,html body .public-right{grid-column:3!important;grid-row:1!important;min-width:0!important;width:100%!important;position:sticky!important;top:83px!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
html body .public-right .right-sidebar{position:static!important;width:100%!important}
html body .right-sidebar .website-tool-card:not(.rashifal-widget),html body .right-sidebar .side-box:not(.rashifal-widget),html body .right-sidebar .poll-card,html body .right-sidebar .content-widget{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html body .right-sidebar .rashifal-widget{background:#fff!important;border:1px solid #e5e5e5!important;border-radius:8px!important;box-shadow:none!important}
html body .layout,html body .public-layout,html body .news-area,html body .public-main,html body .left-category,html body .public-left,html body .right-sidebar,html body .public-right{height:auto!important;max-height:none!important;overflow-y:visible!important}
html body{padding-top:68px!important}
@media(max-width:1050px){html body .layout,html body .public-layout{grid-template-columns:190px minmax(0,1fr)!important;gap:14px!important;max-width:100%!important}html body .right-sidebar,html body .public-right{display:none!important}html body .left-category,html body .public-left{grid-column:1!important;width:190px!important}html body .news-area,html body .public-main{grid-column:2!important}}
@media(max-width:900px){html body .layout,html body .public-layout{display:block!important;max-width:100%!important;padding:8px!important}html body .left-category,html body .public-left{display:none!important}html body .news-area,html body .public-main{width:100%!important;max-width:100%!important}html body .right-sidebar,html body .public-right{display:block!important;width:100%!important;max-width:100%!important;position:static!important;margin-top:14px!important}html body .header,html body .site-page-header{height:58px!important}html body{padding-top:58px!important}html body .header-inner,html body .site-page-header-inner{padding:0 12px!important}}
@media(max-width:900px){.public-mobile-nav,.mobile-category-nav{display:block!important;position:sticky!important;top:58px!important;z-index:900!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;background:var(--site-surface,#fff)!important;border-bottom:1px solid var(--site-border,#ddd)!important;box-shadow:none!important;-webkit-overflow-scrolling:touch!important}.public-mobile-nav .category-navigation,.mobile-category-nav .category-navigation{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;gap:0!important;width:max-content!important;min-width:max-content!important;padding:0!important;margin:0!important;overflow:visible!important}.public-mobile-nav .category-link,.mobile-category-nav .category-link,.public-mobile-nav .state-city-trigger .category-link,.mobile-category-nav .state-city-trigger .category-link{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:42px!important;height:42px!important;width:auto!important;min-width:0!important;padding:0 10px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--site-text,#333)!important;font-size:14px!important;font-weight:700!important;line-height:42px!important;white-space:nowrap!important;flex:0 0 auto!important;text-decoration:none!important}.public-mobile-nav .category-link .category-icon,.mobile-category-nav .category-link .category-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;flex:0 0 auto!important;font-size:15px!important;line-height:1!important}.public-mobile-nav .category-link.active,.mobile-category-nav .category-link.active,.public-mobile-nav .state-city-trigger .category-link.active,.mobile-category-nav .state-city-trigger .category-link.active{color:var(--site-primary,#e53935)!important;background:transparent!important}.public-mobile-nav .category-link.active:after,.mobile-category-nav .category-link.active:after,.public-mobile-nav .state-city-trigger .category-link.active:after,.mobile-category-nav .state-city-trigger .category-link.active:after{content:""!important;position:absolute!important;left:10px!important;right:10px!important;bottom:0!important;height:2px!important;background:var(--site-primary,#e53935)!important;border-radius:0!important}.public-mobile-nav .category-link:hover,.mobile-category-nav .category-link:hover,.public-mobile-nav .state-city-trigger .category-link:hover,.mobile-category-nav .state-city-trigger .category-link:hover{background:transparent!important}}
img,video{max-width:100%}
.card-image,.category-card-image,.home-secondary-image,.related-image,.video-thumb,.live-update-photo{overflow:hidden}
.card-image img,.category-card-image img,.home-secondary-image img,.related-image img,.video-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.card-image{aspect-ratio:4/3}
.category-card-image{aspect-ratio:4/3}
.home-secondary-image{aspect-ratio:150/92}
.related-image{aspect-ratio:150/96}
.video-thumb{aspect-ratio:16/9}
html{overflow-x:visible}
body{overflow-x:clip}
.kl-ad-slot,.kl-ad-box{min-width:0;max-width:100%;box-sizing:border-box}
.kl-ad-box{overflow:hidden}
.kl-ad-code,.kl-ad-code iframe,.kl-ad-code ins{max-width:100%!important;box-sizing:border-box!important}
iframe{max-width:100%}
.kl-ad-slot{display:block;width:100%;max-width:100%;min-width:0;margin:4px 0 14px;padding:0;box-sizing:border-box;overflow:hidden;text-align:center;line-height:1.2}
.kl-ad-label{display:block;margin:0 0 2px;font-size:10px;line-height:14px;font-weight:400;color:#707070;text-align:center}
.kl-ad-box{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-width:0;min-height:var(--ad-h);aspect-ratio:var(--ad-w)/ var(--ad-h);box-sizing:border-box;border:1px solid #e5e5e5;background:#fafafa;overflow:hidden}
.kl-ad-link{display:block;max-width:100%;min-width:0;line-height:0}
.kl-ad-box img{display:block;width:auto;max-width:100%;height:auto;max-height:var(--ad-h);margin:0 auto;object-fit:contain}
.kl-ad-code{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;line-height:normal}
.kl-ad-code>*{max-width:100%!important;box-sizing:border-box!important}
@media(max-width:767px){.kl-ad-desktop-slot{display:none!important}.kl-ad-mobile-slot{display:block!important}.kl-ad-slot{margin:3px 0 12px}.kl-ad-box{width:100%;max-width:100%;min-height:var(--ad-h);height:auto;aspect-ratio:var(--ad-w)/ var(--ad-h)}.kl-ad-box img{max-width:100%!important;width:auto!important;height:auto!important}}
@media(min-width:768px){.kl-ad-mobile-slot{display:none!important}.kl-ad-desktop-slot{display:block!important}}
body{font-family:var(--news-font,'Noto Sans Devanagari','Segoe UI',Arial,sans-serif);background:#fff;color:#111}
.header-icon{font-size:20px;cursor:pointer;color:#333}
.left-category{grid-column:1;grid-row:1}
.news-area{grid-column:2;grid-row:1;min-width:0}
.right-sidebar{grid-column:3;grid-row:1;min-width:0}
.left-category{background:#fff;border-radius:6px;padding:8px;height:fit-content;position:sticky;top:83px;box-shadow:0 1px 5px rgba(0,0,0,0.08);overflow:hidden}
.home-trending{display:flex;align-items:center;gap:8px;overflow-x:auto;white-space:nowrap;padding:8px 0 10px;margin:0 0 4px;border-bottom:1px solid #e5e5e5;scrollbar-width:none}
.home-trending::-webkit-scrollbar{display:none}
.home-trending-label{font-size:13px;font-weight:900;color:#222;flex:0 0 auto}
.home-trending-chip{display:inline-flex;align-items:center;border:1px solid #ddd;border-radius:999px;padding:5px 10px;color:#555;background:#fff;font-size:12px;font-weight:700;flex:0 0 auto}
.home-secondary{display:grid;grid-template-columns:minmax(0,1fr)150px;gap:14px;padding:13px 0;border-bottom:1px solid #e5e5e5}
.home-secondary-body{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.home-secondary-title{display:block;width:100%;font-size:19px;font-weight:700;line-height:1.45;color:#222}
.home-secondary-excerpt{font-size:12px;line-height:1.5;color:#5c5c5c;margin-top:5px}
.home-secondary-image{width:150px;height:92px;overflow:hidden;background:#eee;border-radius:2px}
.home-secondary-image img{width:100%;height:100%;object-fit:cover;display:block}
.home-secondary-category{display:inline-block;width:max-content;margin-top:8px;padding:4px 9px;border:1px solid #ddd;border-radius:999px;font-size:10px;color:#555}
.home-secondary-featured{font-size:11px;color:#c62828;font-weight:900;margin-top:5px}
.news-area{min-width:0}
.big-news{display:block;background:#fff;color:inherit;padding:0;margin:0;border:0;border-bottom:1px solid #e5e5e5;border-radius:0;box-shadow:none}
.big-news:hover{box-shadow:none}
.big-news-body{padding:14px 20px 14px;background:#fff}
.big-badge{display:none}
.big-title{font-size:20px;font-weight:700;color:#111;line-height:1.42;margin:0 0 10px}
.big-content,.big-date{display:none}
.big-news-img{width:100%;height:310px;background:#eee;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:0;font-size:60px;color:#5c5c5c}
.big-news-img img{width:100%;height:100%;object-fit:cover;display:block}
.news-area,.cards{background:#fff}
.section-header{display:none}
.cards{display:block;background:#fff;border:0;border-radius:0;overflow:visible}
.card{position:relative;background:#fff;padding:16px 20px;display:flex;flex-direction:row;gap:14px;border:0;border-top:1px solid #e5e5e5;border-radius:0;transition:background .2s ease;cursor:pointer;color:inherit;text-decoration:none}
.card-main{width:100%;display:flex;flex-direction:row;gap:14px;align-items:stretch;color:inherit;text-decoration:none;cursor:default}
.card:hover{background:#fafafa;transform:none}
.card-image{order:2;width:130px;height:82px;flex:0 0 130px;border-radius:2px;overflow:hidden;background:#eee;display:flex;align-items:center;justify-content:center;color:#5c5c5c;font-size:30px}
.card-image img{width:100%;height:100%;object-fit:cover;display:block}
.card-body{order:1;flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-start}
.card-badge{align-self:flex-start;color:#333;background:#fff;border:1px solid #ddd;border-radius:999px;font-size:11px;font-weight:400;line-height:1;padding:5px 10px;margin:9px 0 0;display:inline-block;order:2;text-decoration:none}
.card-media{order:2;width:130px;flex:0 0 130px;display:flex;flex-direction:column;align-items:stretch;min-width:0}
.card-featured{display:inline-flex;align-items:center;width:max-content;color:#c62828;font-size:11px;font-weight:900;line-height:1;padding:4px 0 0}
.card-title .home-live-badge{margin-right:6px;margin-bottom:0;vertical-align:middle}
.card-title{display:block;text-decoration:none;order:1;font-size:16px;font-weight:700;color:#222;line-height:1.42;margin:0}
.card-date{display:none}
.home-google-strip{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:9px 12px;background:#fff0dc;border-top:1px solid #f0ddc3;border-bottom:1px solid #f0ddc3;margin:0;font-size:13px;font-weight:700}
.home-google-strip-link{display:inline-flex;flex:0 0 auto}
.home-google-strip-icon{display:block;height:42px;width:auto;object-fit:contain;border-radius:6px}
.home-google-strip-link:hover{opacity:.92}
.home-section{background:#fff;border-bottom:1px solid #ddd;margin:0}
.home-section+.home-section{border-top:8px solid #f1f1f1}
.home-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid #e5e5e5;background:#fff}
.home-section-title{display:flex;align-items:center;gap:9px;font-size:20px;line-height:1.3;font-weight:900;color:#222}
.home-section-title .section-icon{font-size:22px;line-height:1}
.home-section-more{color:#c62828;border:1px solid #c62828;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:700;white-space:nowrap}
.home-section-more:hover{background:#c62828;color:#fff}
.home-list{background:#fff}
.home-list .card:first-child{border-top:0}
.state-tabs{display:flex;align-items:center;gap:20px;overflow-x:auto;padding:0 20px;border-bottom:1px solid #e5e5e5;white-space:nowrap;scrollbar-width:none}
.state-tab{display:inline-block;padding:11px 0 9px;color:#5c5c5c;font-size:13px;font-weight:700;border-bottom:2px solid transparent}
.state-tab:hover,.state-tab.active{color:#222;border-bottom-color:#222}
.state-block-title{padding:12px 20px 0;font-size:16px;font-weight:900;color:#222}
.video-thumb{position:relative}
.video-thumb::after{content:'▶';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;background:rgba(0,0,0,.72);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;padding-left:2px}
.home-live-badge{display:inline-flex!important;align-items:center;width:max-content;max-width:max-content;background:#c62828;color:#fff;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:900;margin:0 0 6px;line-height:1.1;animation:khLiveBlink 1s steps(2,end)infinite}
.home-live-section{margin:0 0 8px;background:#fff;border-bottom:1px solid #e5e5e5}
.home-live-heading{display:flex;align-items:center;gap:7px;background:#c62828;color:#fff;padding:7px 12px;font-size:12px;font-weight:900;line-height:1.1}
.home-live-heading a{margin-left:auto;color:#fff;font-size:11px}
.home-live-pulse{animation:khLiveBlink 1s steps(2,end)infinite;font-size:14px}
.home-live-items{display:flex;flex-direction:column}
.home-live-item{padding:10px 12px;border-bottom:1px solid #eee;font-size:17px;font-weight:900;line-height:1.45;color:#222}
.home-live-item:last-child{border-bottom:0}
@media(max-width:700px){.home-live-heading{padding:7px 8px}.home-live-item{padding:10px 8px;font-size:18px;line-height:1.45}}
.home-live-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;margin-right:5px;flex:0 0 6px}
.home-live-section{background:#fff;border-bottom:1px solid #e5e5e5;margin:0 0 8px;padding:0 0 4px}
.home-live-heading{display:inline-flex!important;width:max-content!important;max-width:100%;align-items:center;gap:7px;background:#c62828;color:#fff;padding:7px 12px;border-radius:5px;font-size:13px;font-weight:900;line-height:1.1;animation:khLiveBoxBlink 1.1s steps(2,end)infinite}
.home-live-heading a{margin-left:7px;color:#fff;font-size:10px;font-weight:900}
.home-live-pulse{font-size:13px;animation:none}
.home-live-item{padding:8px 4px;font-size:17px;line-height:1.4;font-weight:900}
@keyframes khLiveBoxBlink{50%{opacity:.55}}
@media(max-width:700px){.home-trending{padding:8px 0 9px}.home-trending-label{font-size:12px}.home-trending-chip{font-size:11px;padding:5px 9px}.home-secondary{grid-template-columns:minmax(0,1fr)110px;gap:10px;padding:11px 0}.home-secondary-title{font-size:17px;line-height:1.45}.home-secondary-image{width:110px;height:72px}.home-secondary-excerpt{font-size:11px}.home-secondary-category{font-size:10px;padding:4px 8px}.big-title{font-size:22px!important;line-height:1.42!important;font-weight:900!important}.card{padding:14px 0!important;gap:10px!important}.card-media{width:112px!important;flex:0 0 112px!important}.card-image{width:112px!important;height:76px!important;flex-basis:auto!important}.home-live-heading{padding:7px 11px;font-size:13px}.home-live-item{font-size:19px!important;line-height:1.45!important;padding:9px 4px}}
@media(max-width:480px){.card-media{width:108px!important;flex:0 0 108px!important}.card-image{width:108px!important;height:72px!important;flex-basis:auto!important}}
.top-news-label{font-size:12px;color:#c62828;font-weight:900;margin-bottom:4px}
@media(max-width:700px){.home-section-head{padding:12px 16px}.home-section-title{font-size:18px}.state-tabs{padding:0 16px;gap:16px}.state-block-title{padding-left:16px;padding-right:16px}}
@media(max-width:700px){.news-area>*,.news-area .home-section,.news-area .big-news,.news-area .cards{max-width:100%;min-width:0}.news-area img{max-width:100%}.news-area .card-main{max-width:100%;min-width:0}}
.right-sidebar{min-width:0;position:sticky;top:83px}
.google-box{font-size:13px;line-height:1.5;font-weight:700}
.google-button{display:block;background:#4285f4;color:white;text-align:center;padding:8px;border-radius:4px;margin-top:9px;font-size:12px;transition:0.2s ease}
.google-button:hover{background:#3367d6}
.video-box{position:relative;width:100%;height:300px;border-radius:6px;overflow:hidden;background:linear-gradient(145deg,#081c55,#071f70);display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;transition:0.2s ease}
.video-box:hover{transform:translateY(-2px)}
.video-main-title{font-size:23px;font-weight:900;color:#ffcc00;margin-bottom:8px}
.video-subtitle{font-size:16px;font-weight:700;line-height:1.5}
.rashi-item .sym{display:block;font-size:22px;margin-bottom:3px;color:#c62828}
.footer h3{color:white;margin-bottom:12px;font-size:16px}
.footer a{display:block;color:#ccc;margin-bottom:8px;font-size:13px;transition:0.2s ease}
@media(max-width:900px){.left-category{display:none!important}.layout{display:block!important;padding:8px!important}.right-sidebar{display:block!important;width:100%;max-width:100%;position:static;margin-top:14px}.news-area{width:100%;min-width:0}}
@media(max-width:700px){.left-category{display:none}.right-sidebar{display:block;width:100%;max-width:100%;min-width:0;position:static;margin-top:14px}.right-sidebar .side-box{width:100%;max-width:100%;margin-left:0;margin-right:0;box-sizing:border-box}.news-area{width:100%;padding-left:8px;padding-right:8px;min-width:0}.big-news-body{padding-left:8px;padding-right:8px}.big-news-img{width:100%;max-width:100%;height:210px}.home-section-head,.state-tabs,.state-block-title{padding-left:8px;padding-right:8px}.card{padding-left:8px;padding-right:8px}.big-title{font-size:20px}.card{padding:12px 0;gap:10px}.card-image{width:110px;height:72px;flex-basis:110px}.card-title{font-size:18px;line-height:1.45}.home-google-strip{font-size:11px}}
@media(max-width:480px){.header-icon{font-size:18px}.big-news-img{height:180px}.big-news-body{padding:12px 8px 12px}.big-title{font-size:18px}.card-image{width:100px;height:66px;flex-basis:100px}.card-title{font-size:18px;line-height:1.45}.card-badge{font-size:10px;padding:4px 8px}.home-google-strip{min-height:52px;padding:8px}}
@media(max-width:700px){.card{width:100%!important;max-width:100%!important;min-width:0!important}}
@media(max-width:480px){.big-title{font-size:20px!important;line-height:1.42!important}}
.big-news-img{aspect-ratio:16/9;height:auto!important;min-height:0}
.big-news-img img{aspect-ratio:16/9}
.home-secondary-image{aspect-ratio:150/92;height:auto!important}
.home-list .card-image{aspect-ratio:4/3}
.home-list .card-image img{aspect-ratio:4/3}
@media(max-width:700px){.big-news-img{aspect-ratio:16/9;height:auto!important}.home-list .card-image{aspect-ratio:4/3}}
@media(max-width:700px){.card-title{font-size:19px!important;line-height:1.45!important;font-weight:900!important}}
@media(max-width:480px){.big-title{font-size:20px!important}}
.home-trending{display:flex!important}
.big-news-body{padding:6px 8px 8px!important}
.big-title{margin:0!important}
.big-news-img{margin-top:0!important}
.home-list .card-image,.home-list .card-media .card-image,.card-image{background:transparent!important}
.home-list .card-image img,.card-image img{object-fit:contain!important;background:transparent!important}
.home-secondary-body{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important}
.home-secondary-title{display:block!important;width:100%!important;margin:0!important}
.home-secondary-meta{display:flex!important;position:static!important;width:100%!important;clear:both!important;margin-top:8px!important;align-items:center!important;gap:8px!important}
.home-secondary-category{position:static!important;display:inline-flex!important;float:none!important;margin:0!important}
.home-live-badge{display:inline-flex!important;align-items:center!important;vertical-align:middle!important;white-space:nowrap!important;min-height:24px!important;padding:4px 9px!important;border-radius:4px!important;font-size:12px!important;font-weight:900!important;line-height:1.15!important}
.right-sidebar .website-tool-card:not(.rashifal-widget),.right-sidebar .side-box:not(.rashifal-widget),.right-sidebar .poll-card,.right-sidebar .content-widget{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.right-sidebar .rashifal-widget{border:1px solid #e5e5e5!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;padding:0!important}
.rashifal-mini-item img{width:30px!important;height:30px!important;object-fit:contain!important}
.rashifal-current-copy{font-size:12px!important;line-height:1.55!important;margin-top:4px!important;color:#444!important}
.rashi-detail-copy{font-size:12px!important;line-height:1.6!important;margin-top:6px!important;color:#555!important}
@media(max-width:700px){.big-news-body{padding:5px 8px 7px!important}.home-live-badge{min-height:23px!important;font-size:11px!important;padding:4px 8px!important}}
@media(max-width:700px){.news-area .big-news{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;overflow:visible!important}.news-area .big-news-body{display:block!important;visibility:visible!important}.news-area .big-news-img{display:flex!important;visibility:visible!important;width:100%!important;max-width:100%!important;height:210px!important}}
@media(max-width:480px){.news-area .big-news-img{height:180px!important}}
.home-top-news .home-list .card-title,.home-section .home-list .card-title,.home-top-news .home-list .card-title *,.home-section .home-list .card-title *{font-family:var(--news-font-bold)!important;font-weight:700 !important;letter-spacing:0 !important}
.home-list .card-image{height:108px !important;overflow:hidden !important;position:relative !important}
.home-list .card-image img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important}
.home-list .card-share-row,.home-list .card-featured-overlay{display:none !important}
.home-list .card-badge{display:flex !important;align-items:center !important;gap:8px !important;flex-wrap:wrap !important}
.home-list .card-featured-inline{display:inline-flex !important;align-items:center !important;color:#b84a00 !important;font-family:var(--news-font)!important;font-size:11px !important;line-height:16px !important;font-weight:700 !important;white-space:nowrap !important}
@media(max-width:900px){.home-list .card-media,.home-list .card-image{width:108px !important;flex-basis:108px !important}.home-list .card-image{height:81px !important}}
@media(max-width:700px){.home-top-news .home-list .card-title,.home-section .home-list .card-title,.home-top-news .home-list .card-title *,.home-section .home-list .card-title *{font-size:19px !important;line-height:1.45 !important;font-weight:700 !important}.home-top-news .home-list .card,.home-section .home-list .card{padding-left:8px !important;padding-right:8px !important}.home-top-news,.home-section{padding-left:8px !important;padding-right:8px !important}.home-main-news .big-title,.big-title{font-size:20px !important;line-height:1.45 !important;font-weight:700 !important;padding-left:8px !important;padding-right:8px !important}}
@media(max-width:480px){.home-top-news .home-list .card-title,.home-section .home-list .card-title,.home-top-news .home-list .card-title *,.home-section .home-list .card-title *{font-size:18px !important;line-height:1.45 !important;font-weight:700 !important}.home-main-news .big-title,.big-title{font-size:18px !important;line-height:1.45 !important;font-weight:700 !important;padding-left:8px !important;padding-right:8px !important}}
.home-list .card-image img,.card-image img{width:100% !important;height:100% !important;object-fit:contain !important;object-position:center !important;display:block !important;background:#f3f3f3}
.home-list .card-image,.card-image{overflow:hidden !important;display:flex !important;align-items:center !important;justify-content:center !important}
.card-badge{margin-top:9px !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:8px !important;flex-wrap:wrap !important;width:max-content !important;max-width:100% !important}
.card-category-link{display:inline-flex !important;align-items:center !important}
.card-featured-inline{color:#b84a00 !important}
.big-news-meta{display:flex !important;align-items:center !important;flex-wrap:wrap !important;gap:8px !important;margin-top:8px !important}
.big-news-category{display:inline-flex !important;align-items:center !important;padding:4px 9px !important;border:1px solid #ddd !important;border-radius:999px !important;color:#555 !important;background:#fff !important;font-size:10px !important;line-height:1 !important;text-decoration:none !important}
.big-news-featured{display:inline-flex !important;align-items:center !important;color:#b84a00 !important;font-size:11px !important;line-height:16px !important;font-weight:700 !important;white-space:nowrap !important}
@media(max-width:700px){.big-news-meta{margin-top:7px !important;gap:7px !important}.big-news-category{font-size:10px !important;padding:4px 8px !important}.big-news-featured{font-size:11px !important}}
.home-top-news .card-title,.home-top-news .card-title span,.home-top-news .card-title a,.home-section .card-title,.home-section .card-title span,.home-section .card-title a{font-weight:700 !important;letter-spacing:0 !important}
.card-featured-overlay,.card-share-row{display:none !important}
.card-badge{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
.card-featured-inline{display:inline-flex!important;align-items:center!important;color:#b84a00!important;font-family:var(--news-font)!important;font-size:11px!important;font-weight:700!important;line-height:16px!important;white-space:nowrap!important}
@media(max-width:700px){.home-main-news .big-title,.big-title{font-size:20px!important;line-height:1.45!important;font-weight:700!important;padding-left:8px!important;padding-right:8px!important}.home-top-news .card-title,.home-section .card-title{font-size:19px!important;line-height:1.45!important;font-weight:700!important}.home-top-news .card,.home-section .card{padding-left:8px!important;padding-right:8px!important}.home-top-news,.home-section{padding-left:8px!important;padding-right:8px!important}.card-featured-inline{font-size:11px!important;line-height:16px!important}}
@media(max-width:480px){.home-main-news .big-title,.big-title{font-size:18px!important;line-height:1.45!important;font-weight:700!important;padding-left:8px!important;padding-right:8px!important}.home-top-news .card-title,.home-section .card-title{font-size:18px!important;line-height:1.45!important;font-weight:700!important}.home-top-news .card,.home-section .card{padding-left:8px!important;padding-right:8px!important}.home-top-news,.home-section{padding-left:8px!important;padding-right:8px!important}}
@media(max-width:700px){.home-live-heading{display:inline-flex!important;width:auto!important;max-width:max-content!important;padding:8px 14px!important;border-radius:6px!important;font-size:14px!important}.home-live-section{padding:0 8px 5px!important}.home-live-item{font-size:18px!important;line-height:1.45!important;font-weight:900!important;padding:9px 0!important}.card{padding:12px 8px!important;gap:10px!important;align-items:flex-start!important}.card-title{font-size:19px!important;line-height:1.45!important;font-weight:900!important;letter-spacing:0}.card-image{width:112px!important;height:74px!important;flex-basis:112px!important;border-radius:4px!important}.big-title{font-size:21px!important;line-height:1.42!important;font-weight:900!important}}
@media(max-width:480px){.home-live-heading{font-size:13px!important;padding:7px 12px!important}.home-live-item{font-size:18px!important}.card-title{font-size:19px!important;line-height:1.45!important}.card-media{width:106px!important;flex:0 0 106px!important}.card-image{width:106px!important;height:70px!important;flex-basis:auto!important}.big-title{font-size:21px!important}}
.home-top-news{border-bottom:0!important}
.home-top-news .home-list{border:0!important}
.home-top-news .card{padding:16px 20px!important}
.card{align-items:flex-start!important}
.card-main{align-items:flex-start!important}
.card-media{order:2!important;width:145px!important;flex:0 0 145px!important;position:relative!important}
.card-image{position:relative!important;width:145px!important;height:108px!important;flex:0 0 145px!important;border-radius:3px!important;overflow:hidden!important;background:#eee!important}
.card-featured-overlay{position:absolute!important;left:0!important;top:0!important;z-index:3!important;background:rgba(255,255,255,.94)!important;color:#e87500!important;font-size:11px!important;font-weight:900!important;line-height:1.1!important;padding:4px 7px!important;border-radius:0 0 4px 0!important;white-space:nowrap!important}
.card-featured{display:none!important}
.card-title{font-size:19px!important;line-height:1.48!important;font-weight:900!important;color:#222!important}
.card-badge{margin-top:9px!important;border:1px solid #e1e1e1!important;color:#555!important}
.home-section-head{padding:13px 20px!important}
.home-section-title{font-size:19px!important}
.home-section-more{color:#b84a00!important;border:1px solid #f57c00!important;background:#fff!important;border-radius:4px!important;padding:6px 12px!important}
.home-section-more:hover{background:#f57c00!important;color:#fff!important}
@media(max-width:700px){.home-top-news .card{padding:12px 8px!important}.card-media{width:112px!important;flex-basis:112px!important}.card-image{width:112px!important;height:84px!important;flex-basis:112px!important}.card-title{font-size:18px!important;line-height:1.46!important}.card-featured-overlay{font-size:10px!important;padding:3px 5px!important}.home-section-head{padding:11px 8px!important}.home-section-title{font-size:18px!important}.home-section-more{font-size:11px!important;padding:5px 9px!important}}
@media(max-width:480px){.card-media{width:108px!important;flex-basis:108px!important}.card-image{width:108px!important;height:81px!important;flex-basis:108px!important}.card-title{font-size:18px!important;line-height:1.45!important}}
.card-share-row{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:5px 2px 0;color:#5c5c5c;font-size:18px;line-height:1}
.card-share-row a{color:#5c5c5c!important;text-decoration:none;font-weight:900}
.card-share-row a:hover{color:#b84a00!important}
.card-media{align-items:stretch!important}
.card-image{flex:0 0 auto!important}
.card-featured-overlay{box-shadow:0 1px 2px rgba(0,0,0,.08)}
@media(max-width:700px){.card-share-row{gap:13px;font-size:16px;padding-top:4px}}
@media(max-width:700px){.news-area{padding-left:8px!important;padding-right:8px!important;box-sizing:border-box!important}.big-news-body{padding-left:8px!important;padding-right:8px!important}.big-title{font-size:20px!important;line-height:1.45!important;font-weight:700!important}.home-top-news .card,.card{padding-left:8px!important;padding-right:8px!important}.card-title{font-size:19px!important;line-height:1.45!important;font-weight:700!important}}
@media(max-width:480px){.news-area{padding-left:8px!important;padding-right:8px!important}.big-news-body{padding-left:8px!important;padding-right:8px!important}.big-title{font-size:18px!important;line-height:1.45!important;font-weight:700!important}.home-top-news .card,.card{padding-left:8px!important;padding-right:8px!important}.card-title{font-size:18px!important;line-height:1.45!important;font-weight:700!important}}
.header,.header-inner{background:#fafafa !important}
.header{border-bottom:1px solid #e6e6e6 !important;box-shadow:0 1px 2px rgba(0,0,0,.035)!important}
@media(min-width:1051px){.layout{grid-template-columns:225px minmax(0,1fr)320px !important;gap:16px !important;max-width:1270px !important}}
.left-category{background:transparent !important;border:0 !important;border-radius:0 !important;padding:0 !important;box-shadow:none !important;overflow:visible !important}
.left-category .category-heading{background:#f5f5f5 !important;border-radius:4px !important;border:0 !important;padding:10px 12px !important;margin:0 0 5px !important}
.left-category .category-link{padding:9px 10px !important;border-radius:4px !important}
.home-top-news .card-title,.home-top-news .card-title *,.home-section .card-title,.home-section .card-title *,.home-list .card-title,.home-list .card-title *{font-family:var(--news-font-bold)!important;font-size:19px !important;font-weight:700 !important;line-height:1.45 !important;letter-spacing:0 !important}
.home-list .card-body{display:flex !important;flex-direction:column !important;min-width:0 !important}
.home-list .card-title{order:1 !important;display:block !important;width:100% !important;margin:0 !important}
.home-list .card-badge{order:2 !important;align-self:flex-start !important;display:flex !important;flex-direction:row !important;align-items:center !important;flex-wrap:wrap !important;gap:7px !important;width:auto !important;max-width:100% !important;margin:8px 0 0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important}
.home-list .card-category-link{display:inline-flex !important;align-items:center !important;border:1px solid #ddd !important;border-radius:999px !important;padding:4px 9px !important;background:#fff !important;color:#555 !important;font-size:10px !important;line-height:1 !important}
.home-list .card-featured-inline{display:inline-flex !important;align-items:center !important;margin:0 !important;color:#b84a00 !important;font-size:11px !important;line-height:16px !important;font-weight:700 !important}
.home-list .card-media,.home-list .card-image{width:144px !important;flex:0 0 144px !important}
.home-list .card-image{height:108px !important;overflow:hidden !important;background:#f3f3f3 !important}
.home-list .card-image img{width:100% !important;height:100% !important;object-fit:contain !important;object-position:center !important;display:block !important}
@media(max-width:700px){.home-top-news .card-title,.home-top-news .card-title *,.home-section .card-title,.home-section .card-title *,.home-list .card-title,.home-list .card-title *{font-size:19px !important;font-weight:700 !important;line-height:1.45 !important}.home-main-news .big-title,.big-title{font-size:20px !important;font-weight:700 !important;line-height:1.45 !important}.home-list .card{padding-left:8px !important;padding-right:8px !important}.home-list .card-media,.home-list .card-image{width:108px !important;flex-basis:108px !important}.home-list .card-image{height:81px !important}}
@media(max-width:480px){.home-top-news .card-title,.home-top-news .card-title *,.home-section .card-title,.home-section .card-title *,.home-list .card-title,.home-list .card-title *{font-size:18px !important;font-weight:700 !important;line-height:1.45 !important}.home-main-news .big-title,.big-title{font-size:18px !important;font-weight:700 !important;line-height:1.45 !important}}
.home-list .card-body{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important}
.home-list .card-title{display:block!important;width:100%!important;max-width:100%!important;line-height:1.45!important;font-weight:700!important}
.home-list .card-badge{display:flex!important;width:100%!important;max-width:100%!important;order:2!important;align-items:center!important;justify-content:flex-start!important;margin-top:8px!important;margin-bottom:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;gap:8px!important}
.home-list .card-category-link{display:inline-flex!important;align-items:center!important;width:max-content!important;line-height:1.2!important}
.home-list .card-featured-inline{display:inline-flex!important;line-height:1.2!important}
.home-secondary-title .home-live-badge{vertical-align:baseline!important}
.home-secondary-category{order:2!important}
@media(max-width:700px){.home-secondary-title{font-size:19px!important;line-height:1.45!important;font-weight:700!important}}
@media(max-width:480px){.home-secondary-title{font-size:18px!important;line-height:1.45!important;font-weight:700!important}}
.homepage-section-categories .card-title .home-live-badge{display:inline-flex!important;align-items:center!important;vertical-align:middle!important;white-space:nowrap!important;font-size:1em!important;line-height:1!important;min-height:0!important;padding:3px 7px!important;margin:0 6px 2px 0!important;animation:khHomeCategoryLiveBlink 1s steps(2,end)infinite!important}
.homepage-section-categories .card-title .kh-highlighter-badge{display:inline-flex!important;align-items:center!important;vertical-align:middle!important;font-size:1em!important;line-height:1!important;margin:0 6px 2px 0!important}
@keyframes khHomeCategoryLiveBlink{50%{opacity:.35}}
.home-trending{gap:10px!important;padding:9px 0 10px!important;border-bottom:1px solid #ececec!important}
.home-trending-label{color:#c62828!important;font-size:13px!important;font-weight:900!important}
.home-trending-chip{border:1px solid #e2e2e2!important;background:#fff!important;border-radius:16px!important;padding:5px 11px!important;font-size:12px!important;font-weight:700!important;color:#444!important}
.home-trending-chip:hover{border-color:#c62828!important;color:#c62828!important}
.big-title .home-live-badge,.card-title .home-live-badge,.home-secondary-title .home-live-badge{min-height:24px!important;padding:4px 9px!important;margin-right:7px!important;margin-bottom:0!important;border-radius:4px!important;font-size:12px!important;font-weight:900!important;line-height:1.25!important;vertical-align:middle!important}
.big-title .home-live-badge::before,.card-title .home-live-badge::before,.home-secondary-title .home-live-badge::before{width:6px!important;height:6px!important;flex-basis:6px!important;margin-right:5px!important}
.home-secondary-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}
.home-secondary-meta .home-secondary-category{margin-top:0!important}
.home-list .card-badge{flex-wrap:wrap!important;row-gap:6px!important}
.card-whatsapp-share{appearance:none;border:0;background:transparent;color:#25D366!important;padding:0!important;margin:0 0 0 2px!important;cursor:pointer;font:inherit;font-size:11px!important;font-weight:900!important;line-height:1.2!important}
.card-whatsapp-share:hover{text-decoration:underline}
@media(max-width:700px){.home-trending{padding:8px 0 9px!important}.home-trending-label{font-size:12px!important}.home-trending-chip{font-size:11px!important;padding:5px 9px!important}.big-title .home-live-badge,.card-title .home-live-badge,.home-secondary-title .home-live-badge{min-height:23px!important;font-size:11px!important;padding:4px 8px!important}}
.home-secondary-meta{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-top:8px!important}
.home-secondary-meta .home-secondary-category{margin:0!important}
.home-secondary-meta .card-featured-inline{display:inline-flex!important;align-items:center!important;color:#b84a00!important;font-size:11px!important;font-weight:700!important;line-height:16px!important}
.layout{grid-template-columns:230px minmax(0,1fr)320px!important;gap:14px!important}
.left-category{background:transparent!important;border-radius:0!important;padding:0!important;box-shadow:none!important;overflow:visible!important}
.right-sidebar{width:100%!important}
.home-list .card{padding-left:8px!important;padding-right:8px!important}
.home-list .card-title{font-size:20px!important;line-height:1.45!important;font-weight:700!important}
.home-list .card-image,.home-list .card-image img{width:144px!important;height:108px!important}
@media(max-width:700px){.home-list .card-title{font-size:19px!important;line-height:1.45!important;font-weight:700!important}.home-list .card{padding-left:8px!important;padding-right:8px!important}.home-list .card-image,.home-list .card-image img{width:112px!important;height:84px!important}.left-category{display:none!important}}
@media(max-width:480px){.home-list .card-title{font-size:18px!important}.home-list .card-image,.home-list .card-image img{width:108px!important;height:81px!important}}
.home-global-ad{max-width:1250px;margin:8px auto 0;padding:0 15px}
.home-global-ad-footer{margin-bottom:18px}
.home-global-ad .website-ad{margin-bottom:0!important}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:var(--news-font,'Noto Sans Devanagari','Segoe UI',Arial,sans-serif);background:#fff;color:#111;line-height:1.6}
a{text-decoration:none}
.header{background:#fff;height:68px;border-bottom:1px solid #ddd;position:sticky;top:0;z-index:1000;box-shadow:0 1px 4px rgba(0,0,0,0.06)}
.header-inner{max-width:1250px;height:100%;margin:auto;padding:0 15px;display:flex;align-items:center;justify-content:space-between}
.logo{font-size:28px;font-weight:900;color:#222;white-space:nowrap}
.logo .yellow{color:#ff8c00}
.header-menu{display:flex;align-items:center;gap:25px}
.header-menu a{color:#333;font-size:14px;font-weight:700;display:flex;align-items:center;gap:5px;transition:0.2s ease}
.header-menu a:hover,.header-menu a.active{color:#c62828}
.header-right{display:flex;align-items:center;gap:15px}
.header-icon{font-size:20px;color:#333}
.header-icon:hover{color:#c62828}
.layout{max-width:1250px;margin:0 auto;padding:15px;display:grid;grid-template-columns:210px minmax(0,1fr)300px;gap:15px;align-items:start}
.left-category{grid-column:1;grid-row:1;background:#fff;border-radius:6px;padding:8px;height:fit-content;position:sticky;top:83px;box-shadow:0 1px 5px rgba(0,0,0,0.08);overflow:hidden}
.news-area{grid-column:2;grid-row:1;min-width:0;width:100%}
.right-sidebar{grid-column:3;grid-row:1;min-width:0;position:sticky;top:83px}
.category-heading{color:#333;font-size:16px;font-weight:900;padding:12px 10px;border-bottom:1px solid #eee;margin-bottom:4px}
.category-link{display:flex;align-items:center;gap:9px;color:#333;padding:9px 8px;font-size:14px;font-weight:700;border-radius:5px;transition:0.2s ease}
.category-link:hover{background:#fdf0f0;color:#d71920}
.category-link.active{background:#f1f3f6;color:#c62828;font-weight:700}
.category-icon{width:23px;min-width:23px;text-align:center;font-size:18px}
.new-label{margin-left:auto;background:#f44336;color:#fff;font-size:8px;padding:2px 4px;border-radius:3px}
.trending{background:#fff;padding:9px;margin-bottom:10px;display:flex;gap:8px;overflow-x:auto;white-space:nowrap;border-radius:5px;border:1px solid #eee}
.trending::-webkit-scrollbar{display:none}
.trending a{color:#555;border:1px solid #ddd;padding:5px 11px;border-radius:20px;font-size:12px;flex-shrink:0}
.trending a:hover{color:#c62828;border-color:#c62828}
@keyframes khArticleLiveBlink{50%{opacity:.35}}
@keyframes khArticleDotBlink{50%{opacity:.25;transform:scale(.72)}}
.live-badge{display:inline-flex;align-items:center;gap:5px;color:#fff;background:#c62828;padding:3px 8px;border-radius:4px;font-size:12px;font-weight:900;margin-right:7px}
.live-badge::before{content:"";width:7px;height:7px;border-radius:50%;background:#fff;display:inline-block;animation:khArticleLiveBlink 1s steps(2,end) infinite}
.live-updates{margin:5px 0 28px;border-top:1px solid #eee}
.live-update{position:relative;padding:18px 0 18px 18px;border-bottom:1px solid #e5e5e5}
.live-update::before{content:"";animation:khArticleDotBlink 1s steps(2,end)infinite;position:absolute;left:0;top:24px;width:8px;height:8px;border-radius:50%;background:#c62828}
.live-update-time{color:#c62828;font-size:13px;font-weight:900;margin-bottom:5px}
.live-update-heading{font-size:17px;font-weight:900;line-height:1.5;color:#222;margin-bottom:6px}
.live-update-details{font-size:16px;line-height:1.8;color:#333;white-space:pre-line}
.live-update-photo{width:100%;max-height:430px;object-fit:cover;border-radius:6px;margin-top:12px;display:block}
.live-update-caption{font-size:12px;color:#5c5c5c;margin-top:5px}
.election-ticker{margin:10px 0 14px;border:1px solid #eee;border-radius:7px;background:#fff;overflow:hidden}
.election-ticker-head{padding:8px 12px;font-size:14px;font-weight:900;border-bottom:2px solid #c62828}
.election-ticker-track{display:flex;gap:8px;overflow-x:auto;padding:8px}
.election-ticker-track::-webkit-scrollbar{display:none}
.election-ticker-card{min-width:210px;display:flex;align-items:center;gap:9px;padding:7px;border:1px solid #eee;border-radius:6px;background:#fff}
.election-ticker-card img,.election-ticker-avatar{width:46px;height:46px;min-width:46px;border-radius:50%;object-fit:cover;background:#f3f3f3;display:flex;align-items:center;justify-content:center}
.election-ticker-copy{display:flex;flex-direction:column;min-width:0;line-height:1.25}
.election-ticker-copy strong{font-size:13px}
.election-ticker-copy span{font-size:11px;color:#5c5c5c}
.election-ticker-copy b{font-size:12px;color:#c62828}
.election-ticker-copy small{font-size:10px;color:#555}
.article-card{background:#fff;width:100%;padding:0 20px;border:0;border-radius:0;box-shadow:none;overflow:hidden}
.article-header{background:#fff;padding:16px 0 18px;border-bottom:1px solid #e5e5e5}
.article-badge{display:inline-block;background:transparent;color:#c62828;padding:0;border:0;border-radius:0;font-size:13px;font-weight:700;line-height:1.4;margin:0 0 7px}
.article-title{font-size:19px;font-weight:700;line-height:1.62;color:#222;margin:0;padding:0}
.article-header .article-badge{display:block;margin:8px 0 0}
.article-title .live-badge{vertical-align:middle;margin-right:7px;margin-bottom:3px}
.article-img{width:100%;max-width:100%;height:auto;margin:0;background:#fff;border-bottom:1px solid #e5e5e5;display:block;overflow:hidden;color:#5c5c5c;font-size:60px}
.article-img img{width:100%;max-width:100%;height:auto;object-fit:contain;display:block;margin:0}
.article-img .article-image-caption{display:block;width:100%;padding:7px 2px 8px;margin:0;font-size:12px;line-height:1.5;color:#5c5c5c;text-align:left;background:#fff}
.article-body{padding:0 0 24px;background:#fff}
.author-share-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;margin-bottom:20px}
.author-row{display:flex;align-items:center;gap:10px;min-width:0}
.author-image{width:42px;height:42px;min-width:42px;border-radius:50%;overflow:hidden;border:1px solid #ddd;background:#eee}
.author-image img{width:100%;height:100%;object-fit:cover}
.author-info{display:flex;flex-direction:column;line-height:1.35;min-width:0}
.author-name{font-size:14px;font-weight:900;color:#222}
.author-date{font-size:11px;color:#5c5c5c;margin-top:2px}
.share-inline{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end;flex-shrink:0}
.share-label{display:none}
.share-btn{border:0;background:transparent !important;color:#5c5c5c !important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:50%;font-family:Arial,sans-serif;font-size:19px;font-weight:400;line-height:1;transition:background .2s ease,color .2s ease}
.share-btn svg{width:28px;height:28px;display:block}
.share-btn.copy svg{width:24px;height:24px}
.share-btn:hover{background:#f3f3f3 !important;color:#222 !important;transform:none}
.wa,.fb,.tw,.copy{background:transparent !important}
.article-content{font-size:17px;line-height:1.9;color:#333;word-wrap:break-word;overflow-wrap:break-word}
.article-content p{margin:0 0 18px}
.article-content h1,.article-content h2,.article-content h3{color:#222;line-height:1.5;margin:25px 0 12px;font-weight:900}
.article-content h2{font-size:22px}
.article-content h3{font-size:19px}
.article-content strong{font-weight:900}
.article-content ul,.article-content ol{margin:0 0 18px 25px}
.article-content li{margin-bottom:7px}
.article-content a{color:#d71920;text-decoration:underline}
.article-content blockquote{border-left:4px solid #c62828;background:#fafafa;padding:12px 15px;margin:20px 0;color:#555}
.article-content img{display:block;max-width:100%;width:auto;height:auto;margin:20px auto;border-radius:6px}
.article-image-caption,.article-inline-image figcaption{display:block;width:100%;font-size:12px;line-height:1.5;color:#5c5c5c;margin:6px 0 0;padding:0 2px 2px;text-align:left}
.article-inline-image{margin:22px 0;padding:0}
.article-inline-image img{width:100%;max-width:100%;height:auto;margin:0;border-radius:6px}
.embeds-section{margin-top:30px;padding-top:20px;border-top:1px solid #eee}
.embeds-title{font-size:18px;font-weight:900;margin-bottom:15px;color:#222}
.embed-item{margin-bottom:20px;width:100%;overflow:hidden}
.embed-item iframe{width:100%;max-width:100%;border:0;border-radius:6px}
.embed-link{display:block;background:#f7f7f7;border:1px solid #ddd;padding:12px;border-radius:6px;color:#d71920;word-break:break-all;font-size:14px}
.more-section{margin:15px 20px 0;width:calc(100% - 40px);background:#fff}
.section-header{background:#fff;border-bottom:2px solid #c62828;margin-bottom:0}
.section-title{display:inline-block;color:#222;font-size:16px;font-weight:900;padding:8px 0}
.related-list{display:flex;flex-direction:column}
.related-card{border-bottom:1px solid #eee}
.related-card:last-child{border-bottom:0}
.related-main{display:flex;align-items:stretch;gap:12px;padding:12px 0;min-width:0;max-width:100%;overflow:hidden}
.related-body{flex:1;min-width:0;display:flex;flex-direction:column}
.home-live-badge{display:inline-flex;align-items:center;background:#c62828;color:#fff;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:900;margin-bottom:5px}
.home-live-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;margin-right:5px}
.related-title{display:block;color:#222;font-size:16px;font-weight:700;line-height:1.42;margin:0}
.related-badge{align-self:flex-start;color:#333;background:#fff;border:1px solid #ddd;border-radius:999px;font-size:11px;font-weight:400;line-height:1;padding:5px 10px;margin-top:8px}
.related-badge a{color:inherit}
.related-image{width:150px;min-width:150px;height:96px;border-radius:6px;overflow:hidden;background:#f2f2f2;display:flex;align-items:center;justify-content:center}
.related-image img{width:100%;height:100%;object-fit:cover;display:block}
.side-box{background:#fff;border-radius:6px;padding:12px;margin-bottom:15px;border:1px solid #eee;box-shadow:0 1px 4px rgba(0,0,0,0.06);overflow:hidden}
.side-title{display:block;color:#222;font-size:16px;font-weight:900;padding-bottom:9px;margin-bottom:10px;border-bottom:2px solid #c62828}
.google-box{font-size:13px;line-height:1.5;font-weight:700}
.google-button{display:block;background:#4285f4;color:#fff;text-align:center;padding:8px;border-radius:4px;margin-top:9px;font-size:12px}
.video-box{position:relative;width:100%;height:250px;border-radius:6px;overflow:hidden;background:linear-gradient(145deg,#081c55,#071f70);display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}
.video-inner{padding:20px}
.video-main-title{font-size:21px;font-weight:900;color:#ffcc00;margin-bottom:8px}
.video-subtitle{font-size:15px;font-weight:700;line-height:1.5}
.play-button{width:52px;height:52px;background:rgba(255,255,255,0.95);color:#111;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:15px auto 0;font-size:22px;padding-left:3px}
.rashi-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px}
.rashi-item{text-align:center;padding:8px 3px;border-radius:5px;background:#fff7f7;border:1px solid #f5dddd;font-size:11px;color:#333;display:block;transition:0.2s ease}
.rashi-item:hover{border-color:#c62828;color:#c62828;background:#fff0f0}
.rashi-item .sym{display:block;font-size:21px;margin-bottom:3px;color:#c62828}
.footer{background:#1a1a1a;color:#ccc;margin-top:20px;padding:30px 15px 15px}
.footer-inner{max-width:1150px;margin:0 auto;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}
.footer h3{color:#fff;margin-bottom:12px;font-size:16px}
.footer-about{flex:1;min-width:250px}
.footer-about p{font-size:13px;line-height:1.7}
.footer a{display:block;color:#ccc;margin-bottom:8px;font-size:13px}
.footer a:hover{color:#ffcc00}
.footer-bottom{border-top:1px solid #333;margin-top:25px;padding-top:15px;text-align:center;font-size:12px}
.footer-bottom .dev{color:#ffcc00;font-weight:bold}
@media(max-width:1050px){.layout{grid-template-columns:190px minmax(0,1fr)}.left-category{grid-column:1;grid-row:1;width:190px}.news-area{grid-column:2;grid-row:1}.right-sidebar{display:none}.header-menu{gap:14px}}
@media(max-width:700px){.header{height:58px}.header-inner{padding:0 12px}.logo{font-size:23px}.header-menu{display:none}.header-right{gap:10px}.layout{display:block;padding:8px}.left-category,.right-sidebar{display:none}.news-area{width:100%}.trending{margin-bottom:8px}.article-card{padding:0 16px}.article-header{padding:15px 0 17px}.article-title{font-size:17px;line-height:1.65;margin-bottom:0}.article-img{width:100%;max-width:100%;height:auto;margin:0}.article-body{padding:0 0 18px}.trending,.election-ticker,.more-section{width:calc(100% - 16px);margin-left:8px;margin-right:8px}.author-share-row{align-items:center;flex-direction:row;justify-content:space-between;gap:10px;padding:10px 0}.author-row{flex:1 1 auto;min-width:0}.author-info{min-width:0}.author-name,.author-date{white-space:nowrap}.share-inline{width:auto;flex:0 0 auto;justify-content:flex-end;gap:6px}.share-btn{flex:0 0 auto;width:32px;height:32px;padding:2px;font-size:11px}.share-btn svg{width:28px;height:28px}.share-btn.copy svg{width:23px;height:23px}.article-content{font-size:15px;line-height:1.85}.article-content img{width:100%;height:auto}.footer-inner{flex-direction:column}}
@media(max-width:480px){.logo{font-size:21px}.article-card{padding-left:16px;padding-right:16px}.article-img{width:100%;max-width:100%;height:auto;margin:0}.article-title{font-size:17px}.article-content{font-size:15px}.author-share-row{gap:7px}.author-image{width:38px;height:38px;min-width:38px}.author-name{font-size:13px}.author-date{font-size:10px}.share-inline{gap:4px}.share-btn{width:30px;height:30px;flex:0 0 30px}.share-btn svg{width:27px;height:27px}.share-btn.copy svg{width:22px;height:22px}}
@media(max-width:700px){.article-title{font-size:18px;line-height:1.55}.related-main{gap:10px;padding:11px 0}.related-title{font-size:15px}.related-image{width:110px;min-width:110px;height:76px}}
@media(max-width:700px){.mobile-category-nav{top:58px!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;max-width:100%!important}.mobile-category-nav .category-navigation{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:max-content!important;min-width:max-content!important}.mobile-category-nav .category-link{flex:0 0 auto!important;white-space:nowrap!important}}
.article-img{height:auto!important;aspect-ratio:auto!important}
.article-img img{height:auto!important}
.article-inline-image{height:auto!important;aspect-ratio:auto!important}
.article-inline-image img{height:auto!important;aspect-ratio:auto!important}
.live-update-photo{height:auto!important;aspect-ratio:auto!important}
@media(max-width:900px){.mobile-category-nav{display:block!important;position:sticky!important;top:58px!important;z-index:900!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;background:var(--site-surface,#fff)!important;border-bottom:1px solid var(--site-border,#ddd)!important;box-shadow:none!important}.mobile-category-nav .category-navigation{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;width:max-content!important;min-width:max-content!important;gap:0!important;padding:0!important;margin:0!important}.mobile-category-nav .category-link,.mobile-category-nav .state-city-trigger .category-link{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:42px!important;height:42px!important;width:auto!important;padding:0 10px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--site-text,#333)!important;font-size:14px!important;font-weight:700!important;line-height:42px!important;white-space:nowrap!important;flex:0 0 auto!important;text-decoration:none!important}.mobile-category-nav .category-link .category-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;flex:0 0 auto!important;font-size:15px!important;line-height:1!important}.mobile-category-nav .category-link.active{color:var(--site-primary,#e53935)!important;background:transparent!important}.mobile-category-nav .category-link.active:after{content:""!important;position:absolute!important;left:10px!important;right:10px!important;bottom:0!important;height:2px!important;background:var(--site-primary,#e53935)!important}.mobile-category-nav .category-link:hover{background:transparent!important}}
@media(max-width:700px){.article-card{padding-left:8px!important;padding-right:8px!important;box-sizing:border-box!important}.article-card .article-header,.article-card .article-body{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.article-card .article-img,.article-card .article-content,.article-card .author-share-row{max-width:100%!important;box-sizing:border-box!important}}
.related-list{display:flex!important;flex-direction:row!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;padding:4px 2px 10px!important;-webkit-overflow-scrolling:touch!important}
.related-list .related-card{flex:0 0 300px!important;width:300px!important;min-width:300px!important;scroll-snap-align:start!important;border:1px solid #eee!important;border-radius:8px!important;overflow:hidden!important}
@media(max-width:700px){.related-list .related-main{display:flex!important;flex-direction:column!important}.related-list .related-image{order:2!important;width:100%!important;height:145px!important}.related-list .related-body{order:1!important}}
.article-content img{max-width:100%;height:auto;display:block}
.article-content img:not([width]):not([height]){aspect-ratio:16/9;object-fit:contain;background:#f7f7f7}
.live-update-photo{aspect-ratio:16/9;height:auto}
.kh-affiliate-badge{position:absolute;top:0;left:0;padding:5px 10px;background:#e50914;color:#fff;font-size:11px;font-weight:900;border-radius:0 0 7px 0}
.kh-affiliate-media{width:180px;min-width:180px;height:180px;display:flex;align-items:center;justify-content:center;background:#fafafa;border-radius:8px;overflow:hidden}
.kh-affiliate-media img{display:block;width:100%;height:100%;object-fit:contain}
.kh-affiliate-placeholder{font-size:52px}
.kh-affiliate-copy{min-width:0;flex:1}
.kh-affiliate-kicker{font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:.05em;color:#5c5c5c;font-weight:900;margin-bottom:4px}
.kh-affiliate-brand{font-size:12px;color:#5c5c5c;margin-bottom:2px}
.kh-affiliate-title{font-size:20px!important;line-height:1.4!important;font-weight:900!important;color:#222!important;margin:0 0 7px!important}
.kh-affiliate-description{font-size:14px!important;line-height:1.65!important;color:#555!important;margin:0 0 12px!important}
.kh-affiliate-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}
.kh-affiliate-price-wrap{display:flex;align-items:baseline;gap:8px;min-width:0}
.kh-affiliate-price{font-size:22px;color:#111;white-space:nowrap}
.kh-affiliate-original{font-size:13px;color:#707070;white-space:nowrap}
.kh-affiliate-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 18px;border-radius:6px;background:#e50914;color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:900;white-space:nowrap}
.kh-affiliate-cta:hover{opacity:.9}
.kh-affiliate-disclosure{font-size:10px;color:#707070;line-height:1.45;margin-top:8px}
@media(max-width:700px){.kh-affiliate-card{gap:12px;padding:12px;align-items:flex-start;margin:22px 0}.kh-affiliate-media{width:105px;min-width:105px;height:105px}.kh-affiliate-title{font-size:17px!important;line-height:1.4!important}.kh-affiliate-description{font-size:12px!important;line-height:1.5!important;margin-bottom:8px!important}.kh-affiliate-price{font-size:18px}.kh-affiliate-original{font-size:11px}.kh-affiliate-bottom{align-items:flex-end;gap:7px}.kh-affiliate-cta{min-height:34px;padding:6px 11px;font-size:12px}}
.related-list{display:flex!important;flex-direction:row!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 2px 12px!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important}
.related-list .related-card{flex:0 0 300px!important;width:300px!important;min-width:300px!important;margin:0!important;border:1px solid #eee!important;border-radius:8px!important;overflow:hidden!important;scroll-snap-align:start!important}
.related-list .related-main{display:flex!important;flex-direction:column!important;gap:8px!important;padding:0!important}
.related-list .related-body{order:1!important;padding:10px!important}
.related-list .related-image{order:2!important;width:100%!important;min-width:0!important;height:165px!important;border-radius:0!important}
@media(max-width:700px){.related-list .related-card{flex-basis:255px!important;width:255px!important;min-width:255px!important}.related-list .related-image{height:145px!important}.related-list .related-title{font-size:17px!important}}
.article-content .social-embed{width:100%;max-width:100%;margin:22px 0;display:flex;justify-content:center;overflow:hidden}
.article-content .social-embed iframe{max-width:100%;border:0}
.article-content blockquote.instagram-media,.article-content blockquote.twitter-tweet{max-width:550px!important;margin:20px auto!important}
.layout{max-width:1270px!important;grid-template-columns:225px minmax(0,1fr)320px!important;gap:16px!important}
.left-category{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;overflow:visible!important}
.right-sidebar{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:visible!important}
.right-sidebar>*{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
.right-sidebar .website-ad{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}
.right-sidebar .website-ad img{width:100%!important;max-width:100%!important;height:auto!important;display:block!important}
@media(max-width:1050px){.layout{grid-template-columns:190px minmax(0,1fr)!important}.right-sidebar{display:none!important}}
@media(max-width:700px){.layout{display:block!important;padding:8px!important}.left-category,.right-sidebar{display:none!important}.news-area{width:100%!important}}
.article-title .live-badge{font-size:1em!important;line-height:1!important;padding:2px 6px!important;margin-right:5px!important;margin-bottom:0!important;vertical-align:middle!important;display:inline-flex!important;align-items:center!important;gap:4px!important}
.article-title .live-badge::before{width:.42em!important;height:.42em!important}
@media(max-width:700px){.layout{padding-left:8px!important;padding-right:8px!important}.news-area{padding-left:0!important;padding-right:0!important}.big-news-body{padding-left:0!important;padding-right:0!important}.home-top-news,.home-section{padding-left:0!important;padding-right:0!important}.home-top-news .card,.home-section .card,.home-list .card,.card{padding-left:0!important;padding-right:0!important}}
.card,.category-card,.home-secondary,.related-card{transition:background-color .16s ease}
.card:hover,.category-card:hover,.home-secondary:hover,.related-card:hover{background:#fafafa!important}
.category-list{display:flex;flex-direction:column;background:var(--site-surface,#fff)}
.category-card{position:relative;background:var(--site-surface,#fff);padding:15px 0;display:flex;border-top:1px solid var(--site-border,#e5e5e5)}
.category-card-main{width:100%;display:flex;flex-direction:row;gap:12px;align-items:stretch;min-width:0}
.category-card-body{order:1;flex:1;min-width:0;display:flex;flex-direction:column}
.category-card-title{display:block;font-size:21px;font-weight:900;line-height:1.43;color:var(--site-text,#222);margin:0}
.category-card-excerpt{font-size:12px;color:var(--site-muted,#777);line-height:1.5;margin-top:5px}
.category-card-badge{align-self:flex-start;color:var(--site-text,#333);background:transparent;border:1px solid var(--site-border,#ddd);border-radius:999px;font-size:11px;line-height:1;padding:5px 10px;margin-top:9px}
.category-card-image{width:130px;height:84px;border-radius:3px;overflow:hidden;background:var(--site-border,#eee);display:flex;align-items:center;justify-content:center;font-size:28px}
.category-card-image img{width:100%;height:100%;object-fit:cover;display:block}
.category-card-featured{order:3}
.category-card-live{display:inline-flex;align-items:center;width:max-content;background:#c62828;color:#fff;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:900;line-height:1;margin:0 6px 0 0;animation:catLiveBlink 1s steps(2,end)infinite;vertical-align:middle}
.category-card-featured{display:inline-flex;align-items:center;width:max-content;color:#c62828;font-size:11px;font-weight:900;line-height:1;padding:3px 0;margin-top:7px}
.category-card-image-wrap{order:2;width:130px;flex:0 0 130px;display:flex;flex-direction:column;align-items:stretch}
.category-card-image{width:130px;height:84px}
@keyframes catLiveBlink{50%{opacity:.45}}
@media(max-width:700px){.category-card{padding:14px 0}.category-card-main{gap:9px}.category-card-title{font-size:21px;line-height:1.44;font-weight:900}.category-card-excerpt{font-size:11px}.category-card-badge{font-size:10px;padding:4px 8px;margin-top:8px}}
@media(max-width:480px){.category-card-title{font-size:20px}}
@media(max-width:700px){.category-card{padding:12px 0}.category-card-main{gap:10px}.category-card-title{font-size:19px;line-height:1.45;font-weight:900;letter-spacing:0}.category-card-image-wrap{width:112px;flex:0 0 112px}.category-card-image{width:112px;height:76px}.category-card-excerpt{font-size:12px}.category-card-badge{font-size:10px;padding:5px 9px;margin-top:9px}}
@media(max-width:480px){.category-card-title{font-size:18px;line-height:1.45}.category-card-image-wrap{width:108px;flex-basis:108px}.category-card-image{width:108px;height:72px}}
@media(max-width:700px){.category-card{width:100%;max-width:100%;min-width:0}.category-card-main{min-width:0;width:100%}.category-card-body{min-width:0}.category-card-image{width:112px!important;height:76px!important;flex:0 0 112px!important}}
@media(max-width:480px){.category-card-image{width:108px!important;height:72px!important;flex-basis:108px!important}}
@media(max-width:700px){.category-card-title{font-size:19px!important;line-height:1.45!important;font-weight:900!important}}
@media(max-width:480px){.category-card-title{font-size:18px!important;line-height:1.45!important}}
.public-main .category-card{padding:12px 8px!important;border-top:1px solid #eee!important;background:#fff!important}
.public-main .category-card-main{display:flex!important;gap:12px!important;align-items:stretch!important}
.public-main .category-card-body{order:1!important;display:flex!important;flex-direction:column!important;min-width:0!important}
.public-main .category-card-title{display:block!important;font-size:20px!important;line-height:1.45!important;font-weight:700!important;color:#222!important;margin:0!important}
.public-main .category-card-live{display:inline-flex!important;align-items:center!important;background:#ef5350!important;color:#fff!important;border-radius:4px!important;padding:4px 8px!important;font-size:11px!important;font-weight:900!important;line-height:1!important;margin:0 6px 0 0!important;vertical-align:middle!important;animation:catLiveBlink 1s steps(2,end)infinite!important}
.public-main .category-card-meta{display:flex!important;align-items:center!important;gap:8px!important;margin-top:7px!important;min-height:18px!important;flex-wrap:wrap!important}
.public-main .category-card-category{display:inline-flex!important;align-items:center!important;border:1px solid #ddd!important;border-radius:999px!important;padding:4px 9px!important;background:#fff!important;color:#555!important;font-size:10px!important;line-height:1!important}
.public-main .category-card-featured-inline{display:inline-flex!important;align-items:center!important;color:#b84a00!important;font-size:11px!important;font-weight:900!important;line-height:1!important}
.public-main .category-card-image-wrap{order:2!important;width:144px!important;min-width:144px!important;flex:0 0 144px!important;display:block!important}
.public-main .category-card-image{width:144px!important;height:108px!important;border-radius:4px!important;overflow:hidden!important;background:transparent!important;display:block!important}
.public-main .category-card-image img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;background:transparent!important}
@media(max-width:700px){.public-main .category-card{padding:10px 8px!important}.public-main .category-card-title{font-size:19px!important;line-height:1.45!important;font-weight:700!important}.public-main .category-card-image-wrap,.public-main .category-card-image{width:112px!important;min-width:112px!important;flex-basis:112px!important;height:84px!important}.public-main .category-card-image img{width:112px!important;height:84px!important}.public-main .category-card-main{gap:10px!important}}
@media(max-width:480px){.public-main .category-card-title{font-size:18px!important}.public-main .category-card-image-wrap,.public-main .category-card-image{width:108px!important;min-width:108px!important;flex-basis:108px!important;height:81px!important}.public-main .category-card-image img{width:108px!important;height:81px!important}}
.public-main .category-home-card .card-main{display:flex!important;gap:12px!important;align-items:stretch!important;min-width:0!important}
.public-main .category-home-card .card-title{display:block!important;width:100%!important;margin:0!important;color:#222!important;font-size:20px!important;font-weight:700!important;line-height:1.45!important}
.public-main .category-home-card .card-badge{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;width:max-content!important;max-width:100%!important;margin-top:8px!important;border:0!important;background:transparent!important;padding:0!important}
.public-main .category-home-card .card-category-link{display:inline-flex!important;align-items:center!important;border:1px solid #ddd!important;border-radius:999px!important;padding:4px 9px!important;background:#fff!important;color:#555!important;font-size:10px!important;line-height:1!important}
.public-main .category-home-card .card-image img{width:100%!important;height:100%!important;object-fit:contain!important;background:transparent!important;display:block!important}
.kh-highlighter-badge{display:inline-flex;align-items:center;vertical-align:middle;background:var(--kh-badge-color,#c62828);color:#fff!important;border-radius:4px;padding:3px 7px;margin:0 6px 3px 0;font-size:1em;font-weight:900;line-height:1;animation:khHighlighterBlink 1s steps(2,end)infinite;white-space:nowrap}
@media(max-width:900px){body .public-mobile-nav .category-link .category-icon,body .mobile-category-nav .category-link .category-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;flex:0 0 auto!important;font-size:15px!important;line-height:1!important}}
.public-main .category-home-card .home-live-badge{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:max-content!important;background:#c62828!important;color:#fff!important;border-radius:4px!important;padding:3px 8px!important;font-size:11px!important;font-weight:900!important;margin:0 6px 0 0!important;line-height:1.1!important;animation:khLiveBlink 1s steps(2,end)infinite!important;vertical-align:middle!important}
.public-main .category-home-card .home-live-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;margin-right:5px;flex:0 0 6px}
.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}
.video-card{display:block;padding:12px 0;border-bottom:1px solid var(--site-border,#e5e5e5)}
.thumb-wrap{position:relative;overflow:hidden;border-radius:9px;background:#111;aspect-ratio:16/9}
.thumb{width:100%;height:100%;object-fit:cover;display:block}
.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.75);color:#fff;font-size:20px;box-shadow:0 2px 8px rgba(0,0,0,.3)}
.video-title{font-size:17px;font-weight:900;line-height:1.4;margin-top:8px}
.video-meta{font-size:11px;color:var(--site-muted,#777);margin-top:4px}
.pagination{margin-top:15px}
@media(max-width:700px){.video-grid{grid-template-columns:1fr}.video-title{font-size:15px}}
.search-form{display:flex;gap:8px;margin-bottom:14px}
.search-form input{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--site-border,#ddd);border-radius:6px;background:var(--site-surface,#fff);color:var(--site-text,#111)}
.search-form button{border:0;border-radius:6px;padding:0 18px;background:var(--site-primary,#e53935);color:#fff;font-weight:900}
.search-card{width:100%;display:flex;flex-direction:row;gap:14px;padding:12px 8px;border-top:1px solid var(--site-border,#e5e5e5);border-bottom:0;background:#fff;box-sizing:border-box;min-width:0}
.search-card>div:first-child{order:1;flex:1;min-width:0}
.search-card>div:last-child{order:2;width:130px;min-width:130px;flex:0 0 130px}
.search-title{font-size:16px;font-weight:700;line-height:1.42;color:#222}
.search-excerpt{font-size:12px;color:var(--site-muted,#777);margin-top:5px;line-height:1.5}
.search-thumb{display:block;width:130px;height:82px;object-fit:cover;border-radius:2px}
@media(max-width:700px){.search-card{gap:10px;padding:10px 8px}.search-title{font-size:19px;line-height:1.45;font-weight:700}.search-card>div:last-child,.search-thumb{width:112px;min-width:112px;flex-basis:112px;height:76px}}
@media(max-width:480px){.search-title{font-size:18px}.search-card>div:last-child,.search-thumb{width:108px;min-width:108px;flex-basis:108px;height:72px}}
.public-main .category-list{width:100%!important}
.public-main .category-home-card{background:#fff!important;border-top:1px solid #eee!important;padding:12px 8px!important}
.public-main .category-home-card .card-main{display:flex!important;gap:12px!important;align-items:stretch!important;min-width:0!important;width:100%!important}
.public-main .category-home-card .card-body{order:1!important;flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important}
.public-main .category-home-card .card-title{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:#222!important;font-size:20px!important;font-weight:700!important;line-height:1.45!important;text-decoration:none!important;overflow-wrap:anywhere!important}
.public-main .category-home-card .card-badge{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;width:max-content!important;max-width:100%!important;margin-top:8px!important;padding:0!important;border:0!important;background:transparent!important}
.public-main .category-home-card .card-category-link{display:inline-flex!important;align-items:center!important;border:1px solid #ddd!important;border-radius:999px!important;padding:4px 9px!important;background:#fff!important;color:#555!important;font-size:10px!important;line-height:1!important;text-decoration:none!important}
.public-main .category-home-card .card-featured-inline{display:inline-flex!important;align-items:center!important;color:#b84a00!important;font-size:11px!important;font-weight:900!important;line-height:1!important}
.public-main .category-home-card .card-whatsapp-share{border:0!important;background:transparent!important;color:#16b957!important;font:700 10px/1 inherit!important;padding:0!important;cursor:pointer!important}
.public-main .category-home-card .card-media{order:2!important;width:144px!important;min-width:144px!important;flex:0 0 144px!important;display:block!important}
.public-main .category-home-card .card-image{width:144px!important;height:108px!important;border-radius:4px!important;overflow:hidden!important;background:transparent!important;display:block!important}
.public-main .category-home-card .card-image img{width:100%!important;height:100%!important;object-fit:cover!important;background:transparent!important;display:block!important}
.public-main .category-home-card .home-live-badge{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:max-content!important;background:#c62828!important;color:#fff!important;border-radius:4px!important;padding:3px 8px!important;font-size:11px!important;font-weight:900!important;line-height:1.1!important;margin:0 6px 0 0!important;vertical-align:middle!important;animation:khLiveBlink 1s steps(2,end)infinite!important}
.public-main .category-home-card .kh-highlighter-badge{display:inline-flex!important;align-items:center!important;vertical-align:middle!important;background:var(--kh-badge-color,#c62828)!important;color:#fff!important;border-radius:4px!important;padding:3px 7px!important;margin:0 6px 3px 0!important;font-size:1em!important;font-weight:900!important;line-height:1!important;animation:khHighlighterBlink 1s steps(2,end)infinite!important;white-space:nowrap!important}
@keyframes khLiveBlink{50%{opacity:.28}}
@keyframes khHighlighterBlink{50%{opacity:.3}}
@media(max-width:700px){.public-main .category-home-card{padding:10px 8px!important}.public-main .category-home-card .card-main{gap:10px!important}.public-main .category-home-card .card-title{font-size:19px!important;line-height:1.45!important;font-weight:700!important}.public-main .category-home-card .card-media,.public-main .category-home-card .card-image{width:112px!important;min-width:112px!important;flex-basis:112px!important;height:84px!important}.public-main .category-home-card .card-image img{width:112px!important;height:84px!important}}
@media(max-width:480px){.public-main .category-home-card .card-title{font-size:18px!important}.public-main .category-home-card .card-media,.public-main .category-home-card .card-image{width:108px!important;min-width:108px!important;flex-basis:108px!important;height:81px!important}.public-main .category-home-card .card-image img{width:108px!important;height:81px!important}}
.rashifal-page-head{border-top:2px solid var(--site-primary,#e53935);padding:10px 0 12px;border-bottom:1px solid var(--site-border,#ddd);margin-bottom:4px}
.rashifal-page-head h1{font-size:25px;line-height:1.35;font-weight:900;margin:0;color:var(--site-text,#222)}
.rashifal-page-head p{font-size:13px;line-height:1.6;color:var(--site-muted,#666);margin:5px 0 0}
.rashifal-list{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}
.rashifal-card{display:grid;grid-template-columns:105px minmax(0,1fr)34px;gap:11px;padding:13px 0;border-bottom:1px solid var(--site-border,#e5e5e5);min-width:0;position:relative}
.rashifal-card-link{text-decoration:none!important;display:contents}
.rashifal-card:hover .rashifal-card-title{color:var(--site-primary,#e53935)}
.rashifal-share-btn{width:34px;height:34px;border:0;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;align-self:start;box-shadow:0 2px 7px rgba(0,0,0,.12);font-size:17px}
.rashifal-share-btn:hover{transform:scale(1.05)}
.rashifal-card-img{width:105px;height:76px;object-fit:contain;border-radius:8px;border:1px solid var(--site-border,#ddd);background:#fff}
.rashifal-card-title{font-size:16px;font-weight:900;line-height:1.35;color:var(--site-text,#222)}
.rashifal-card-copy{font-size:12px;line-height:1.55;color:var(--site-muted,#555);margin-top:4px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.rashifal-card-meta{font-size:10px;color:var(--site-muted,#888);margin-top:5px}
.rashifal-card-more{display:inline-block;font-size:10px;font-weight:900;color:#b84a00;margin-top:4px}
.rashifal-astrologer{display:flex;align-items:center;gap:13px;margin:10px 0 14px;padding:12px 14px;border:1px solid #f0dfca;border-radius:10px;background:linear-gradient(135deg,#fffaf4,#fff);box-shadow:0 3px 12px rgba(0,0,0,.04)}
.rashifal-astrologer img{width:58px;height:58px;border-radius:50%;object-fit:cover;border:2px solid #f2c48e;background:#fff;flex:0 0 58px}
.rashifal-astrologer-label{font-size:10px;font-weight:900;color:#b84a00;text-transform:uppercase;letter-spacing:.4px}
.rashifal-astrologer-name{font-size:15px;font-weight:900;color:var(--site-text,#222);line-height:1.3}
.rashifal-astrologer-designation{font-size:11px;color:var(--site-muted,#666);margin-top:2px}
.rashifal-astrologer-bio{font-size:11px;line-height:1.5;color:var(--site-muted,#666);margin-top:4px}
@media(max-width:900px){.rashifal-list{grid-template-columns:1fr}}
@media(max-width:700px){.rashifal-page-head h1{font-size:21px}.rashifal-card{grid-template-columns:92px minmax(0,1fr)32px;gap:9px}.rashifal-card-img{width:92px;height:68px}.rashifal-card-title{font-size:15px}.rashifal-card-copy{font-size:11px}}
.rashi-head{border-top:2px solid var(--site-primary,#e53935);padding:8px 0 0;border-bottom:1px solid var(--site-border,#ddd)}
.rashi-top{display:flex;justify-content:space-between;gap:12px;align-items:center}
.rashi-back{font-size:12px;color:var(--site-primary,#e53935);font-weight:900;text-decoration:none;line-height:1.25}
.rashi-select{border:1px solid var(--site-border,#ddd);background:var(--site-surface,#fff);color:var(--site-text,#222);border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700;min-width:135px;height:34px}
.rashi-title{font-size:25px;line-height:1.3;font-weight:900;margin:7px 0 9px;color:var(--site-text,#222)}
.rashi-tabs{display:flex;align-items:flex-end;gap:0}
.rashi-tab{padding:10px 16px;font-size:13px;font-weight:900;color:var(--site-muted,#777);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}
.rashi-tab.active{color:var(--site-text,#222);border-bottom-color:var(--site-text,#222)}
.rashi-astro{margin:12px 0 10px;padding:10px 12px;border:1px solid #f0d9bd;border-radius:10px;background:linear-gradient(90deg,rgba(255,248,239,.95),rgba(255,255,255,.95));display:flex;gap:12px;align-items:center}
.rashi-astro img{width:54px;height:54px;border-radius:50%;object-fit:cover;border:1px solid #e7b77d;flex:0 0 auto}
.rashi-astro-label{font-size:10px;color:#b84a00;font-weight:900}
.rashi-astro-name{font-size:15px;font-weight:900}
.rashi-astro-designation{font-size:11px;color:#b84a00}
.rashi-astro-bio{font-size:10px;color:var(--site-muted,#777);margin-top:2px}
.rashi-hero{display:grid;grid-template-columns:180px minmax(0,1fr);gap:15px;padding:12px 0;border-bottom:1px solid var(--site-border,#ddd)}
.rashi-hero img{width:180px;height:135px;object-fit:contain;border-radius:9px;border:1px solid var(--site-border,#ddd);background:#fff}
.rashi-meta{font-size:12px;color:var(--site-muted,#777);margin-top:5px;line-height:1.7}
.rashi-content{font-size:17px;line-height:1.9;padding:15px 0;border-bottom:1px solid var(--site-border,#ddd)}
.rashi-content p{margin:0 0 12px}
.rashi-content h2,.rashi-content h3{line-height:1.4;margin:16px 0 8px}
.rashi-content ul,.rashi-content ol{padding-left:24px;margin:8px 0 14px}
.rashi-content img{max-width:100%;height:auto;border-radius:8px}
@media(max-width:700px){.rashi-top{align-items:flex-start}.rashi-back{font-size:11px}.rashi-select{min-width:118px}.rashi-title{font-size:21px}.rashi-tab{padding:9px 10px;font-size:12px}.rashi-hero{grid-template-columns:105px minmax(0,1fr);gap:10px}.rashi-hero img{width:105px;height:90px}.rashi-content{font-size:16px}}
.rashifal-yearly-page .yr-head{border-top:2px solid var(--site-primary,#e53935);border-bottom:1px solid var(--site-border,#ddd);padding:10px 0 0}
.rashifal-yearly-page .yr-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:6px}
.rashifal-yearly-page .yr-back{font-size:11px;color:var(--site-primary,#e53935);font-weight:900;text-decoration:none}
.rashifal-yearly-page .yr-select{border:1px solid var(--site-border,#ddd);background:var(--site-surface,#fff);color:var(--site-text,#222);border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700;min-width:135px}
.rashifal-yearly-page .yr-title{display:block!important;width:100%!important;font-size:26px!important;line-height:1.25!important;font-weight:900!important;margin:4px 0 8px!important;color:var(--site-text,#222)!important}
.rashifal-yearly-page .yr-tabs{display:flex!important;gap:0!important;margin:0!important;overflow-x:auto}
.rashifal-yearly-page .yr-tab{display:block!important;flex:0 0 auto!important;padding:9px 16px!important;font-size:13px!important;font-weight:900!important;color:var(--site-muted,#777)!important;text-decoration:none!important;border-bottom:2px solid transparent!important;white-space:nowrap}
.rashifal-yearly-page .yr-tab.active{color:var(--site-text,#222)!important;border-bottom-color:var(--site-text,#222)!important}
.rashifal-yearly-page .astro{display:flex;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;border:1px solid #f0d9bd;border-radius:10px;background:linear-gradient(100deg,#fff8ef,#fff)}
.rashifal-yearly-page .astro img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:1px solid #e7b77d}
.rashifal-yearly-page .astro-label{font-size:10px;color:#b84a00;font-weight:900}
.rashifal-yearly-page .astro-name{font-size:15px;font-weight:900;color:var(--site-text,#222)}
.rashifal-yearly-page .astro-designation{font-size:11px;color:#b84a00}
.rashifal-yearly-page .astro-bio{font-size:10px;color:var(--site-muted,#777);line-height:1.4}
.rashifal-yearly-page .yr-content{font-size:17px;line-height:1.9;padding:14px 0;color:var(--site-text,#222)}
.rashifal-yearly-page .yr-content p{margin:0 0 12px}
.rashifal-yearly-page .yr-content h2,.rashifal-yearly-page .yr-content h3{margin:16px 0 8px;line-height:1.4}
.rashifal-yearly-page .yr-content ul,.rashifal-yearly-page .yr-content ol{padding-left:24px}
.rashifal-yearly-page .yr-content img{max-width:100%;height:auto;border-radius:8px}
@media(max-width:700px){.rashifal-yearly-page .yr-title{font-size:21px!important}.rashifal-yearly-page .yr-tab{padding:9px 11px!important;font-size:12px!important}.rashifal-yearly-page .yr-content{font-size:16px}.rashifal-yearly-page .yr-top{align-items:flex-start}}
.election-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.e-card{border:1px solid var(--site-border,#ddd);border-radius:8px;padding:12px;display:flex;gap:12px;background:var(--site-surface,#fff)}
.e-card img,.e-avatar{width:70px;height:70px;border-radius:50%;object-fit:cover;background:#eee;display:grid;place-items:center;flex:0 0 70px}
.e-name{font-size:16px;font-weight:900}
.e-party,.e-status,.e-detail{font-size:11px;color:var(--site-muted,#777);margin-top:3px}
.e-votes{font-size:15px;font-weight:900;margin-top:5px}
@media(max-width:700px){.election-list{grid-template-columns:1fr}}
.static-content{font-size:16px;line-height:1.9;white-space:pre-line;padding:10px 0 20px}
.static-content h2{font-size:20px}
.op-detail{border-top:2px solid var(--site-primary,#e53935)}
.op-detail h1{font-size:25px;line-height:1.4;margin:10px 0}
.op-author{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--site-border,#ddd)}
.op-author img{width:58px;height:58px;border-radius:50%;object-fit:cover;border:1px solid var(--site-border,#ddd)}
.op-author-name{font-weight:900;font-size:15px}
.op-author-meta{font-size:11px;color:var(--site-muted,#777)}
.op-excerpt{font-size:15px;line-height:1.8;padding:14px 0;border-bottom:1px solid var(--site-border,#ddd);font-weight:700}
.op-content{font-size:17px;line-height:1.95;padding:15px 0;white-space:pre-line}
@media(max-width:700px){.op-detail h1{font-size:20px}.op-content{font-size:16px}}
*{box-sizing:border-box}
.sc-body{margin:0;background:#fff;color:#181818;font-family:var(--news-font,'Noto Sans Devanagari','Segoe UI',Arial,sans-serif)}
.sc-shell{min-height:100vh;background:#fff}
.sc-header{height:64px;border-bottom:1px solid #e6e6e6;display:flex;align-items:center;gap:14px;padding:0 28px;position:sticky;top:0;background:#fff;z-index:20}
.sc-back{border:0;background:none;font-size:34px;line-height:1;cursor:pointer;color:#222;padding:0}
.sc-header-title{font-size:22px;font-weight:900}
.sc-container{max-width:850px;margin:0 auto;padding:18px 24px 100px}
.sc-heading{font-size:21px;font-weight:900;margin:8px 0 18px}
.sc-search{display:flex;align-items:center;gap:10px;background:#efefef;border-radius:8px;padding:12px 16px;margin:0 0 20px}
.sc-search input{border:0;outline:0;background:transparent;width:100%;font:inherit;font-size:17px}
.sc-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 30px}
.sc-state{border:0;background:transparent;padding:0;text-align:center;cursor:pointer;color:#222;font:inherit}
.sc-state-photo{width:150px;height:150px;border-radius:50%;margin:0 auto 10px;position:relative;overflow:hidden;border:2px solid #e6e6e6;background:linear-gradient(135deg,#e9f7ff,#fff0d4);display:grid;place-items:center}
.sc-state-photo img{width:100%;height:100%;object-fit:cover;display:block}
.sc-state-fallback{font-size:46px;font-weight:900;color:#f39a16}
.sc-check{position:absolute;right:0;top:4px;width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid #ddd;display:grid;place-items:center;font-size:20px}
.sc-state.selected .sc-state-photo{border-color:#f39a16}
.sc-state.selected .sc-check{background:#f39a16;color:#fff;border-color:#f39a16}
.sc-state-name{font-size:19px;font-weight:900}
.sc-city-view{display:none}
.sc-city-view.open{display:block}
.sc-city-back{border:0;background:none;color:#222;font-size:16px;font-weight:900;padding:0;margin:0 0 14px;cursor:pointer}
.sc-city-title{font-size:22px;font-weight:900;margin:0 0 16px}
.sc-city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.sc-city{min-height:54px;display:flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid #ddd;border-radius:999px;background:#fff;color:#222;font-size:17px;font-weight:900;text-decoration:none}
.sc-city:hover{border-color:#f39a16;color:#f39a16}
.sc-bottom{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid #ddd;padding:12px 18px;z-index:30}
.sc-bottom button{display:block;width:min(850px,100%);margin:auto;background:#f39a16;color:#fff;border:0;border-radius:10px;padding:14px 18px;font-size:19px;font-weight:900;cursor:pointer}
.sc-empty{font-size:15px;color:#5c5c5c}
.site-dark .sc-body,.site-dark .sc-shell,.site-dark .sc-header,.site-dark .sc-bottom{background:#111315;color:#f2f4f7;border-color:#30353b}
.site-dark .sc-back,.site-dark .sc-state,.site-dark .sc-city-back,.site-dark .sc-city-title,.site-dark .sc-city{color:#f2f4f7}
.site-dark .sc-city{background:#191c20;border-color:#30353b}
.site-dark .sc-search{background:#22272d}
.site-dark .sc-search input{color:#f2f4f7}
@media(max-width:700px){.sc-header{height:56px;padding:0 18px}.sc-header-title{font-size:18px}.sc-container{padding:15px 16px 92px}.sc-heading{font-size:18px;margin:5px 0 17px}.sc-state-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 8px}.sc-state-photo{width:96px;height:96px}.sc-state-name{font-size:15px}.sc-state-fallback{font-size:30px}.sc-check{width:28px;height:28px;font-size:17px}.sc-city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.sc-city{font-size:15px;min-height:50px}.sc-bottom button{font-size:18px;padding:13px}}
.website-tool-card{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:12px;margin-bottom:15px;box-shadow:0 1px 4px rgba(0,0,0,.04)}
.website-tool-title{display:flex;align-items:center;gap:7px;font-size:16px;font-weight:900;border-bottom:2px solid #c62828;padding-bottom:9px;margin-bottom:10px}
.poll-question{font-size:14px;font-weight:700;line-height:1.5;margin-bottom:10px}
.poll-form{margin:0}
.poll-option{display:flex;align-items:center;gap:7px;border:1px solid #ddd;border-radius:7px;padding:8px;margin:7px 0;cursor:pointer;font-size:13px}
.poll-option input{margin:0}
.poll-submit{border:0;background:#c62828;color:#fff;border-radius:6px;padding:8px 13px;font-weight:700;cursor:pointer;width:100%;margin-top:5px}
.poll-result{margin:8px 0}
.poll-result-label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}
.poll-bar{height:7px;background:#eee;border-radius:20px;overflow:hidden}
.poll-bar>span{display:block;height:100%;background:#c62828}
.poll-total{font-size:11px;color:#5c5c5c;margin-top:8px}
.opinion-item{display:flex;gap:9px;padding:10px 0;border-bottom:1px solid #eee}
.opinion-item:last-child{border-bottom:0}
.opinion-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;background:#f1f1f1;flex:0 0 46px}
.opinion-heading{font-size:13px;font-weight:900;line-height:1.45;color:#222}
.opinion-author{font-size:11px;color:#5c5c5c;margin-top:3px}
.opinion-excerpt{font-size:11px;color:#555;margin-top:3px;line-height:1.5}
.right-sidebar{width:100%;min-width:0}
.sidebar-widget-stack{display:flex;flex-direction:column;min-width:0;width:100%;contain:layout style}
.right-sidebar .side-box{width:100%;min-width:0}
.side-title{display:block;font-size:16px;font-weight:900;border-bottom:2px solid var(--site-primary,#e53935);padding-bottom:8px;margin-bottom:10px;line-height:1.35}
.google-box{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:13px;line-height:1.5;font-weight:900}
.google-follow-link{display:inline-flex;flex:0 0 auto}
.google-follow-image{display:block;height:44px;width:auto;max-width:150px;object-fit:contain;border-radius:6px}
.video-box{display:block;width:100%;overflow:hidden}
.video-inner{width:100%;min-width:0;aspect-ratio:16/9;border-radius:8px;background:#111;display:grid;place-items:center;position:relative;overflow:hidden}
.video-inner img{width:100%;height:100%;object-fit:cover;display:block}
.video-subtitle{font-size:12px;line-height:1.5;color:var(--site-muted,#777);padding:10px}
.play-button{width:42px;height:42px;border-radius:50%;background:rgba(0,0,0,.78);color:#fff;display:grid;place-items:center;font-size:17px;z-index:2}
.rashi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.rashi-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:58px;border:1px solid var(--site-border,#eee);border-radius:6px;font-size:11px;gap:3px}
.rashi-item .sym{font-size:18px}
.rashifal-widget{padding:0;overflow:hidden}
.rashifal-select-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;background:#f5f5f5;border-bottom:1px solid #ddd}
.rashifal-select-row label{font-size:12px;font-weight:900;color:#666}
.rashifal-select-button{border:0;background:transparent;font:inherit;font-size:12px;font-weight:900;color:#555;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:3px 0}
.rashifal-select-button .chevron{font-size:11px;color:#5c5c5c}
.rashifal-widget-head{padding:10px 11px 4px;font-size:15px;font-weight:900}
.rashifal-sign{padding:0 11px;font-size:15px;font-weight:900}
.rashifal-sign span{font-size:12px;color:#5c5c5c;font-weight:700}
.rashifal-copy{padding:7px 11px 0;font-size:12px;line-height:1.55;color:#555}
.rashifal-meta{padding:7px 11px;font-size:10px;color:#707070}
.rashifal-more{display:block;padding:7px 11px 11px;color:#b84a00!important;font-size:11px;font-weight:900}
.rashifal-snippet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 8px 9px}
.rashifal-snippet{display:block;min-width:0;padding:7px 7px 6px;border:1px solid #ececec;border-radius:7px;background:#fff;text-decoration:none!important;transition:border-color .15s,box-shadow .15s}
.rashifal-snippet:hover{border-color:#f3c37c;box-shadow:0 2px 8px rgba(0,0,0,.05)}
.rashifal-snippet-top{display:flex;align-items:center;gap:5px;min-width:0}
.rashifal-snippet-top img{width:25px!important;height:25px!important;object-fit:contain!important;flex:0 0 27px}
.rashifal-snippet-top strong{font-size:11px!important;line-height:1.2!important;color:#222!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rashifal-snippet-copy{font-size:10px;line-height:1.45;color:#555;margin-top:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:29px}
.rashifal-snippet-more{display:block;margin-top:4px;color:#b84a00;font-size:9px;font-weight:900;line-height:1.2}
.rashifal-all-button{font-size:10px!important;color:#b84a00!important;font-weight:900;text-decoration:none!important;white-space:nowrap}
@media(max-width:700px){.rashifal-snippet-grid{gap:5px;padding-left:6px;padding-right:6px}.rashifal-snippet{padding:6px}.rashifal-snippet-top img{width:24px!important;height:24px!important;flex-basis:24px}.rashifal-snippet-top strong{font-size:10px!important}.rashifal-snippet-copy{font-size:9px;line-height:1.4;min-height:25px}.rashifal-snippet-more{font-size:8px}}
.rashi-picker-overlay{position:fixed;inset:0;background:rgba(0,0,0,.78);z-index:99999;display:none;align-items:center;justify-content:center;padding:18px}
.rashi-picker-overlay.is-open{display:flex}
.rashi-picker{width:min(540px,100%);max-height:min(590px,calc(100vh - 36px));overflow:auto;background:#fff;border-radius:9px;box-shadow:0 18px 60px rgba(0,0,0,.35);position:relative;padding:24px 28px 26px}
.rashi-picker-close{position:fixed;right:28px;top:22px;width:42px;height:42px;border-radius:50%;border:0;background:#fff;color:#222;font-size:28px;line-height:1;cursor:pointer;z-index:100000}
.rashi-picker-title{text-align:center;color:#5c5c5c;font-size:18px;font-weight:900;margin:0 0 22px}
.rashi-picker-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:25px 12px}
.rashi-picker-item{border:0;background:#fff;padding:0;cursor:pointer;text-align:center;color:#222;font-family:inherit}
.rashi-picker-item img{display:block;width:58px;height:58px;object-fit:contain;margin:0 auto 6px}
.rashi-picker-item strong{display:block;font-size:13px;font-weight:900;line-height:1.2}
.rashi-picker-item small{display:block;color:#5c5c5c;font-size:10px;margin-top:4px;line-height:1.2}
.rashi-picker-item:hover strong{color:#b84a00}
@media(max-width:700px){.rashi-picker{padding:21px 16px 24px;border-radius:8px}.rashi-picker-title{font-size:16px;margin-bottom:18px}.rashi-picker-grid{grid-template-columns:repeat(4,1fr);gap:21px 8px}.rashi-picker-item img{width:52px;height:52px}.rashi-picker-item strong{font-size:12px}.rashi-picker-item small{font-size:9px}.rashi-picker-close{right:14px;top:12px;width:38px;height:38px;font-size:24px}}
.right-sidebar>.website-tool-card,.right-sidebar>.side-box.website-tool-card,.right-sidebar .poll-card,.right-sidebar .content-widget{background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;padding-left:0 !important;padding-right:0 !important}
.right-sidebar>.website-tool-card:not(.rashifal-widget),.right-sidebar>.side-box.website-tool-card:not(.rashifal-widget),.right-sidebar .poll-card,.right-sidebar .content-widget{padding-top:0 !important;padding-bottom:0 !important;margin-bottom:28px !important}
.right-sidebar .website-tool-title,.right-sidebar .side-title,.right-sidebar .content-widget-title{padding-bottom:8px !important;margin-bottom:10px !important}
.right-sidebar .rashifal-widget{background:#fff !important;border:1px solid #e5e5e5 !important;border-radius:8px !important;box-shadow:none !important;padding:0 !important;overflow:hidden !important;margin-bottom:28px !important}
.right-sidebar .rashifal-select-row{background:#f5f5f5 !important}
.right-sidebar .rashifal-widget{background:#fff!important;border:1px solid #e4e4e4!important;border-radius:10px!important;box-shadow:none!important;padding:0!important;overflow:hidden!important;margin-bottom:24px!important}
.right-sidebar .rashifal-widget .rashifal-widget-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 8px!important;background:#fff!important;border:0!important}
.rashifal-widget-title{font-size:14px!important;font-weight:900!important;color:#333!important;line-height:1.35!important}
.rashifal-all-button{border:0!important;background:transparent!important;color:#b84a00!important;font:inherit!important;font-size:11px!important;font-weight:900!important;cursor:pointer;padding:2px 0!important;white-space:nowrap}
.rashifal-all-button span{font-size:12px;color:#5c5c5c;margin-left:3px}
.rashifal-mini-strip{display:flex!important;gap:7px!important;padding:3px 11px 10px!important;overflow-x:auto!important;scrollbar-width:none!important}
.rashifal-mini-strip::-webkit-scrollbar{display:none}
.rashifal-mini-item{flex:0 0 30px!important;width:25px!important;height:25px!important;border:0!important;border-radius:50%!important;background:#f5f5f7!important;padding:4px!important;cursor:pointer!important;display:grid!important;place-items:center!important}
.rashifal-mini-item img{width:25px!important;height:25px!important;object-fit:contain!important;display:block!important}
.rashifal-current{margin:0 11px 11px!important;padding:10px!important;border:1px solid #f0dfca!important;border-radius:7px!important;background:#fffaf4!important}
.rashifal-current-sign{font-size:13px!important;font-weight:900!important;color:#222!important;margin-bottom:4px!important}
.rashifal-current-copy{font-size:11px!important;line-height:1.5!important;color:#555!important}
.rashifal-current-meta{font-size:10px!important;color:#707070!important;margin-top:6px!important}
.rashi-picker-overlay{position:fixed!important;inset:0!important;background:rgba(0,0,0,.72)!important;z-index:99999!important;display:none!important;align-items:center!important;justify-content:center!important;padding:18px!important}
.rashi-picker{width:min(610px,100%)!important;max-height:min(680px,calc(100vh - 36px))!important;overflow:auto!important;background:#fff!important;border-radius:12px!important;box-shadow:0 18px 60px rgba(0,0,0,.3)!important;padding:0!important;position:relative!important}
.rashi-picker-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;background:linear-gradient(90deg,#f57c00,#ff5a00)!important;color:#fff!important;padding:14px 17px!important}
.rashi-picker-date{font-size:10px!important;margin-top:3px!important;opacity:.92!important}
.rashi-picker-close{width:34px!important;height:34px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#fff!important;font-size:27px!important;line-height:1!important;cursor:pointer!important;padding:0!important}
.rashi-picker-body{padding:14px 14px 16px!important}
.rashi-picker-label{text-align:left!important;color:#5c5c5c!important;font-size:11px!important;font-weight:700!important;margin-bottom:10px!important}
.rashi-picker-item{border:1px solid #e1e4e8!important;border-radius:9px!important;background:#fff!important;padding:8px 4px!important;cursor:pointer!important;text-align:center!important;color:#222!important;font-family:inherit!important;min-height:70px!important}
.rashi-detail{margin:0 14px 14px;padding:12px;border:1px solid #f0dfca;border-radius:8px;background:#fffaf4}
.rashi-detail-sign{font-size:15px;font-weight:900;color:#222;margin-bottom:4px}
.rashi-detail-copy{font-size:12px;line-height:1.55;color:#555}
.right-sidebar{display:flex!important;flex-direction:column!important}
.right-sidebar .rashifal-widget{box-shadow:none!important}
.right-sidebar .website-tool-card:not(.rashifal-widget),.right-sidebar .side-box:not(.rashifal-widget),.right-sidebar .poll-card,.right-sidebar .content-widget{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}
.right-sidebar .rashifal-widget{border:1px solid #e5e5e5!important;border-radius:8px!important;box-shadow:none!important;background:#fff!important}
.rashifal-mini-item{background:transparent!important;border:0!important;cursor:pointer!important}
.rashifal-mini-item img{width:25px!important;height:25px!important;object-fit:contain!important}
.rashifal-current{padding:8px 11px 11px!important;border-top:1px solid #f0f0f0!important}
.rashifal-current-sign{font-size:14px!important;font-weight:900!important}
.rashifal-current-copy{font-size:12px!important;line-height:1.55!important;color:#444!important;margin-top:4px!important}
.rashifal-current-meta{font-size:10px!important;color:#707070!important;margin-top:5px!important}
.rashi-detail{margin-top:18px!important;padding:14px!important;border-top:1px solid #eee!important;background:#fffaf2!important;border-radius:7px!important}
.rashi-detail-copy{font-size:12px!important;line-height:1.6!important;color:#555!important;margin-top:6px!important}
.rashi-picker-item.is-selected strong{color:#b84a00!important}
.right-sidebar .rashifal-widget{border:1px solid #dcdcdc!important;box-shadow:none!important;border-radius:8px!important}
.rashi-detail{margin:0 14px 14px!important;padding:12px!important;border:1px solid #f0dfca!important;border-radius:8px!important;background:#fffaf4!important}
.rashi-detail-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
.rashi-detail-sign{font-size:16px!important;font-weight:900!important;color:#222!important;margin:0!important}
.rashi-detail-copy{font-size:12px!important;line-height:1.6!important;color:#555!important;margin-top:7px!important}
.rashi-detail-meta{font-size:10px!important;color:#707070!important;margin-top:7px!important}
.rashi-whatsapp-share{border:0!important;background:#25d366!important;color:#fff!important;border-radius:5px!important;padding:5px 8px!important;font-size:10px!important;font-weight:900!important;cursor:pointer!important;white-space:nowrap!important}
.right-sidebar .rashifal-widget{width:100%!important;border:1px solid #d9d9d9!important;border-radius:9px!important;box-shadow:none!important;background:#fff!important;overflow:hidden!important}
.right-sidebar .rashifal-widget-top{padding:11px 12px 8px!important;border-bottom:1px solid #eee!important}
.right-sidebar .rashifal-mini-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;padding:7px 10px 10px!important}
.right-sidebar .rashifal-mini-item{width:100%!important;height:34px!important;min-width:0!important;display:grid!important;place-items:center!important;border:0!important;background:#f7f7f7!important;border-radius:50%!important;padding:3px!important;overflow:visible!important}
.right-sidebar .rashifal-mini-item img{width:25px!important;height:25px!important;max-width:30px!important;object-fit:contain!important;display:block!important}
.right-sidebar .rashifal-current{margin:0 10px 10px!important;padding:10px!important;border:1px solid #eee0d2!important;border-radius:7px!important;background:#fffaf4!important}
.rashi-detail{margin:0 14px 16px!important;padding:13px!important;border:1px solid #f0dfca!important;border-radius:8px!important;background:#fff!important}
.rashi-detail-sign{font-size:17px!important;font-weight:900!important;color:#222!important}
.rashi-detail-subtitle{font-size:10px!important;color:#b84a00!important;margin-top:2px!important}
.rashi-detail-label{font-size:11px!important;font-weight:900!important;color:#5c5c5c!important;margin-bottom:8px!important}
.rashi-detail-copy{padding:10px!important;border:1px solid #f1e2d2!important;border-radius:7px!important;background:#fffaf4!important;font-size:12px!important;line-height:1.6!important;color:#444!important}
.rashi-detail-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important}
.rashi-detail-cards>div{min-height:62px!important;border:1px solid #e4e6e8!important;border-radius:7px!important;padding:8px!important;background:#fff!important}
.rashi-detail-cards small{display:block!important;font-size:9px!important;color:#707070!important;line-height:1.3!important}
.rashi-detail-cards strong{display:block!important;font-size:10px!important;line-height:1.45!important;color:#222!important;margin-top:3px!important}
.rashi-detail-meta{font-size:10px!important;color:#707070!important;margin-top:8px!important}
@media(max-width:700px){.right-sidebar .rashifal-mini-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important;padding-left:8px!important;padding-right:8px!important}.right-sidebar .rashifal-mini-item img{width:25px!important;height:25px!important}.rashi-detail-head{grid-template-columns:48px minmax(0,1fr)!important}.rashi-whatsapp-share{grid-column:1/-1!important;justify-self:start!important}.rashi-detail-cards{grid-template-columns:1fr!important}}
.rashifal-widget{position:relative;z-index:2}
.rashifal-astrologer{display:flex;align-items:center;gap:8px;padding:0 10px 7px}
.rashifal-astrologer img{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid #eee;background:#f7f7f7}
.rashifal-astrologer strong{display:block;font-size:12px;line-height:1.2;color:#222}
.rashifal-astrologer small{display:block;font-size:10px;color:#5c5c5c;margin-top:2px}
.rashifal-mini-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px!important;padding:4px 8px 8px!important}
.rashifal-mini-item{min-width:0!important;height:45px!important;padding:3px 1px!important;border:0!important;border-radius:4px!important;background:#fafafa!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important}
.rashifal-mini-item img{width:25px!important;height:25px!important;object-fit:contain!important;flex:0 0 25px!important}
.rashifal-mini-item span{font-size:8px!important;line-height:1!important;color:#555!important;white-space:nowrap}
.rashifal-current{margin:0 10px 10px!important;padding:9px 10px!important;border:1px solid #f0dfca!important;border-radius:6px!important;background:#fffaf4!important}
.rashi-picker-overlay{z-index:2000000!important;align-items:flex-start!important;padding:78px 18px 18px!important}
.rashi-picker{z-index:2000001!important;max-height:calc(100vh - 96px)!important}
.rashi-picker-close{z-index:2000002!important}
.rashi-astrologer-detail{display:flex;align-items:center;gap:10px;margin:14px 0 8px;padding:10px;border-top:1px solid #eee;background:#fff}
.rashi-astrologer-detail img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid #eee}
.rashi-astrologer-detail strong{display:block;font-size:13px;color:#222}
.rashi-astrologer-detail span{display:block;font-size:10px;color:#b84a00;margin-top:2px}
.rashi-astrologer-detail p{margin:3px 0 0;font-size:10px;line-height:1.4;color:#666}
@media(max-width:700px){.rashifal-mini-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:3px!important;padding-left:6px!important;padding-right:6px!important}.rashifal-mini-item{height:42px!important}.rashifal-mini-item img{width:23px!important;height:23px!important}.rashifal-mini-item span{font-size:7px!important}.rashi-picker-overlay{padding:68px 10px 10px!important}.rashi-picker{width:min(540px,100%)!important;max-height:calc(100vh - 82px)!important}}
.public-right{width:100%!important;min-width:0!important;max-width:320px!important;overflow:visible!important}
.public-right .right-sidebar{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;box-sizing:border-box!important}
.public-right .right-sidebar>*{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
.public-right .right-sidebar .website-ad{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}
.public-right .right-sidebar .website-ad-image,.public-right .right-sidebar .website-ad img,.public-right .right-sidebar .website-ad iframe{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;box-sizing:border-box!important}
.public-right .right-sidebar .website-tool-card,.public-right .right-sidebar .side-box,.public-right .right-sidebar .poll-card,.public-right .right-sidebar .content-widget{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important}
@media(max-width:900px){.public-right{max-width:none!important}.public-right .right-sidebar{width:100%!important}}
.right-sidebar .rashifal-widget{padding:0!important;background:#fff!important;border:1px solid #e1e1e1!important;border-radius:8px!important;overflow:hidden!important}
.right-sidebar .rashifal-widget-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:10px 11px 8px!important;border-bottom:1px solid #eee!important}
.right-sidebar .rashifal-widget-title{font-size:14px!important;font-weight:900!important;color:#222!important;line-height:1.3!important}
.right-sidebar .rashifal-all-button{font-size:10px!important;font-weight:900!important;color:#b84a00!important;text-decoration:none!important;white-space:nowrap!important}
.right-sidebar .rashifal-all-button span{font-size:15px!important;color:#5c5c5c!important;vertical-align:-1px!important;margin-left:2px!important}
.right-sidebar .rashifal-mini-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:5px!important;padding:8px 9px 7px!important}
.right-sidebar .rashifal-mini-item{appearance:none!important;-webkit-appearance:none!important;width:100%!important;height:44px!important;min-width:0!important;padding:2px 1px!important;margin:0!important;border:1px solid transparent!important;border-radius:5px!important;background:#fafafa!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;cursor:pointer!important;font-family:inherit!important}
.right-sidebar .rashifal-mini-item img{width:25px!important;height:25px!important;object-fit:contain!important;display:block!important}
.right-sidebar .rashifal-mini-item span{font-size:8px!important;line-height:1!important;color:#555!important;white-space:nowrap!important}
.right-sidebar .rashifal-mini-item:hover,.right-sidebar .rashifal-mini-item.is-active{border-color:#f0b15c!important;background:#fff5e9!important}
.right-sidebar .rashifal-mini-item.is-active span{color:#b84a00!important;font-weight:900!important}
.right-sidebar .rashifal-current{margin:0 9px 9px!important;padding:9px 10px!important;border:1px solid #eee0d2!important;border-radius:7px!important;background:#fffaf4!important}
.right-sidebar .rashifal-current-head{display:flex!important;align-items:center!important;gap:8px!important}
.right-sidebar .rashifal-current-head img{width:32px!important;height:32px!important;object-fit:contain!important;flex:0 0 32px!important}
.right-sidebar .rashifal-current-sign{font-size:13px!important;font-weight:900!important;color:#222!important;line-height:1.2!important;margin:0!important}
.right-sidebar .rashifal-current-meta{font-size:8px!important;color:#707070!important;margin-top:2px!important;line-height:1.25!important}
.right-sidebar .rashifal-current-copy{font-size:10px!important;line-height:1.5!important;color:#555!important;margin-top:6px!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;min-height:30px!important}
.right-sidebar .rashifal-more{display:inline-block!important;padding:0!important;margin-top:5px!important;color:#b84a00!important;font-size:9px!important;font-weight:900!important;text-decoration:none!important}
.right-sidebar .rashifal-sidebar-astrologer{display:flex!important;align-items:center!important;gap:8px!important;margin:0 9px 10px!important;padding:8px 9px!important;border-top:1px solid #eee!important;background:#fff!important}
.right-sidebar .rashifal-sidebar-astrologer img,.right-sidebar .rashifal-sidebar-astrologer-avatar{width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:50%!important;object-fit:cover!important;border:1px solid #e7e7e7!important;background:#f7f7f7!important}
.right-sidebar .rashifal-sidebar-astrologer-avatar{display:grid!important;place-items:center!important;color:#b84a00!important;font-size:17px!important;font-weight:900!important}
.right-sidebar .rashifal-sidebar-astrologer-info{min-width:0!important}
.right-sidebar .rashifal-sidebar-astrologer-info strong{display:block!important;font-size:11px!important;line-height:1.2!important;color:#222!important}
.right-sidebar .rashifal-sidebar-astrologer-info span{display:block!important;font-size:9px!important;line-height:1.2!important;color:#b84a00!important;margin-top:2px!important}
.right-sidebar .rashifal-sidebar-astrologer-info small{display:block!important;font-size:8px!important;line-height:1.35!important;color:#5c5c5c!important;margin-top:2px!important}
@media(max-width:700px){.right-sidebar .rashifal-mini-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px!important;padding-left:7px!important;padding-right:7px!important}.right-sidebar .rashifal-mini-item{height:42px!important}.right-sidebar .rashifal-mini-item img{width:23px!important;height:23px!important}.right-sidebar .rashifal-mini-item span{font-size:7px!important}}
@media(max-width:900px){.right-sidebar .rashifal-mini-item img{display:block!important;visibility:visible!important;opacity:1!important;width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;object-fit:contain!important}.right-sidebar .rashifal-current-head img{display:block!important;visibility:visible!important;opacity:1!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;object-fit:contain!important}.right-sidebar .rashifal-sidebar-astrologer img{display:block!important;visibility:visible!important;opacity:1!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;object-fit:cover!important}}
.rashi-picker-close{position:static!important;right:auto!important;top:auto!important}
.rashi-picker{scroll-behavior:auto!important}
.rashi-picker-overlay{position:fixed!important;inset:0!important;z-index:2147483000!important;display:none!important;align-items:flex-start!important;justify-content:center!important;background:rgba(0,0,0,.78)!important;padding:22px 18px 18px!important;box-sizing:border-box!important}
.rashi-picker-overlay.is-open{display:flex!important}
.rashi-picker{width:min(610px,100%)!important;max-height:calc(100vh - 44px)!important;overflow:auto!important;background:#fff!important;border-radius:12px!important;box-shadow:0 20px 70px rgba(0,0,0,.38)!important;position:relative!important;margin:0!important}
.rashi-picker-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;background:linear-gradient(90deg,#f57c00,#ff5a00)!important;color:#fff!important;padding:14px 17px!important}
.rashi-picker-main-title{font-size:17px!important;font-weight:900!important;line-height:1.25!important}
.rashi-picker-date{font-size:10px!important;margin-top:3px!important;opacity:.95!important}
.rashi-picker-close{flex:0 0 34px!important;width:34px!important;height:34px!important;border:0!important;background:transparent!important;color:#fff!important;font-size:28px!important;line-height:1!important;cursor:pointer!important;padding:0!important}
.rashi-picker-body{padding:14px 14px 8px!important}
.rashi-picker-label{font-size:11px!important;font-weight:900!important;color:#5c5c5c!important;margin:0 0 9px!important}
.rashi-picker-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important}
.rashi-picker-item{min-width:0!important;min-height:68px!important;padding:7px 3px!important;border:1px solid #e1e4e8!important;border-radius:9px!important;background:#fff!important;cursor:pointer!important;text-align:center!important;font-family:inherit!important;color:#222!important}
.rashi-picker-item img{display:block!important;width:32px!important;height:32px!important;object-fit:contain!important;margin:0 auto 3px!important}
.rashi-picker-item strong{display:block!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important}
.rashi-picker-item small{display:block!important;color:#5c5c5c!important;font-size:8px!important;margin-top:2px!important;line-height:1.15!important}
.rashi-picker-item.is-selected{border-color:#f57c00!important;background:#fff4e8!important}
.rashi-picker-item:hover{border-color:#f57c00!important}
.rashi-detail{margin:7px 14px 0!important;padding:13px!important;border:1px solid #f0dfca!important;border-radius:8px!important;background:#fffaf4!important}
.rashi-detail-head{display:grid!important;grid-template-columns:54px minmax(0,1fr)auto!important;align-items:center!important;gap:10px!important}
.rashi-detail-icon-wrap{width:54px!important;height:54px!important;border-radius:8px!important;background:#fff0dc!important;display:grid!important;place-items:center!important}
.rashi-detail-icon-wrap img{width:42px!important;height:42px!important;object-fit:contain!important}
.rashi-detail-heading{min-width:0!important}
.rashi-detail-sign{font-size:17px!important;font-weight:900!important;color:#222!important;line-height:1.2!important}
.rashi-detail-subtitle{font-size:10px!important;color:#b84a00!important;margin-top:3px!important}
.rashi-detail-number{text-align:right!important}
.rashi-detail-number small{display:block!important;font-size:9px!important;color:#707070!important}
.rashi-detail-number strong{display:block!important;font-size:15px!important;color:#c62828!important;margin-top:2px!important}
.rashi-detail-divider{height:1px!important;background:#eee!important;margin:10px 0!important}
.rashi-detail-label{font-size:11px!important;font-weight:900!important;color:#5c5c5c!important;margin-bottom:7px!important}
.rashi-detail-copy{box-sizing:border-box!important;padding:10px!important;border:1px solid #f1e2d2!important;border-radius:7px!important;background:#fff!important;color:#444!important;font-size:12px!important;line-height:1.55!important;height:106px!important;max-height:106px!important;overflow:hidden!important;display:block!important}
.rashi-detail-meta-row{margin-top:8px!important;font-size:10px!important;color:#707070!important}
.rashi-detail-meta-row strong{color:#222!important}
.rashi-detail-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:9px!important}
.rashi-detail-more{color:#b84a00!important;font-size:11px!important;font-weight:900!important;text-decoration:none!important}
.rashi-whatsapp-share{border:0!important;background:#25d366!important;color:#fff!important;border-radius:5px!important;padding:6px 9px!important;font-size:10px!important;font-weight:900!important;cursor:pointer!important;white-space:nowrap!important}
.rashi-astrologer-detail{display:flex!important;align-items:center!important;gap:10px!important;margin:13px 14px 0!important;padding:10px 0!important;border-top:1px solid #eee!important}
.rashi-astrologer-detail img{width:46px!important;height:46px!important;border-radius:50%!important;object-fit:cover!important;border:1px solid #eee!important;background:#f7f7f7!important}
.rashi-astrologer-detail strong{display:block!important;font-size:13px!important;color:#222!important;line-height:1.2!important}
.rashi-astrologer-detail span{display:block!important;font-size:10px!important;color:#b84a00!important;margin-top:2px!important}
.rashi-astrologer-detail p{display:block!important;font-size:10px!important;line-height:1.4!important;color:#666!important;margin:3px 0 0!important}
.rashi-picker-footer{padding:8px 14px!important;text-align:center!important;background:#f5f6f7!important;color:#707070!important;font-size:9px!important}
@media(max-width:700px){.rashi-picker-overlay{padding:10px!important}.rashi-picker{max-height:calc(100vh - 20px)!important;border-radius:10px!important}.rashi-picker-header{padding:13px 14px!important}.rashi-picker-main-title{font-size:15px!important}.rashi-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.rashi-picker-item{min-height:67px!important}.rashi-picker-item img{width:25px!important;height:25px!important}.rashi-detail-copy{height:106px!important;max-height:106px!important}\n .rashi-detail-head{grid-template-columns:48px minmax(0,1fr)!important}.rashi-detail-number{grid-column:1/-1!important;text-align:left!important}.rashi-detail-actions{align-items:flex-start!important;flex-direction:column!important}}
.search-card::before,.search-card::after,.search-title::before,.search-title::after{content:none!important;display:none!important}
.search-card{text-decoration:none!important;color:inherit!important}
.search-card:hover{background:#fafafa!important}
.search-form button{cursor:pointer}
.state-tabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;margin-bottom:10px}
.state-tabs::-webkit-scrollbar{display:none}
.state-tab{flex:0 0 auto;border:1px solid #e5e7eb;background:#fff;color:#333;border-radius:999px;padding:7px 13px;font:inherit;font-size:13px;font-weight:900;cursor:pointer;white-space:nowrap}
.state-tab.active{background:#c62828;color:#fff;border-color:#c62828}
.state-panel[hidden]{display:none!important}
.kl-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}
.kl-pagination-info{font-size:12px;color:var(--site-muted,#777)}
.kl-pagination-info strong{color:var(--site-text,#111);font-weight:900}
.kl-pagination-links{display:flex;flex-wrap:wrap;gap:6px}
.kl-page-link{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid var(--site-border,#ddd);border-radius:7px;background:var(--site-surface,#fff);color:var(--site-text,#111);font-size:13px;font-weight:700;text-decoration:none;line-height:1}
.kl-page-link:hover{border-color:var(--site-primary,#e53935);color:var(--site-primary,#e53935)}
.kl-page-link.is-current{background:var(--site-primary,#e53935);border-color:var(--site-primary,#e53935);color:#fff;cursor:default}
.kl-page-link.is-disabled{opacity:.4;cursor:not-allowed}
.kl-page-link.is-disabled:hover{border-color:var(--site-border,#ddd);color:var(--site-text,#111)}
.kl-page-dots{border:0;background:transparent;cursor:default;min-width:auto;padding:0 4px}
.kl-page-prev,.kl-page-next{font-size:18px;font-weight:900}
@media(max-width:480px){.kl-pagination{justify-content:center}.kl-pagination-info{width:100%;text-align:center}}
body.site-dark .kl-page-link{background:var(--site-surface,#191c20);border-color:var(--site-border,#30353b);color:var(--site-text,#f2f4f7)}
body.site-dark .kl-page-link.is-disabled:hover{border-color:var(--site-border,#30353b);color:var(--site-text,#f2f4f7)}
.site-logo-picture{display:flex;align-items:center;justify-content:flex-start;width:auto;max-width:220px;height:46px;overflow:hidden;flex:0 0 auto}
.site-logo-image{display:block;width:auto!important;height:auto!important;max-width:220px!important;max-height:44px!important;object-fit:contain}
.site-logo-image.dark-logo{display:none}
.site-logo-text{display:inline-flex;align-items:center;font-size:28px;font-weight:900;line-height:1;white-space:nowrap}
.site-logo-text .yellow{color:#ff8c00}
body.site-dark .site-logo-image.light-logo{display:none}
body.site-dark .site-logo-image.dark-logo{display:block}
@media(max-width:700px){.site-logo-picture{max-width:170px;height:42px}.site-logo-image{max-width:170px!important;max-height:40px!important}.site-logo-text{font-size:23px}}
.big-breaking-block{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin-bottom:10px}
.big-breaking-title{margin:0;display:flex;flex-direction:column;align-items:center;gap:6px}
.big-breaking-accent{font-weight:900!important;line-height:1.35!important;font-size:24px!important}
.big-breaking-rule{display:block;width:56px;height:3px;border-radius:2px}
.big-breaking-plain{color:#111;font-weight:900!important;line-height:1.35!important;font-size:24px!important}
.article-header.is-breaking,.big-news-body.is-breaking{text-align:center}
.article-header.is-breaking .article-badge{margin-left:auto;margin-right:auto}
body.site-dark .big-breaking-plain{color:#f2f4f7}
@media(max-width:700px){.big-breaking-accent,.big-breaking-plain{font-size:20px!important}}
.home-live-updates-preview{margin-top:10px}
.home-live-updates-preview-header{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:900;color:#111;margin-bottom:6px}
.home-live-updates-preview-header a{color:#c62828;font-size:12px;font-weight:900}
.home-live-updates-preview ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.home-live-updates-preview li{font-size:13px;line-height:1.5;color:#333;border-top:1px dashed #edd9b8;padding-top:6px}
.home-live-updates-preview li:first-child{border-top:0;padding-top:0}
.home-live-updates-preview li a{color:#333;font-weight:700}
.home-live-updates-preview-time{color:#c62828;font-weight:900;margin-right:4px}
body.site-dark .home-live-updates-preview-header{color:#f2f4f7}
body.site-dark .home-live-updates-preview li{color:#c7ccd3;border-top-color:#30353b}
body.site-dark .home-live-updates-preview li a{color:#f2f4f7}
.card-live-updates{margin-top:6px;padding:6px 0 0;border-top:1px dashed var(--site-border,#e5e5e5);display:flex;flex-direction:column;gap:4px}
.card-live-updates-item{font-size:12px;line-height:1.5;color:#333}
.card-live-updates-time{color:#c62828;font-weight:900;margin-right:3px}
.card-live-updates-heading{color:#333}
.card-live-updates-readmore{display:inline-block;margin-left:4px;color:#c62828;font-weight:900;font-size:11px;white-space:nowrap}
body.site-dark .card-live-updates{border-top-color:#30353b}
body.site-dark .card-live-updates-item,body.site-dark .card-live-updates-heading{color:#c7ccd3}
.kl-cookie-consent{position:fixed;left:8px;right:8px;bottom:8px;z-index:99998;display:flex;align-items:center;gap:8px;padding:8px 10px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:#1c1c1c;color:#f2f2f2;border-radius:10px;box-shadow:0 4px 18px rgba(0,0,0,.25);max-width:420px}
.kl-cookie-consent-icon{font-size:16px;line-height:1;flex:0 0 auto}
.kl-cookie-consent-text{flex:1 1 auto;font-size:11.5px;line-height:1.35;min-width:0}
.kl-cookie-consent-text a{color:#ffb74d;text-decoration:underline;white-space:nowrap}
.kl-cookie-consent-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}
.kl-cookie-btn{border:0;border-radius:6px;cursor:pointer;font-weight:900}
.kl-cookie-btn-accept{background:#c62828;color:#fff;padding:9px 14px;font-size:12px}
.kl-cookie-btn-reject{background:rgba(255,255,255,.08);color:#f2f2f2;width:26px;height:26px;padding:0;font-size:13px;line-height:1;border-radius:50%}
@media(max-width:600px){.kl-cookie-consent{left:0;right:0;bottom:0;border-radius:0;max-width:none}.kl-cookie-consent-text{font-size:11px}}
.kl-pwa-banner{display:none;align-items:center;gap:10px;padding:10px 14px;background:linear-gradient(90deg,var(--site-primary,#e53935),#ff6a5f);color:#fff}
.kl-pwa-banner-icon{width:34px;height:34px;border-radius:9px;flex:0 0 auto;box-shadow:0 2px 6px rgba(0,0,0,.2)}
.kl-pwa-banner-text{flex:1 1 auto;min-width:0}
.kl-pwa-banner-text strong{display:block;font-size:13px;font-weight:900;line-height:1.25}
.kl-pwa-banner-text span{display:block;font-size:11px;opacity:.9;line-height:1.3;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kl-pwa-install-btn{flex:0 0 auto;background:#fff;color:var(--site-primary,#e53935);border:0;border-radius:20px;padding:8px 16px;font-size:12.5px;font-weight:900;cursor:pointer;white-space:nowrap}
.kl-pwa-banner-close{flex:0 0 auto;background:transparent;border:0;color:#fff;opacity:.85;font-size:15px;line-height:1;cursor:pointer;padding:4px}
@media(max-width:600px){.kl-pwa-banner-text span{display:none}.kl-pwa-banner-icon{width:30px;height:30px}}
.kl-subscribe-popup{position:fixed;left:12px;bottom:12px;z-index:99997;width:236px;max-width:calc(100vw - 24px);background:#fff;color:#222;border-radius:14px;box-shadow:0 8px 28px rgba(0,0,0,.18);border:1px solid #eee;padding:14px;transform:translateX(-120%);opacity:0;transition:transform .35s ease,opacity .35s ease}
.kl-subscribe-popup.kl-show{transform:translateX(0);opacity:1}
body.site-dark .kl-subscribe-popup{background:#20242a;color:#f2f4f7;border-color:#30353b}
.kl-subscribe-popup-close{position:absolute;top:6px;right:8px;background:transparent;border:0;color:#5c5c5c;font-size:13px;cursor:pointer;padding:4px}
.kl-subscribe-popup-icon{font-size:22px;line-height:1;margin-bottom:6px}
.kl-subscribe-popup-title{font-size:13.5px;font-weight:900;line-height:1.3;margin-bottom:3px}
.kl-subscribe-popup-sub{font-size:11.5px;color:var(--site-muted,#777);line-height:1.4;margin-bottom:10px}
.kl-subscribe-popup-btn{width:100%;background:var(--site-primary,#e53935);color:#fff;border:0;border-radius:8px;padding:9px;font-size:12.5px;font-weight:900;cursor:pointer}
@media(max-width:600px){.kl-subscribe-popup{left:10px;bottom:66px;width:210px;padding:12px}}
.kl-reader-news{margin:18px 0;padding:16px;background:linear-gradient(135deg,#fff8f0,#fff);border:1px solid #f2d9b8;border-radius:12px}
.kl-reader-news-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}
.kl-reader-news-icon{font-size:26px;line-height:1}
.kl-reader-news-title{font-size:17px;font-weight:900;color:#111}
.kl-reader-news-sub{font-size:12px;color:var(--site-muted,#777);margin-top:2px}
.kl-reader-news-form{display:flex;flex-direction:column;gap:10px}
.kl-reader-news-row{display:flex;gap:10px;flex-wrap:wrap}
.kl-reader-news-row input[type="text"],.kl-reader-news-row input[type="tel"]{flex:1 1 160px;padding:10px 12px;border:1px solid var(--site-border,#ddd);border-radius:7px;background:var(--site-surface,#fff);color:var(--site-text,#111);font-size:14px}
.kl-reader-news textarea{width:100%;padding:10px 12px;border:1px solid var(--site-border,#ddd);border-radius:7px;background:var(--site-surface,#fff);color:var(--site-text,#111);font-size:14px;resize:vertical;font-family:inherit}
.kl-reader-news-row-bottom{align-items:center;justify-content:space-between}
.kl-reader-news-file{font-size:12px;color:var(--site-muted,#777);cursor:pointer;display:flex;align-items:center;gap:6px}
.kl-reader-news-submit{border:0;border-radius:7px;padding:11px 20px;background:var(--site-primary,#e53935);color:#fff;font-weight:900;font-size:14px;cursor:pointer;white-space:nowrap}
.kl-reader-news-submit:hover{filter:brightness(.95)}
.kl-reader-news-thanks{padding:16px;text-align:center;font-size:15px;font-weight:900;color:#1e7a32}
.kl-reader-news-errors{background:#fdecea;border:1px solid #f5c2c0;border-radius:7px;padding:10px 14px;margin-bottom:10px;font-size:13px;color:#c62828}
.kl-reader-news-errors ul{margin:0;padding-left:18px}
body.site-dark .kl-reader-news{background:linear-gradient(135deg,#191c20,#141618);border-color:#30353b}
body.site-dark .kl-reader-news-title{color:#f2f4f7}
body.site-dark .kl-reader-news-row input,body.site-dark .kl-reader-news textarea{background:#191c20;border-color:#30353b;color:#f2f4f7}
@media(max-width:480px){.kl-reader-news-row-bottom{flex-direction:column;align-items:stretch}.kl-reader-news-submit{width:100%}}
.kl-reels-wrap{position:fixed;inset:0;background:#000;z-index:5000}
.kl-reels-back{position:absolute;top:calc(12px + env(safe-area-inset-top));left:14px;z-index:20;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;text-decoration:none}
.kl-reels-feed{height:100%;overflow-y:scroll;scroll-snap-type:y mandatory;scrollbar-width:none}
.kl-reels-feed::-webkit-scrollbar{display:none}
.kl-reel-slide{position:relative;height:100vh;height:100dvh;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden}
.kl-reel-empty{color:#fff;font-size:14px}
.kl-reel-media{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.kl-reel-yt-mount{position:absolute;inset:0}
.kl-reel-yt-mount iframe{width:100%;height:100%;position:absolute;inset:0;pointer-events:none}
.kl-reel-mute{position:absolute;bottom:calc(90px + env(safe-area-inset-bottom));right:14px;z-index:15;width:38px;height:38px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;border:0;font-size:16px;cursor:pointer}
.kl-reel-ig-wrap{width:100%;max-width:420px;max-height:100%;overflow-y:auto;padding:0 6px}
.kl-reel-info{position:absolute;left:0;right:0;bottom:0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(0deg,rgba(0,0,0,.75),transparent);color:#fff;pointer-events:none}
.kl-reel-title{font-size:14px;font-weight:900;line-height:1.3}
.kl-reel-caption{font-size:12.5px;opacity:.9;margin-top:3px;line-height:1.4}
.kl-reel-cat{display:inline-block;margin-top:6px;font-size:11px;background:rgba(255,255,255,.18);padding:3px 10px;border-radius:12px;color:#fff;text-decoration:none;pointer-events:auto}
.kl-story-viewer{position:fixed;inset:0;background:#000;z-index:5000;overflow:hidden}
.kl-story-close{position:absolute;top:calc(12px + env(safe-area-inset-top));right:14px;z-index:30;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:15px}
.kl-story-bars{position:absolute;top:calc(8px + env(safe-area-inset-top));left:8px;right:8px;z-index:30;display:flex;gap:4px}
.kl-story-bar{flex:1;height:3px;background:rgba(255,255,255,.35);border-radius:2px;overflow:hidden}
.kl-story-bar-fill{height:100%;width:0%;background:#fff}
.kl-story-title{position:absolute;top:calc(20px + env(safe-area-inset-top));left:14px;z-index:30;color:#fff;font-size:12.5px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.5)}
.kl-story-slides{position:relative;width:100%;height:100%}
.kl-story-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .15s}
.kl-story-slide.kl-active{opacity:1;visibility:visible}
.kl-story-slide img{width:100%;height:100%;object-fit:cover}
.kl-story-overlay{position:absolute;left:0;right:0;bottom:0;padding:24px 18px calc(24px + env(safe-area-inset-bottom));background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);color:#fff}
.kl-story-overlay h2{font-size:17px;font-weight:900;margin:0 0 6px;line-height:1.3}
.kl-story-overlay p{font-size:13px;line-height:1.4;opacity:.95;margin:0 0 10px}
.kl-story-link{display:inline-block;background:#fff;color:#111;font-size:12.5px;font-weight:900;padding:8px 16px;border-radius:20px;text-decoration:none}
.kl-story-tap-left,.kl-story-tap-right{position:absolute;top:0;bottom:0;width:35%;z-index:20;cursor:pointer}
.kl-story-tap-left{left:0}
.kl-story-tap-right{right:0}
.kl-story-more{position:fixed;left:0;right:0;bottom:0;z-index:40;background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.6));padding:10px 12px calc(10px + env(safe-area-inset-bottom))}
.kl-story-more-title{color:#fff;font-size:11px;font-weight:700;margin-bottom:6px;opacity:.85}
.kl-story-more-list{display:flex;gap:8px;overflow-x:auto}
.kl-story-more-item{flex:0 0 auto;width:56px;text-align:center;text-decoration:none}
.kl-story-more-item img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--site-primary,#e53935)}
.kl-story-more-item span{display:block;color:#fff;font-size:9.5px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kl-story-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin:16px 0}
.kl-story-grid-item{position:relative;display:block;aspect-ratio:9/16;border-radius:14px;overflow:hidden;text-decoration:none;background:#eee;border:2px solid var(--site-primary,#e53935)}
.kl-story-grid-item img{width:100%;height:100%;object-fit:cover}
.kl-story-grid-title{position:absolute;left:0;right:0;bottom:0;padding:8px;font-size:11.5px;font-weight:700;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent);line-height:1.3}
@media(max-width:600px){.kl-story-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}}
.kl-carousel{position:relative}
.kl-carousel-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 6px}
.kl-carousel-track::-webkit-scrollbar{display:none}
.kl-carousel-card{flex:0 0 auto;width:150px;scroll-snap-align:start;position:relative;display:block;border-radius:12px;overflow:hidden;text-decoration:none;background:#eee;aspect-ratio:3/4;border:1px solid var(--site-border,#e5e5e5)}
.kl-carousel-card img{width:100%;height:100%;object-fit:cover}
.kl-carousel-card-title{position:absolute;left:0;right:0;bottom:0;padding:8px;font-size:11.5px;font-weight:700;line-height:1.3;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.78),transparent)}
.kl-carousel-arrow{position:absolute;top:38%;transform:translateY(-50%);z-index:5;width:34px;height:34px;border-radius:50%;background:var(--site-primary,#e53935);color:#fff;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.25);font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}
.kl-carousel-prev{left:-6px}
.kl-carousel-next{right:-6px}
.kl-carousel-dots{display:flex;justify-content:center;gap:5px;margin-top:4px}
.kl-carousel-dot{width:6px;height:6px;border-radius:50%;background:var(--site-border,#ddd)}
.kl-carousel-dot.kl-active{background:var(--site-primary,#e53935);width:16px;border-radius:4px}
@media(max-width:600px){.kl-carousel-card{width:120px}.kl-carousel-arrow{width:28px;height:28px;font-size:15px}}
.kl-metal-rate-card{border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#fff6d9,#ffe9a8 55%,#f7d774);border:1px solid #e6c256;box-shadow:0 3px 10px rgba(180,140,20,.18);margin-bottom:14px}
.kl-metal-rate-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:linear-gradient(90deg,#7a5b12,#a9821f);color:#fff8e1;font-size:13px;font-weight:900}
.kl-metal-rate-city{font-size:10.5px;background:rgba(255,255,255,.2);padding:2px 8px;border-radius:10px;font-weight:700}
.kl-metal-rate-grid{padding:10px 14px 4px;display:flex;flex-direction:column;gap:8px}
.kl-metal-rate-item{display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-bottom:1px dashed #d9b95a;padding-bottom:7px}
.kl-metal-rate-label{font-size:12px;color:#6b4f10;font-weight:700}
.kl-metal-rate-value{font-size:16px;font-weight:900;color:#5a3e00}
.kl-metal-rate-trend{font-size:10.5px;font-weight:900;margin-left:6px}
.kl-metal-rate-trend.up{color:#1a7a1a}
.kl-metal-rate-trend.down{color:#b32020}
.kl-metal-rate-foot{padding:6px 14px 10px;font-size:9.5px;color:#7a5f1f;line-height:1.4}
body.site-dark .kl-metal-rate-card{background:linear-gradient(135deg,#2b2410,#3a300f 55%,#463612);border-color:#5a4318}
body.site-dark .kl-metal-rate-label{color:#e0c877}
body.site-dark .kl-metal-rate-value{color:#ffe9a8}
body.site-dark .kl-metal-rate-foot{color:#c2a659}
.kl-reels-playlist-header{position:absolute;top:calc(14px + env(safe-area-inset-top));left:56px;right:14px;z-index:20;color:#fff;font-size:13px;font-weight:900;text-shadow:0 1px 3px rgba(0,0,0,.6)}
.kl-reel-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;pointer-events:auto}
.kl-reel-playlist-badge{background:rgba(255,193,7,.25);color:#ffe082}
.kl-gold-card{display:block!important;background:linear-gradient(135deg,#fff8e1,#ffedb3 55%,#f7dc7d)!important;border:1px solid #e0b93f!important;border-radius:12px!important;padding:0!important;overflow:hidden}
.kl-gold-inner{padding:12px 14px}
.kl-gold-top{display:flex;align-items:center;gap:10px}
.kl-gold-logo{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:#fff;border:1px solid #e0b93f}
.kl-gold-logo-fallback{display:flex;align-items:center;justify-content:center;font-size:19px}
.kl-gold-heading-wrap{flex:1 1 auto;min-width:0}
.kl-gold-heading{font-size:14px;font-weight:900;color:#5a3e00;line-height:1.25}
.kl-gold-sponsor{font-size:10.5px;color:#8a6a1a;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}
.kl-gold-city-select{flex:0 0 auto;font-size:11px;font-weight:900;padding:4px 8px;border-radius:12px;border:1px solid #c99a2e;background:#fff;color:#7a5b12;cursor:pointer;max-width:92px}
.kl-gold-rate-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
.kl-gold-rate-chip{font-size:11.5px;font-weight:700;color:#6b4f10;background:rgba(255,255,255,.6);border:1px solid #e0b93f;border-radius:7px;padding:4px 9px;display:flex;gap:4px;align-items:baseline}
.kl-gold-rate-chip b{color:#5a3e00;font-weight:900;font-size:12.5px}
.kl-gold-foot{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}
.kl-gold-foot-tag{font-size:10px;font-weight:900;color:#7a5b12;background:rgba(122,91,18,.12);padding:2px 8px;border-radius:8px}
.kl-gold-foot-note{font-size:9.5px;color:#8a6a1a}
body.site-dark .kl-gold-card{background:linear-gradient(135deg,#2b2410,#3a300f 55%,#463612)!important;border-color:#5a4318!important}
body.site-dark .kl-gold-heading{color:#ffe9a8}
body.site-dark .kl-gold-sponsor,body.site-dark .kl-gold-foot-note{color:#c2a659}
body.site-dark .kl-gold-rate-chip{color:#e0c877;background:rgba(0,0,0,.25);border-color:#5a4318}
body.site-dark .kl-gold-rate-chip b{color:#ffe9a8}
body.site-dark .kl-gold-logo{background:#20242a}
@media(max-width:600px){.kl-gold-inner{padding:10px 12px}.kl-gold-heading{font-size:12.5px}.kl-gold-rate-chip{font-size:10.5px;padding:3px 7px}.kl-gold-rate-chip b{font-size:11.5px}}
.article-byline-block{display:flex;align-items:center;gap:10px;margin:10px 0}
.article-byline-photo{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:1px solid var(--site-border,#e5e5e5)}
.article-byline-names{display:flex;flex-direction:column;gap:2px}
.article-byline-line{font-size:12.5px;color:var(--site-text,#222);line-height:1.4}
.article-byline-line b{font-weight:900}
.article-excerpt{font-size:15px;font-weight:700;line-height:1.55;color:var(--site-text,#222);background:var(--site-surface,#f7f7f7);border-left:3px solid var(--site-primary,#e53935);padding:10px 14px;border-radius:6px;margin:10px 0}
.article-meta-share-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:10px 0 14px;padding-top:10px;border-top:1px solid var(--site-border,#eee)}
.article-meta-dates{font-size:11.5px;color:var(--site-muted,#777);line-height:1.5}
.article-meta-date-line{white-space:nowrap}
.article-meta-updated{color:#b45309;font-weight:700}
body.site-dark .article-excerpt{background:var(--site-surface,#191c20);color:var(--site-text,#f2f4f7)}
body.site-dark .article-byline-line{color:var(--site-text,#f2f4f7)}
@media(max-width:600px){.article-excerpt{font-size:13.5px;padding:8px 12px}.article-byline-line{font-size:11.5px}}
.article-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:11.5px;color:var(--site-muted,#777);margin-bottom:6px}
.article-breadcrumb a{color:var(--site-muted,#777);text-decoration:none}
.article-breadcrumb a:hover{color:var(--site-primary,#e53935);text-decoration:underline}
.article-breadcrumb span{color:var(--site-border,#ccc)}
body.site-dark .article-breadcrumb,body.site-dark .article-breadcrumb a{color:#aeb5bd}
@keyframes khWaStripBlink{0%,100%{opacity:1}50%{opacity:.55}}
.kl-wa-strip{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;margin:18px 0;padding:10px 14px;background:#0e6b32;border:0;border-radius:999px;color:#fff!important;text-decoration:none!important;font-size:13px;line-height:1.35;box-shadow:0 2px 8px rgba(14,107,50,.35)}
.kl-wa-strip:hover{background:#0b5828}
.kl-wa-strip-icon{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;color:#fff;animation:khWaStripBlink 1.4s steps(2,end) infinite}
.kl-wa-strip-text{flex:1 1 auto;min-width:0;font-weight:900}
.kl-wa-strip-cta{flex:0 0 auto;font-weight:900;font-size:12px;white-space:nowrap;background:#fff;color:#0e6b32!important;border-radius:999px;padding:4px 10px}
body.site-dark .kl-wa-strip{box-shadow:0 2px 10px rgba(0,0,0,.4)}
@media(max-width:700px){.kl-wa-strip{font-size:12.5px;padding:9px 12px;gap:7px}.kl-wa-strip-cta{font-size:11px;padding:3px 8px}}
.header-icon.kl-theme-toggle{appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:0;margin:0;font-family:inherit;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
.header-icon.kl-theme-toggle:hover{opacity:.8}
.article-content img,.card-image img,.category-card-image img,.home-secondary-image img{background:#f3f3f3}
.kl-paywall{width:100%;box-sizing:border-box;margin:20px 0;display:flex;justify-content:center}
.kl-paywall-box{width:100%;max-width:420px;background:var(--site-surface,#fff);border:1px solid var(--site-border,#eee);border-radius:14px;padding:24px 20px;text-align:center;box-shadow:0 4px 22px rgba(0,0,0,.08)}
.kl-paywall-lock{font-size:30px;margin-bottom:6px}
.kl-paywall-title{margin:0 0 6px;font-size:18px;font-weight:900;color:var(--site-text,#222)}
.kl-paywall-sub{margin:0 0 16px;font-size:13px;color:var(--site-text-muted,#666)}
.kl-paywall-step{margin-top:10px}
.kl-paywall-input{width:100%;box-sizing:border-box;padding:11px 14px;border:1px solid var(--site-border,#ddd);border-radius:8px;font-size:15px;margin-bottom:10px;background:var(--site-bg,#fff);color:var(--site-text,#222)}
.kl-paywall-btn{width:100%;padding:11px 14px;border:0;border-radius:8px;background:#e53935;color:#fff;font-weight:900;font-size:14px;cursor:pointer}
.kl-paywall-btn:hover{background:#c62828}
.kl-paywall-msg{margin:8px 0 0;font-size:12.5px;color:#c62828;min-height:16px}
.kl-paywall-plans{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}
.kl-paywall-plan{display:flex;align-items:center;gap:10px;border:1px solid var(--site-border,#ddd);border-radius:8px;padding:10px 12px;cursor:pointer;text-align:left}
.kl-paywall-plan input{margin:0}
.kl-paywall-plan-label{flex:1;font-weight:700;font-size:13.5px;color:var(--site-text,#222)}
.kl-paywall-plan-price{font-weight:900;font-size:14px;color:#0b7a37}
.kl-paywall-plan:has(input:checked){border-color:#e53935;background:rgba(229,57,53,.06)}
body.site-dark .kl-paywall-box{background:var(--site-surface,#1b1f24)}
body.site-dark .kl-paywall-plan-price{color:#5fd98a}
.kl-paywall-teaser{position:relative}
.kla-overlay{position:fixed;inset:0;z-index:99998;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:16px}
.kla-box{position:relative;width:100%;max-width:380px;max-height:88vh;overflow-y:auto;background:var(--site-surface,#fff);border-radius:14px;padding:26px 20px 20px;box-shadow:0 10px 40px rgba(0,0,0,.3)}
.kla-close{position:absolute;top:10px;right:10px;width:30px;height:30px;border:0;border-radius:50%;background:var(--site-bg,#f2f2f2);color:var(--site-text,#333);font-size:15px;cursor:pointer}
.kla-title{margin:0 0 8px;font-size:17px;font-weight:900;color:var(--site-text,#222)}
.kla-status{margin:0 0 14px;font-size:13px;color:var(--site-text-muted,#666)}
.kla-status-active{color:#0b7a37;font-weight:700}
.kla-plans{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}
.kla-logout-form{margin-top:14px;text-align:center}
.kla-logout-btn{border:0;background:transparent;color:#5c5c5c;font-size:12.5px;cursor:pointer;text-decoration:underline}
body.site-dark .kla-box{background:var(--site-surface,#1b1f24)}
.category-navigation{gap:6px!important}
.header-right{gap:14px!important}
.header-icon{min-width:26px;min-height:26px;display:inline-flex;align-items:center;justify-content:center}
.card-whatsapp-share{min-height:24px!important;min-width:24px!important;display:inline-flex!important;align-items:center!important;padding:4px 3px!important;margin:-4px -3px -4px 0!important}
.kh-bold-title{font-weight:900!important}
.kh-advertorial-badge{display:inline-block;background:#eee;color:#5c5c5c;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:2px 7px;border-radius:3px;margin-right:6px;vertical-align:middle}
body.site-dark .kh-advertorial-badge{background:#2a2e34;color:#aeb5bd}
.kh-smartbar{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:9px 14px;background:#1a1a1a;color:#fff;font-size:13px;line-height:1.4;position:relative}
.kh-smartbar-text{flex:1 1 auto;min-width:0}
.kh-smartbar-btn{flex:0 0 auto;background:#e53935;color:#fff!important;font-weight:900;font-size:12px;padding:5px 12px;border-radius:5px;text-decoration:none!important;white-space:nowrap}
.kh-smartbar-close{flex:0 0 auto;background:transparent;border:0;color:#fff;font-size:14px;cursor:pointer;padding:4px 6px;opacity:.8}
.kh-smartbar-close:hover{opacity:1}
@media(max-width:600px){.kh-smartbar{font-size:12px;padding:8px 10px;gap:8px}.kh-smartbar-btn{font-size:11px;padding:4px 9px}}
.article-content .kh-body-text{font-size:1em;line-height:1.8;color:inherit}
.article-content .kh-lead-paragraph{font-size:1.18em;line-height:1.7;font-weight:700;color:var(--site-text,#222);margin-bottom:6px}
.article-content .kh-highlight-box{background:#fff7e6;border-left:4px solid #e5a300;padding:12px 16px;border-radius:4px;margin:14px 0}
body.site-dark .article-content .kh-highlight-box{background:#2a2416;border-left-color:#c99a2e}
.article-content .kh-caption-text{font-size:0.85em;color:#5c5c5c;font-style:italic;text-align:center}
body.site-dark .article-content .kh-caption-text{color:#aeb5bd}
.article-content .kh-pull-quote{font-size:1.3em;font-weight:700;line-height:1.5;border-left:4px solid #e53935;padding:6px 0 6px 18px;margin:18px 0;color:var(--site-text,#222);font-style:italic}
/* ===== Remaining CKEditor "Style" classes — ported from the admin
   panel's editor-only CSS (resources/css/khabreelal-content.css) so
   these also render correctly on the published article page, not just
   while writing. Without this, these 15 looked styled in the editor
   but plain/unstyled once published — the admin build (Vite/Tailwind)
   never reaches this static public stylesheet. ===== */
.article-content .kh-italic-title{font-style:italic;font-weight:700}
.article-content .kh-subtitle{font-size:1.05em;font-weight:400;color:#374151;margin-top:-4px}
body.site-dark .article-content .kh-subtitle{color:#c7ccd3}
.article-content .kh-special-container{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:16px;margin:16px 0}
body.site-dark .article-content .kh-special-container{background:#20242b;border-color:#333a44}
.article-content .kh-formatted{font-family:'Courier New',Courier,monospace;white-space:pre-wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:12px 16px}
body.site-dark .article-content .kh-formatted{background:#1b1f24;border-color:#333a44}
.article-content .kh-address{font-style:italic;color:#4b5563}
.article-content .kh-marker{background-color:#fde047;padding:0 .15em}
.article-content .kh-text-big{font-size:1.4em}
.article-content .kh-text-small{font-size:.75em}
.article-content .kh-typewriter{font-family:'Courier New',Courier,monospace;letter-spacing:.02em}
.article-content .kh-computer-code{font-family:'Courier New',Courier,monospace;background:#f1f5f9;padding:.1em .35em;border-radius:4px;font-size:.9em}
body.site-dark .article-content .kh-computer-code{background:#20242b}
.article-content .kh-keyboard-phrase{font-family:'Courier New',Courier,monospace;background:#1f2937;color:#f9fafb;padding:.1em .45em;border-radius:4px;font-size:.85em}
.article-content .kh-sample-text{font-family:'Courier New',Courier,monospace;opacity:.85}
.article-content .kh-variable{font-style:italic;font-family:Georgia,serif}
.article-content .kh-deleted-text{text-decoration:line-through;color:#9ca3af}
.article-content .kh-inserted-text{text-decoration:underline;color:#047857}
.article-content .kh-cited-work{font-style:italic;color:#374151}
body.site-dark .article-content .kh-cited-work{color:#c7ccd3}
.article-content .kh-inline-quotation{font-style:italic}
.article-content .kh-inline-quotation::before{content:'\201C'}
.article-content .kh-inline-quotation::after{content:'\201D'}
.article-content .social-embed{margin:16px 0;max-width:100%}
.article-content .social-embed iframe{max-width:100%}
/* ===== News Shorts (swipeable full-screen feed, white-card layout) ===== */
html:has(.kh-shorts-body){height:100%}
.kh-shorts-body{margin:0;height:100dvh;overflow:hidden;background:var(--site-bg,#fff)}
.kh-shorts-feed{height:100dvh;overflow-y:auto;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.kh-shorts-feed::-webkit-scrollbar{display:none}
.kh-shorts-card{position:relative;height:100dvh;width:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:var(--site-surface,#fff);display:flex;flex-direction:column}
.kh-shorts-media{position:relative;width:100%;flex:0 0 44dvh;height:44dvh;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center}
.kh-shorts-img{width:100%;height:100%;object-fit:contain;display:block}
.kh-shorts-content{flex:1;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;padding:16px 18px calc(16px + env(safe-area-inset-bottom));overflow:hidden}
.kh-shorts-title{font-size:19px;font-weight:900;line-height:1.4;color:#222;margin:0 0 10px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.kh-shorts-meta{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:12.5px;color:var(--site-muted,#666)}
.kh-shorts-cat{color:var(--site-primary,#e53935);font-weight:900}
.kh-shorts-time{color:var(--site-muted,#777)}
.kh-shorts-logo{margin-left:auto;display:flex;align-items:center;gap:6px;font-weight:900;color:var(--site-primary,#e53935);font-size:13px;white-space:nowrap}
.kh-shorts-logo img{height:22px;width:auto;max-width:110px;object-fit:contain;display:block}
.kh-shorts-summary{font-size:14px;line-height:1.65;color:var(--site-text,#333);margin:0;min-height:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}
.kh-shorts-actions{display:flex;gap:10px;padding-top:14px}
.kh-shorts-btn{flex:1;text-align:center;padding:12px 10px;border-radius:8px;font-weight:900;font-size:14px;text-decoration:none!important;border:0;cursor:pointer}
.kh-shorts-btn-primary{background:var(--site-primary,#e53935);color:#fff!important}
.kh-shorts-btn-share{background:var(--site-primary,#e53935);color:#fff!important}
.kh-shorts-swipe-hint{position:fixed;left:50%;top:calc(44dvh - 44px);transform:translateX(-50%);z-index:5;background:rgba(0,0,0,.55);color:#fff;padding:7px 16px;border-radius:999px;font-size:12.5px;transition:opacity .4s;pointer-events:none}
.kh-shorts-hint-hidden{opacity:0}
.kh-shorts-sentinel{height:2px}
body.site-dark .kh-shorts-title{color:var(--site-text,#f2f4f7)}
/* ===== Floating round "Shorts" button — site-wide, bottom-center ===== */
.kh-shorts-fab{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:9995;width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#e53935,#b71c1c);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.3);text-decoration:none!important;border:2px solid #fff}
.kh-shorts-fab-icon{font-size:22px;line-height:1}
@keyframes khShortsFabPulse{0%,100%{box-shadow:0 4px 16px rgba(229,57,53,.4)}50%{box-shadow:0 4px 22px rgba(229,57,53,.75)}}
.kh-shorts-fab{animation:khShortsFabPulse 2.4s ease-in-out infinite}
.kh-shorts-fab-close{animation:none!important}
/* ===== Theme Studio: card corner radius + optional shadow style ===== */
.card-image,.category-card-image,.big-news-img,.article-img img,.rashi-image,.kl-paywall-box,.kla-box,.kh-highlight-box{border-radius:var(--site-radius,4px)!important}
body.theme-card-shadow .card{box-shadow:0 1px 6px rgba(0,0,0,.08)!important;border-top:0!important}
body.theme-card-shadow .card-image{box-shadow:0 1px 4px rgba(0,0,0,.1)}
/* ===================================================================
   OCCASION INTRO — transparent full-screen overlay (site content stays
   visible + clickable underneath), shown once per browser session,
   15s total: ~0-9.5s effects, ~9.5-15s message clearly visible (~4.5s+).
   =================================================================== */
.kh-occasion{position:fixed;inset:0;z-index:999999;overflow:hidden;pointer-events:none;animation:khOccFadeIn .3s ease}
.kh-occ-fadeout{animation:khOccFadeOut .6s ease forwards}
@keyframes khOccFadeIn{from{opacity:0}to{opacity:1}}
@keyframes khOccFadeOut{to{opacity:0;visibility:hidden}}
.kh-occ-skip{position:absolute;top:calc(16px + env(safe-area-inset-top));right:16px;z-index:10;background:rgba(0,0,0,.4);color:#fff;border:0;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;pointer-events:auto;backdrop-filter:blur(3px)}
.kh-occ-text-wrap{position:absolute;bottom:10%;left:0;right:0;text-align:center;z-index:6;padding:0 20px;opacity:0;animation:khOccTextIn 1s ease 9.5s forwards}
@keyframes khOccTextIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
.kh-occ-text{display:inline-flex;flex-direction:column;align-items:center;gap:10px;color:#fff;font-size:clamp(18px,4.5vw,30px);font-weight:900;text-shadow:0 2px 10px rgba(0,0,0,.6);text-decoration:none!important;pointer-events:auto}
.kh-occ-text-link{cursor:pointer}
.kh-occ-link-btn{background:#e53935;color:#fff!important;font-size:14px;font-weight:900;padding:8px 20px;border-radius:999px;box-shadow:0 3px 10px rgba(0,0,0,.3)}
.kh-occasion-holi .kh-occ-text{color:#333;text-shadow:0 2px 10px rgba(255,255,255,.85)}
/* Jet size presets — admin-selectable */
.kh-occ-jetsize-small .kh-occ-jet-wrap{width:70px;height:70px}
.kh-occ-jetsize-medium .kh-occ-jet-wrap{width:110px;height:110px}
.kh-occ-jetsize-large .kh-occ-jet-wrap{width:160px;height:160px}
.kh-occ-jetsize-xlarge .kh-occ-jet-wrap{width:220px;height:220px}
/* ---- Air Force: swooping flypast (0-6s) -> one clean pass that draws
   the trail/flag (6-8.5s) -> chakra (8.5-9.5s, CSS-trail mode only) ->
   text (9.5-15s, ~4.5s fully visible). ---- */
.kh-occ-jet-wrap{position:absolute;left:0;top:0;will-change:transform}
.kh-occ-jet-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}
.kh-occ-jet-css{width:100%;height:32%;margin-top:34%;position:relative;background:linear-gradient(100deg,#8a94a3,#c7ced8 45%,#8a94a3);clip-path:polygon(0% 50%,18% 20%,55% 35%,100% 50%,55% 65%,18% 80%);filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}
.kh-occ-jet-css::before{content:'';position:absolute;left:22%;top:-30%;width:22%;height:28%;background:#8a94a3;clip-path:polygon(0 100%,60% 0,100% 100%)}
.kh-occ-jet-css::after{content:'';position:absolute;left:22%;bottom:-30%;width:22%;height:28%;background:#8a94a3;clip-path:polygon(0 0,60% 100%,100% 0)}
.kh-occ-jet-wrap-1{animation:khOccFlyA1 6s cubic-bezier(.4,0,.2,1) forwards, khOccDrawA1 2.5s cubic-bezier(.3,.7,.3,1) 6s forwards}
.kh-occ-jet-wrap-2{animation:khOccFlyA2 6.3s cubic-bezier(.4,0,.2,1) .3s forwards, khOccDrawA2 2.5s cubic-bezier(.3,.7,.3,1) 6.3s forwards}
.kh-occ-jet-wrap-3{animation:khOccFlyA3 6.6s cubic-bezier(.4,0,.2,1) .6s forwards, khOccDrawA3 2.5s cubic-bezier(.3,.7,.3,1) 6.6s forwards}
@keyframes khOccFlyA1{
    0%{transform:translate3d(-20vw,70vh,0) rotate(10deg) scale(.8);opacity:0}
    10%{opacity:1}
    30%{transform:translate3d(35vw,15vh,0) rotate(-18deg) scale(1)}
    55%{transform:translate3d(70vw,50vh,0) rotate(14deg) scale(1)}
    80%{transform:translate3d(20vw,20vh,0) rotate(-16deg) scale(1)}
    100%{transform:translate3d(-15vw,28vh,0) rotate(0deg) scale(1)}
}
@keyframes khOccFlyA2{
    0%{transform:translate3d(-20vw,25vh,0) rotate(-6deg) scale(.8);opacity:0}
    10%{opacity:1}
    32%{transform:translate3d(45vw,65vh,0) rotate(16deg) scale(1)}
    60%{transform:translate3d(80vw,25vh,0) rotate(-12deg) scale(1)}
    85%{transform:translate3d(25vw,55vh,0) rotate(12deg) scale(1)}
    100%{transform:translate3d(-15vw,43vh,0) rotate(0deg) scale(1)}
}
@keyframes khOccFlyA3{
    0%{transform:translate3d(-20vw,45vh,0) rotate(4deg) scale(.8);opacity:0}
    10%{opacity:1}
    28%{transform:translate3d(40vw,80vh,0) rotate(-14deg) scale(1)}
    58%{transform:translate3d(75vw,35vh,0) rotate(16deg) scale(1)}
    82%{transform:translate3d(30vw,70vh,0) rotate(-10deg) scale(1)}
    100%{transform:translate3d(-15vw,58vh,0) rotate(0deg) scale(1)}
}
@keyframes khOccDrawA1{0%{transform:translate3d(-15vw,28vh,0) rotate(0deg)}100%{transform:translate3d(106vw,28vh,0) rotate(0deg)}}
@keyframes khOccDrawA2{0%{transform:translate3d(-15vw,43vh,0) rotate(0deg)}100%{transform:translate3d(106vw,43vh,0) rotate(0deg)}}
@keyframes khOccDrawA3{0%{transform:translate3d(-15vw,58vh,0) rotate(0deg)}100%{transform:translate3d(106vw,58vh,0) rotate(0deg)}}
/* Fallback (no flag image uploaded): CSS smoke-trail bands + chakra */
.kh-occ-trail{position:absolute;left:0;width:100%;height:10%;transform-origin:left center;transform:scaleX(0);filter:blur(3px);opacity:.88}
.kh-occ-trail-1{top:24%;background:linear-gradient(to bottom,transparent,#FF9933,#FF9933,transparent);animation:khOccTrailGrow 2.6s cubic-bezier(.3,.7,.3,1) 6.1s forwards}
.kh-occ-trail-2{top:39%;background:linear-gradient(to bottom,transparent,#ffffff,#ffffff,transparent);animation:khOccTrailGrow 2.6s cubic-bezier(.3,.7,.3,1) 6.4s forwards}
.kh-occ-trail-3{top:54%;background:linear-gradient(to bottom,transparent,#138808,#138808,transparent);animation:khOccTrailGrow 2.6s cubic-bezier(.3,.7,.3,1) 6.7s forwards}
@keyframes khOccTrailGrow{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}
.kh-occ-chakra{position:absolute;top:39%;left:50%;width:44px;height:44px;margin-top:-3%;transform:translate(-50%,0) scale(0);border-radius:50%;border:3px solid #000080;background:radial-gradient(circle,transparent 40%,#000080 41%,#000080 44%,transparent 45%);opacity:.92;animation:khOccChakraIn .6s ease 8.6s forwards}
.kh-occ-chakra::before{content:'';position:absolute;inset:0;background:repeating-conic-gradient(#000080 0deg 3deg, transparent 3deg 15deg);border-radius:50%;mask:radial-gradient(circle, transparent 30%, #000 31%)}
@keyframes khOccChakraIn{to{transform:translate(-50%,0) scale(1)}}
/* Uploaded-flag mode: a real तिरंगा image unfurls at centre once the
   jets finish their pass, with a gentle waving motion. */
.kh-occ-flag-wrap{position:absolute;top:22%;left:50%;width:min(70vw,460px);transform:translateX(-50%) scaleY(0);transform-origin:top center;animation:khOccFlagUnfurl 1s cubic-bezier(.2,.8,.3,1) 6.3s forwards}
.kh-occ-flag-img{width:100%;height:auto;display:block;filter:drop-shadow(0 8px 20px rgba(0,0,0,.35));animation:khOccFlagWave 2.4s ease-in-out 7.3s infinite}
@keyframes khOccFlagUnfurl{to{transform:translateX(-50%) scaleY(1)}}
@keyframes khOccFlagWave{0%,100%{transform:rotate(0deg) skewY(0deg)}25%{transform:rotate(.6deg) skewY(1deg)}75%{transform:rotate(-.6deg) skewY(-1deg)}}
/* ---- Diwali: image-based diyas/rockets/firecrackers when uploaded
   (emoji fallback otherwise), spread over 0-8s, text at 9.5s+ ---- */
.kh-occ-diya{position:absolute;bottom:8%;font-size:38px;width:64px;height:64px;opacity:0;filter:drop-shadow(0 0 0 rgba(255,180,60,0)) grayscale(1);animation:khOccDiyaLight .6s ease forwards;display:flex;align-items:flex-end;justify-content:center}
.kh-occ-diya img{width:100%;height:100%;object-fit:contain}
.kh-occ-diya-1{left:8%;animation-delay:.3s}
.kh-occ-diya-2{left:26%;animation-delay:1s}
.kh-occ-diya-3{left:46%;animation-delay:1.7s}
.kh-occ-diya-4{left:66%;animation-delay:2.4s}
.kh-occ-diya-5{left:84%;animation-delay:3.1s}
@keyframes khOccDiyaLight{0%{opacity:0;transform:scale(.5);filter:grayscale(1)}100%{opacity:1;transform:scale(1);filter:grayscale(0) drop-shadow(0 0 18px rgba(255,180,60,.95))}}
.kh-occ-rocket{position:absolute;width:50px;height:50px;object-fit:contain;bottom:-10%;opacity:0;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3))}
.kh-occ-rocket-1{left:30%;animation:khOccRocketFly 2.2s ease-out 3.8s forwards}
.kh-occ-rocket-2{left:62%;animation:khOccRocketFly 2.2s ease-out 4.6s forwards}
@keyframes khOccRocketFly{0%{bottom:-10%;opacity:1;transform:rotate(0deg)}80%{opacity:1}100%{bottom:85%;opacity:0;transform:rotate(-8deg)}}
.kh-occ-burst{position:absolute;width:70px;height:70px;opacity:0;animation:khOccBurst 1.8s ease-out forwards}
.kh-occ-burst img{width:100%;height:100%;object-fit:contain}
.kh-occ-burst:not(:has(img)){width:10px;height:10px;border-radius:50%}
.kh-occ-burst-1{top:16%;left:20%;animation-delay:5.5s}
.kh-occ-burst-1:not(:has(img)){background:radial-gradient(circle,#ffd700,#ff6b35 60%,transparent 70%)}
.kh-occ-burst-2{top:12%;left:58%;animation-delay:6.5s}
.kh-occ-burst-2:not(:has(img)){background:radial-gradient(circle,#ff4d6d,#ffd700 60%,transparent 70%)}
.kh-occ-burst-3{top:20%;left:78%;animation-delay:7.5s}
.kh-occ-burst-3:not(:has(img)){background:radial-gradient(circle,#6bffb8,#00c2ff 60%,transparent 70%)}
@keyframes khOccBurst{0%{opacity:1;transform:scale(0)}30%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.4)}}
/* ---- Holi: image-based flying colour splats when uploaded (CSS
   splash fallback otherwise), spread over 0-7s, text at 9.5s+ ---- */
.kh-occ-colorimg{position:absolute;width:140px;height:140px;object-fit:contain;opacity:0;animation:khOccColorImgIn 1.6s cubic-bezier(.2,.8,.3,1) forwards}
.kh-occ-colorimg-1{top:12%;left:8%;animation-delay:.3s}
.kh-occ-colorimg-2{top:58%;left:4%;animation-delay:1.6s}
.kh-occ-colorimg-3{top:8%;left:68%;animation-delay:2.9s}
.kh-occ-colorimg-4{top:52%;left:72%;animation-delay:4.2s}
.kh-occ-colorimg-5{top:32%;left:38%;animation-delay:5.5s}
.kh-occ-colorimg-6{top:70%;left:42%;animation-delay:6.8s}
@keyframes khOccColorImgIn{0%{opacity:0;transform:scale(.3) rotate(-20deg)}50%{opacity:1}100%{opacity:.95;transform:scale(1) rotate(0deg)}}
.kh-occ-splash{position:absolute;width:130px;height:130px;border-radius:50%;opacity:0;filter:blur(2px);animation:khOccSplash 2s cubic-bezier(.2,.8,.3,1) forwards}
.kh-occ-splash-1{top:15%;left:10%;background:radial-gradient(circle,#ff3d7f,transparent 70%);animation-delay:.3s}
.kh-occ-splash-2{top:60%;left:6%;background:radial-gradient(circle,#ffd400,transparent 70%);animation-delay:1.6s}
.kh-occ-splash-3{top:10%;left:70%;background:radial-gradient(circle,#28c76f,transparent 70%);animation-delay:2.9s}
.kh-occ-splash-4{top:55%;left:75%;background:radial-gradient(circle,#00aaff,transparent 70%);animation-delay:4.2s}
.kh-occ-splash-5{top:35%;left:42%;background:radial-gradient(circle,#ff9f1c,transparent 70%);animation-delay:5.5s}
.kh-occ-splash-6{top:75%;left:45%;background:radial-gradient(circle,#a259ff,transparent 70%);animation-delay:6.8s}
@keyframes khOccSplash{0%{opacity:0;transform:scale(0)}40%{opacity:.8}100%{opacity:.65;transform:scale(2.8)}}
/* ---- Custom / Sale / Ad banner — shows immediately (not delayed to
   the end like the celebration types), stays for the full duration.
   pointer-events re-enabled since the whole point is to be clickable. ---- */
.kh-occasion-custom{background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;pointer-events:auto}
.kh-occ-banner-wrap{max-width:min(90vw,520px);opacity:0;transform:scale(.9);animation:khOccBannerIn .5s cubic-bezier(.2,.8,.3,1) .2s forwards}
.kh-occ-banner-img{width:100%;height:auto;display:block;border-radius:10px;box-shadow:0 10px 40px rgba(0,0,0,.4)}
@keyframes khOccBannerIn{to{opacity:1;transform:scale(1)}}
.kh-occ-text-wrap-custom{animation-delay:.4s!important;bottom:6%}
@media (max-width:600px){.kh-occ-jetsize-small .kh-occ-jet-wrap{width:50px;height:50px}.kh-occ-jetsize-medium .kh-occ-jet-wrap{width:78px;height:78px}.kh-occ-jetsize-large .kh-occ-jet-wrap{width:110px;height:110px}.kh-occ-jetsize-xlarge .kh-occ-jet-wrap{width:150px;height:150px}.kh-occ-diya{font-size:28px;width:48px;height:48px}.kh-occ-splash{width:96px;height:96px}.kh-occ-colorimg{width:100px;height:100px}.kh-occ-rocket{width:38px;height:38px}.kh-occ-jet-css{width:52px;height:16px;margin:21px 3px}}
/* ===== v47 (Oct 2026 PageSpeed fixes) ===== */
/* Shorts button: the old pulse animated box-shadow (non-composited, repaints forever).
   Same glow now animates only opacity of a pseudo-element (compositor-only). */
.kh-shorts-fab{animation:none!important}
.kh-shorts-fab::after{content:"";position:absolute;inset:-2px;border-radius:50%;box-shadow:0 4px 22px rgba(229,57,53,.75);opacity:0;pointer-events:none;animation:khShortsFabGlow 2.4s ease-in-out infinite}
.kh-shorts-fab-close::after{display:none}
@keyframes khShortsFabGlow{0%,100%{opacity:0}50%{opacity:1}}
@media (prefers-reduced-motion:reduce){.kh-shorts-fab::after{animation:none}}
/* Shorts entry inside article page */
.kh-shorts-inline{display:flex;align-items:center;gap:12px;margin:18px 0;padding:12px 14px;min-height:56px;border:1px solid #f0d9bd;border-radius:10px;background:#fff8ef;color:#222!important;text-decoration:none!important}
.kh-shorts-inline-icon{font-size:24px;line-height:1}
.kh-shorts-inline-text{flex:1;min-width:0;display:flex;flex-direction:column}
.kh-shorts-inline-text strong{font-size:16px;font-weight:900;line-height:1.3}
.kh-shorts-inline-text small{font-size:12px;color:#666;line-height:1.4}
.kh-shorts-inline-arrow{font-size:26px;line-height:1;color:#c62828}
body.site-dark .kh-shorts-inline{background:#191c20;border-color:#30353b;color:#f2f4f7!important}
body.site-dark .kh-shorts-inline-text small{color:#aeb5bd}
/* WhatsApp share text button: bigger tap area, layout unchanged (negative margins offset the padding) */
.card .card-whatsapp-share,.card-badge .card-whatsapp-share,.public-main .category-home-card .card-whatsapp-share{padding:7px 8px!important;margin:-7px -6px -7px -4px!important;min-height:24px}
/* root follows the dark class so scrollbar/overscroll go dark too (class lives on <body>) */
html:has(body.site-dark){color-scheme:dark}
