/* Homepage Builder per-instance typography controls */
.wb-main-headline-card h1{text-align:var(--mhalign,center)}
.wb-hb-excerpt{font-size:var(--wb-excerpt-size,17px);line-height:1.6;margin:8px 0 0;color:#667085}
@media(max-width:700px){.wb-hb-excerpt{font-size:var(--wb-excerpt-size,16px)}}

   Homepage Builder News Blocks — canonical responsive skin
   R16: dedicated block CSS; does not depend on page-specific CSS
   ========================================================= */
.wb-homepage-builder-render{width:100%;max-width:1300px;margin:0 auto;padding:10px 0 35px;box-sizing:border-box}
.wb-hb-row{display:flex;gap:20px;width:100%;margin:0 0 24px;align-items:flex-start}
.wb-hb-col{min-width:0;box-sizing:border-box}
.wb-hb-block{width:100%;margin:0 0 22px;box-sizing:border-box;font-family:var(--wb-heading-font,"Mukta"),system-ui,"Noto Sans Devanagari",sans-serif}
.wb-hb-heading{display:flex;align-items:center;border-bottom:2px solid #111827;margin:0 0 16px;padding:0 0 8px;box-sizing:border-box}
.wb-hb-heading h2{margin:0;font-size:24px;line-height:1.2;font-weight:800;color:#101828}
.wb-hb-grid{display:grid;grid-template-columns:repeat(var(--wb-columns,3),minmax(0,1fr));gap:18px}
.wb-hb-card{min-width:0;border:1px solid #e4e7ec;background:#fff;border-radius:12px;overflow:hidden;box-sizing:border-box;box-shadow:0 2px 10px rgba(16,24,40,.05)}
.wb-hb-image{display:block;width:min(100%,calc(var(--wb-image-height,220px) * 1.7778));aspect-ratio:16/9;overflow:hidden;background:#f2f4f7;margin-left:auto;margin-right:auto}
.wb-hb-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.wb-hb-card:hover .wb-hb-image img{transform:scale(1.02)}
.wb-hb-body{padding:12px 14px 14px;box-sizing:border-box}
.wb-hb-body h3{margin:0;font-size:var(--wb-title-size,21px);line-height:1.3;font-weight:var(--wb-title-weight,600);color:#101828}
.wb-hb-body h3 a{color:inherit;text-decoration:none}
.wb-hb-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px;font-size:var(--wb-meta-size,13px);line-height:1.4;color:#667085}
.wb-hb-excerpt{margin:8px 0 0;font-size:var(--wb-excerpt-size,16px);line-height:1.55;color:#667085}
.wb-hb-empty{border:1px dashed #d0d5dd;border-radius:10px;padding:18px;color:#667085;background:#f8fafc;text-align:center}

/* News List */
.wb-hb-list .wb-hb-grid{display:flex;flex-direction:column;gap:0}
.wb-hb-list .wb-hb-card{display:grid;grid-template-columns:minmax(220px,31%) minmax(0,1fr);border:0;border-bottom:1px solid #eaecf0;border-radius:0;box-shadow:none;padding:14px 0;background:transparent}
.wb-hb-list .wb-hb-card:first-child{padding-top:0}
.wb-hb-list .wb-hb-card:last-child{border-bottom:0}
.wb-hb-list .wb-hb-image{height:auto;border-radius:10px}
.wb-hb-list .wb-hb-image img{height:100%}
.wb-hb-list .wb-hb-body{padding:4px 0 4px 16px}

/* Grid News */
.wb-hb-grid-news .wb-hb-card{display:block}

/* Featured + List */
.wb-featured-list{width:100%;margin:0 0 24px;box-sizing:border-box}
.wb-featured-list-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:18px}
.wb-featured-main{min-width:0;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 10px rgba(16,24,40,.05)}
.wb-featured-main>a{display:block;overflow:hidden;background:#f2f4f7}
.wb-featured-main img{width:min(100%,calc(var(--wbf-feature-h,360px) * 1.7778));aspect-ratio:16/9;height:auto;object-fit:cover;display:block;margin-left:auto;margin-right:auto}
.wb-featured-main h3{font-size:var(--wbf-title,28px);line-height:1.25;margin:13px 15px 6px;font-weight:var(--wbf-title-weight,700)}
.wb-featured-main h3 a,.wb-featured-side-item h4 a{color:inherit;text-decoration:none}
.wb-featured-main .wb-hb-meta{margin:0 15px 14px;font-size:var(--wbf-meta,13px)}
.wb-featured-side{display:flex;flex-direction:column;gap:12px;min-width:0}
.wb-featured-side-item{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:0 0 12px;border-bottom:1px solid #eaecf0;min-width:0}
.wb-featured-side-item:last-child{border-bottom:0}
.wb-featured-side-item>a{display:block;overflow:hidden;border-radius:9px;background:#f2f4f7}
.wb-featured-side-item img{width:min(140px,calc(var(--wbf-list-h,140px) * 1.3333));aspect-ratio:4/3;height:auto;object-fit:cover;display:block}
.wb-featured-side-item h4{font-size:var(--wbf-list-title,18px);line-height:1.3;margin:0;font-weight:var(--wbf-list-title-weight,600)}
.wb-featured-side-item .wb-hb-meta{font-size:var(--wbf-meta,13px)}

/* Trending / Latest / Popular */
.wb-trending-tabs{width:100%;margin:0 0 24px;box-sizing:border-box}
.wb-trending-buttons{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid #e4e7ec;margin:0 0 8px;scrollbar-width:none}
.wb-trending-buttons::-webkit-scrollbar{display:none}
.wb-trending-tab{flex:0 0 auto;border:1px solid #e4e7ec;border-bottom:0;background:#f8fafc;color:#475467;padding:9px var(--wbt-tab-padding,15px);border-radius:8px 8px 0 0;font-family:"Mukta","Noto Sans Devanagari",sans-serif;font-size:var(--wbt-tab-size,15px);font-weight:var(--wbt-tab-weight,700);line-height:1.2;cursor:pointer;white-space:nowrap}
.wb-trending-tab.is-active{background:#e91d2e;color:#fff;border-color:#e91d2e}
.wb-trending-panel{display:none}
.wb-trending-panel.is-active{display:block}
.wb-trending-item{display:grid;grid-template-columns:30px 90px minmax(0,1fr);gap:11px;align-items:center;padding:10px 0;border-bottom:1px solid #eaecf0;min-width:0}
.wb-trending-rank{width:26px;height:26px;border-radius:50%;background:#f2f4f7;color:#344054;display:grid;place-items:center;font-size:var(--wbt-rank-size,12px);font-weight:800}
.wb-trending-item>a{display:block;overflow:hidden;border-radius:8px;background:#f2f4f7}
.wb-trending-item img{width:90px;height:var(--wbt-img,90px);object-fit:cover;display:block}
.wb-trending-item h3{font-size:var(--wbt-title,20px);line-height:1.3;margin:0;font-weight:var(--wbt-title-weight,800);color:#101828}
.wb-trending-item h3 a{color:inherit;text-decoration:none}
.wb-trending-item .wb-hb-meta{font-size:var(--wbt-meta,12px);margin-top:5px}

   White Bird CMS — Overlay News Blocks 1 & 4
   Isolated namespace: wb-overlay-* so these blocks cannot
   alter the existing Headline Block 1 or other site styles.
   ========================================================= */
.wb-overlay-block{width:100%;max-width:1300px;margin:0 auto 24px;box-sizing:border-box;font-family:var(--wb-heading-font,"Mukta"),system-ui,"Noto Sans Devanagari",sans-serif}
.wb-overlay-card{position:relative;width:100%;height:var(--wbo-height-d,430px);min-height:220px;border-radius:14px;overflow:hidden;background-position:center;background-size:cover;background-repeat:no-repeat;isolation:isolate;box-shadow:0 8px 28px rgba(16,24,40,.12)}
.wb-overlay-link{position:absolute;inset:0;z-index:1;display:block;text-decoration:none}
.wb-overlay-shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.14) 36%,rgba(0,0,0,var(--wbo-opacity,.72)) 100%)}
.wb-overlay-content{position:absolute;z-index:3;left:0;right:0;bottom:0;color:#fff;padding:28px 34px 28px;box-sizing:border-box}
.wb-overlay-label{display:inline-flex;align-items:center;max-width:100%;margin:0 0 9px;padding:4px 9px;border-radius:5px;background:#e11d2e;color:#fff;font-size:13px;font-weight:800;line-height:1.2;box-shadow:0 2px 8px rgba(0,0,0,.16)}
.wb-overlay-content h2{margin:0;max-width:100%;font-size:var(--wbo-title-d,36px);line-height:1.18;font-weight:var(--wbo-title-w-d,850);letter-spacing:-.3px;text-shadow:0 2px 10px rgba(0,0,0,.32)}
.wb-overlay-content h2 a{color:inherit;text-decoration:none}
.wb-overlay-excerpt{max-width:850px;margin:9px 0 0;font-size:var(--wbo-excerpt-d,17px);line-height:1.55;color:rgba(255,255,255,.92)}
.wb-overlay-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px;font-size:var(--wbo-meta-d,14px);line-height:1.25;color:rgba(255,255,255,.95)}
.wb-overlay-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;display:block;border:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.18)}
.wb-overlay-avatar-fallback{display:grid;place-items:center;font-size:15px;color:#fff}
.wb-overlay-author,.wb-overlay-date{white-space:nowrap}
.wb-overlay-bookmark{margin-left:auto;width:34px;height:34px;border:1px solid rgba(255,255,255,.45);border-radius:8px;background:rgba(0,0,0,.18);color:#fff;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(5px)}
.wb-overlay-bookmark svg{width:18px;height:18px;display:block}
.wb-overlay-bookmark.is-saved{background:#fff;color:#111}

/* Block 4 — text/metadata occupy a controlled right-side overlay panel. */
.wb-overlay-right .wb-overlay-shade{background:linear-gradient(90deg,rgba(0,0,0,.03) 0%,rgba(0,0,0,.10) 36%,rgba(0,0,0,.20) 48%,rgba(5,9,16,var(--wbo-opacity,.82)) 70%,rgba(5,9,16,var(--wbo-opacity,.82)) 100%)}
.wb-overlay-right .wb-overlay-content{left:auto;right:0;top:0;bottom:0;width:min(52%,620px);display:flex;flex-direction:column;justify-content:center;padding:34px 38px;background:linear-gradient(90deg,rgba(5,9,16,.04),rgba(5,9,16,.70) 30%,rgba(5,9,16,.92) 100%)}
.wb-overlay-right .wb-overlay-content h2{max-width:560px}
.wb-overlay-right .wb-overlay-meta{margin-top:16px}

@media(max-width:900px){
 .wb-overlay-content{padding:24px 24px 22px}
 .wb-overlay-content h2{font-size:var(--wbo-title-d,32px)}
 .wb-overlay-right .wb-overlay-content{width:min(64%,560px);padding:24px 24px}
}
@media(max-width:700px){
 .wb-overlay-block{margin-bottom:16px}
 .wb-overlay-card{height:var(--wbo-height-m,300px);border-radius:10px}
 .wb-overlay-shade{background:linear-gradient(180deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.18) 32%,rgba(0,0,0,var(--wbo-opacity,.76)) 100%)}
 .wb-overlay-content{padding:18px 16px 16px}
 .wb-overlay-label{font-size:11px;padding:3px 7px;margin-bottom:6px}
 .wb-overlay-content h2{font-size:var(--wbo-title-m,24px);line-height:1.22;letter-spacing:0;font-weight:var(--wbo-title-w-m,var(--wbo-title-w-d,850))}
 .wb-overlay-excerpt{font-size:var(--wbo-excerpt-m,14px);line-height:1.5;margin-top:7px}
 .wb-overlay-meta{font-size:var(--wbo-meta-m,12px);gap:6px;margin-top:9px}
 .wb-overlay-avatar{width:25px;height:25px}
 .wb-overlay-bookmark{width:30px;height:30px}
 .wb-overlay-bookmark svg{width:16px;height:16px}
 .wb-overlay-right .wb-overlay-shade{background:linear-gradient(90deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.12) 30%,rgba(5,9,16,.72) 62%,rgba(5,9,16,var(--wbo-opacity,.84)) 100%)}
 .wb-overlay-right .wb-overlay-content{left:auto;right:0;top:0;bottom:0;width:72%;padding:18px 15px;justify-content:center;background:linear-gradient(90deg,rgba(5,9,16,.03),rgba(5,9,16,.68) 24%,rgba(5,9,16,.92) 100%)}
 .wb-overlay-right .wb-overlay-content h2{font-size:var(--wbo-title-m,23px);font-weight:var(--wbo-title-w-m,var(--wbo-title-w-d,850))}
}
@media(max-width:420px){
 .wb-overlay-right .wb-overlay-content{width:78%;padding:15px 12px}
 .wb-overlay-right .wb-overlay-content h2{font-size:var(--wbo-title-m,21px)}
 .wb-overlay-label{font-size:10px}
 .wb-overlay-author{max-width:90px;overflow:hidden;text-overflow:ellipsis}
}


/* =========================================================
   White Bird CMS — Headline Block 1 Modern Editorial Skin R21
   Isolated to .wb-main-headline-*; preserves existing builder behavior.
   ========================================================= */
.wb-main-headline{width:100%;max-width:1300px;margin:0 auto 34px;box-sizing:border-box}
.wb-main-headline-card{position:relative;width:100%;text-align:center;overflow:hidden;background:#fff;border:1px solid #e7eaf0;border-radius:20px;padding:26px 26px 24px;box-sizing:border-box;box-shadow:0 10px 32px rgba(16,24,40,.07)}
.wb-main-headline-card:before{content:"";position:absolute;top:0;left:50%;width:84px;height:4px;transform:translateX(-50%);border-radius:0 0 8px 8px;background:#e11d2e}
.wb-main-headline-card h1{font-family:var(--wb-heading-font,"Mukta"),system-ui,"Noto Sans Devanagari",sans-serif;font-size:var(--mht);line-height:1.12;letter-spacing:-.65px;margin:4px auto 15px;font-weight:var(--mhtw,900);text-align:center;max-width:1160px}
.wb-main-headline-card h1 a{color:#101828;text-decoration:none;transition:color .18s ease}
.wb-main-headline-card h1 a:hover{color:#b42318}
.wb-main-headline-meta{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0 auto 20px;padding:0;border:0;border-radius:0;background:transparent;font-size:var(--mmetad);line-height:1.2;color:#475467;flex-wrap:wrap}
.wb-main-headline-author-wrap{display:inline-flex;align-items:center}
.wb-main-headline-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 1px 5px rgba(16,24,40,.16);background:#fff;display:block}
.wb-main-headline-avatar-fallback{display:grid;place-items:center;font-weight:800;color:#344054;font-size:15px;background:#eef2f6}
.wb-main-headline-author{font-weight:750;color:#344054}
.wb-main-headline-separator{color:#c4cbd4;font-weight:500}
.wb-main-headline-date{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:#667085}
.wb-meta-icon{font-size:.9em;color:#98a2b3}
.wb-main-headline-bookmark{display:inline-flex;align-items:center;gap:5px;border:1px solid #dfe4ea;background:#fff;color:#344054;font:inherit;font-size:.9em;cursor:pointer;padding:6px 9px;border-radius:999px;transition:.18s ease}
.wb-main-headline-bookmark:hover{border-color:#98a2b3;background:#f8fafc}
.wb-main-headline-bookmark svg{width:1.05em;height:1.05em;display:block}.wb-main-headline-bookmark.is-saved{color:#b42318;border-color:#f3b4ae;background:#fff5f4;font-weight:750}.wb-main-headline-bookmark.is-saved svg{fill:currentColor}.wb-main-headline-bookmark.is-saved .wb-bookmark-label{color:#b42318}
.wb-main-headline-photo{position:relative;display:block;width:100%;max-width:none;margin:0 auto;text-decoration:none;overflow:hidden;border-radius:15px;background:#eef1f4;box-shadow:0 12px 28px rgba(16,24,40,.12);isolation:isolate}
.wb-main-headline-photo:after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.14));pointer-events:none}
.wb-main-headline-photo img{display:block;width:100%;height:var(--mhimgd);object-fit:cover;background:#f0f2f4;transition:transform .45s ease}
.wb-main-headline-photo:hover img{transform:scale(1.018)}
.wb-main-headline-excerpt{max-width:1000px;margin:20px auto 0;padding:0 10px;font-size:var(--mhexcd);line-height:1.62;color:#667085;text-align:center}
@media(max-width:800px){
 .wb-main-headline{margin-bottom:22px}
 .wb-main-headline-card{border-radius:14px;padding:20px 12px 16px;box-shadow:0 6px 20px rgba(16,24,40,.06)}
 .wb-main-headline-card:before{width:58px;height:3px}
 .wb-main-headline-card h1{font-size:var(--mhm);line-height:1.16;letter-spacing:-.25px;padding:0 4px;margin:2px auto 12px;font-weight:var(--mhmw,var(--mhtw,900))}
 .wb-main-headline-meta{font-size:var(--mmetam);gap:6px;margin-bottom:14px;padding:0}
 .wb-main-headline-avatar{width:30px;height:30px}
 .wb-main-headline-photo{border-radius:11px}
 .wb-main-headline-photo img{height:var(--mhimgm)}
 .wb-main-headline-excerpt{font-size:var(--mhexcm);line-height:1.62;margin:14px auto 0;padding:0 4px}
 .wb-main-headline-separator{display:none}
 .wb-main-headline-author{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .wb-main-headline-bookmark{padding:5px 8px}
}

/* R23 Homepage Builder Basic Elements - isolated */
.wb-basic-heading{margin:0 0 14px;line-height:1.2}.wb-basic-text{line-height:1.75;margin:0 0 18px}.wb-basic-image{margin:0 0 18px}.wb-basic-image img{display:block;max-width:100%;object-fit:cover}.wb-basic-image figcaption{font-size:12px;color:#777;margin-top:6px}.wb-basic-button-wrap{margin:10px 0}.wb-basic-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;text-decoration:none;font-weight:700}.wb-basic-divider{clear:both}.wb-basic-spacer{display:block}.wb-basic-icon{display:inline-flex;line-height:1}.wb-basic-iconbox{padding:18px;border:1px solid #e8ebef;border-radius:14px;background:#fff}.wb-basic-iconbox h3{margin:8px 0 5px}.wb-basic-iconbox p{margin:0;color:#667085;line-height:1.6}.wb-basic-video{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:12px}.wb-basic-video iframe{width:100%;height:100%;border:0}.wb-basic-html{width:100%}.wb-basic-ad{display:flex;align-items:center;justify-content:center;overflow:hidden}.wb-basic-ad img{display:block;max-width:100%;width:100%;height:auto}.wb-basic-social{display:flex;gap:12px;align-items:center}.wb-basic-social a{text-decoration:none;color:inherit}.wb-basic-search{display:flex;gap:8px;width:100%;margin:8px 0}.wb-basic-search input{flex:1;min-width:0;border:1px solid #dfe3e8;border-radius:10px;padding:11px 13px;font:inherit}.wb-basic-search button,.wb-basic-newsletter button{border:0;border-radius:10px;padding:10px 16px;font:inherit;font-weight:700;cursor:pointer}.wb-basic-newsletter{padding:22px;border:1px solid #e8ebef;border-radius:16px;background:#f8fafc}.wb-basic-newsletter h3{margin:0 0 5px}.wb-basic-newsletter p{margin:0 0 12px;color:#667085}.wb-basic-newsletter form{display:flex;gap:8px}.wb-basic-newsletter input{flex:1;min-width:0;border:1px solid #dfe3e8;border-radius:10px;padding:11px;font:inherit}.wb-basic-notice{padding:14px 16px;border-radius:12px;border:1px solid #dbe3ef;margin:10px 0}.wb-notice-info{background:#eff6ff}.wb-notice-success{background:#ecfdf3}.wb-notice-warning{background:#fffbeb}.wb-notice-danger{background:#fef2f2}@media(max-width:700px){.wb-basic-spacer{height:var(--wb-spacer-m)!important}.wb-basic-newsletter form{display:block}.wb-basic-newsletter input,.wb-basic-newsletter button{width:100%;margin-bottom:7px}}

/* =========================================================
   White Bird CMS — Category News Tab R25
   Fully isolated namespace: wb-catnews-*.
   This block must never affect any existing homepage block/site CSS.
   ========================================================= */
.wb-catnews-news-tab{display:block;width:100%;max-width:100%;min-width:0;margin:0 0 30px;padding:0;box-sizing:border-box;contain:layout paint;color:#101828;font-family:var(--wb-heading-font,"Mukta"),system-ui,"Noto Sans Devanagari",sans-serif;overflow:hidden}
.wb-catnews-news-tab *{box-sizing:border-box}
.wb-catnews-tab-head{display:flex;align-items:flex-end;width:100%;min-width:0;margin:0 0 12px;padding:0;border:0}
.wb-catnews-tab-head h2{position:relative;min-width:0;margin:0;padding:0 0 8px;color:#101828;font-size:24px;line-height:1.2;font-weight:900}
.wb-catnews-tab-head h2:after{content:"";position:absolute;left:0;bottom:0;width:54px;height:3px;border-radius:99px;background:#e11d2e}
.wb-catnews-tabs{display:flex;align-items:center;width:100%;min-width:0;gap:8px;overflow-x:auto;overflow-y:hidden;margin:0 0 16px;padding:2px 1px 5px;scrollbar-width:none;white-space:nowrap}
.wb-catnews-tabs::-webkit-scrollbar{display:none}
.wb-catnews-tab-btn{appearance:none;flex:0 0 auto;border:1px solid #e4e7ec;background:#f8fafc;color:#344054;border-radius:10px;padding:8px 15px;font:800 15px/1.25 var(--wb-heading-font,"Mukta"),system-ui,"Noto Sans Devanagari",sans-serif;cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}
.wb-catnews-tab-btn:hover{border-color:#e11d2e;color:#b42318;transform:translateY(-1px)}
.wb-catnews-tab-btn.is-active{background:#e11d2e;border-color:#e11d2e;color:#fff;box-shadow:0 4px 12px rgba(225,29,46,.18)}
.wb-catnews-tab-panels{width:100%;min-width:0}
.wb-catnews-panel{display:none;width:100%;min-width:0}
.wb-catnews-panel.is-active{display:block}
.wb-catnews-content-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr);gap:24px;align-items:start;width:100%;min-width:0}
.wb-catnews-featured{min-width:0;max-width:100%;display:flex;flex-direction:column}
.wb-catnews-featured-image{display:block;width:min(100%,calc(var(--cnt-featured-img-d,400px) * 1.7778));aspect-ratio:16/9;height:auto;max-width:100%;overflow:hidden;border-radius:16px;background:#eef2f6;box-shadow:0 10px 30px rgba(16,24,40,.08);text-decoration:none}
.wb-catnews-featured-image img{display:block;width:100%;max-width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.wb-catnews-featured-image:hover img{transform:scale(1.018)}
.wb-catnews-label,.wb-catnews-list-label{display:inline-flex;align-self:flex-start;align-items:center;background:#e11d2e;color:#fff;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:850;line-height:1.25;margin-top:11px}
.wb-catnews-featured h3{min-width:0;margin:7px 0 8px;font-size:var(--cnt-title-d,32px);line-height:1.22;font-weight:var(--cnt-title-w-d,700);letter-spacing:-.35px}
.wb-catnews-featured h3 a,.wb-catnews-list-item h4 a{color:inherit;text-decoration:none}
.wb-catnews-featured h3 a:hover,.wb-catnews-list-item h4 a:hover{color:#b42318}
.wb-catnews-meta,.wb-catnews-list-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;width:100%;min-width:0;color:#667085;font-size:var(--cnt-meta-d,14px);line-height:1.35}
.wb-catnews-avatar{width:28px;height:28px;flex:0 0 28px;border-radius:50%;object-fit:cover;border:1px solid #e4e7ec;background:#fff}
.wb-catnews-avatar-fallback{width:28px;height:28px;flex:0 0 28px;border-radius:50%;display:grid;place-items:center;background:#f2f4f7;color:#667085}
.wb-catnews-meta-date{white-space:nowrap}
.wb-catnews-bookmark{display:inline-grid;place-items:center;width:31px;height:31px;flex:0 0 31px;margin-left:auto;padding:0;border:1px solid #e4e7ec;border-radius:9px;background:#fff;color:#344054;cursor:pointer;transition:.18s ease}
.wb-catnews-bookmark:hover{border-color:#98a2b3;background:#f8fafc}
.wb-catnews-bookmark svg{width:17px;height:17px;display:block}
.wb-catnews-bookmark.is-saved{color:#b42318;border-color:#f3b4ae;background:#fff5f4}
.wb-catnews-bookmark.is-saved svg{fill:currentColor}
.wb-catnews-featured-excerpt{max-width:100%;margin:10px 0 0;color:#667085;font-size:var(--cnt-excerpt-d,17px);line-height:1.58;overflow-wrap:anywhere}
.wb-catnews-list{display:flex;flex-direction:column;gap:0;width:100%;min-width:0;padding:0;border:0}
.wb-catnews-list-item{display:grid;grid-template-columns:150px minmax(0,1fr);gap:13px;width:100%;min-width:0;padding:0 0 14px;margin:0 0 14px;border-bottom:1px solid #eaecf0}
.wb-catnews-list-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.wb-catnews-list-image{display:block;width:min(100%,calc(var(--cnt-list-img-d,110px) * 1.5));aspect-ratio:3/2;height:auto;max-width:100%;overflow:hidden;border-radius:11px;background:#eef2f6}
.wb-catnews-list-image img{display:block;width:100%;max-width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.wb-catnews-list-image:hover img{transform:scale(1.025)}
.wb-catnews-list-body{min-width:0;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden}
.wb-catnews-list-label{margin:0 0 4px;padding:2px 6px;font-size:10px;border-radius:5px}
.wb-catnews-list-item h4{min-width:0;max-width:100%;margin:0 0 7px;font-size:var(--cnt-list-d,18px);line-height:1.28;font-weight:var(--cnt-list-w-d,600);letter-spacing:-.15px;overflow-wrap:anywhere}
.wb-catnews-list-meta{font-size:calc(var(--cnt-meta-d,14px) - 1px);gap:8px}
.wb-catnews-list-excerpt{max-width:100%;margin:6px 0 0;color:#667085;font-size:calc(var(--cnt-excerpt-d,17px) - 2px);line-height:1.48;overflow-wrap:anywhere}
.wb-catnews-list-bookmark{margin-left:auto;flex:0 0 auto}
@media(max-width:1000px){
 .wb-catnews-content-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:18px}
 .wb-catnews-list-item{grid-template-columns:120px minmax(0,1fr);gap:10px}
 .wb-catnews-list-item h4{font-size:calc(var(--cnt-list-d,18px) - 1px)}
}
@media(max-width:700px){
 .wb-catnews-news-tab{margin-bottom:22px}
 .wb-catnews-tab-head h2{font-size:21px;padding-bottom:7px}
 .wb-catnews-tabs{gap:6px;margin-bottom:12px;padding-bottom:4px}
 .wb-catnews-tab-btn{padding:7px 12px;border-radius:8px;font-size:14px}
 .wb-catnews-content-grid{display:block;width:100%}
 .wb-catnews-featured-image{width:min(100%,calc(var(--cnt-featured-img-m,260px) * 1.7778));height:auto;border-radius:12px}
 .wb-catnews-featured h3{font-size:var(--cnt-title-m,24px);line-height:1.25;letter-spacing:-.15px;margin:7px 0;font-weight:var(--cnt-title-w-m,var(--cnt-title-w-d,700))}
 .wb-catnews-meta,.wb-catnews-list-meta{font-size:var(--cnt-meta-m,13px);gap:7px}
 .wb-catnews-featured-excerpt{font-size:var(--cnt-excerpt-m,14px);line-height:1.55;margin-top:8px}
 .wb-catnews-list{margin-top:16px;border-top:1px solid #eaecf0;padding-top:14px;gap:0}
 .wb-catnews-list-item{grid-template-columns:var(--cnt-list-img-m,90px) minmax(0,1fr);gap:10px;padding:0 0 12px;margin:0 0 12px}
 .wb-catnews-list-image{width:min(100%,calc(var(--cnt-list-img-m,90px) * 1.5));height:auto;border-radius:9px}
 .wb-catnews-list-item h4{font-size:var(--cnt-list-m,16px);line-height:1.3;margin:0 0 5px;font-weight:var(--cnt-list-w-m,var(--cnt-list-w-d,600))}
 .wb-catnews-list-label{font-size:9px;margin-bottom:3px}
 .wb-catnews-list-meta{font-size:calc(var(--cnt-meta-m,13px) - 1px)}
 .wb-catnews-list-excerpt{font-size:var(--cnt-excerpt-m,14px);line-height:1.45}
 .wb-catnews-bookmark{width:28px;height:28px;flex-basis:28px;border-radius:8px}
 .wb-catnews-bookmark svg{width:15px;height:15px}
}
@media(max-width:390px){
 .wb-catnews-featured-image{width:min(100%,calc(var(--cnt-featured-img-m,240px) * 1.7778));height:auto}
 .wb-catnews-list-item{grid-template-columns:82px minmax(0,1fr)}
 .wb-catnews-list-image{width:123px;height:auto}
 .wb-catnews-list-item h4{font-size:15px}
}

/* =========================================================
   White Bird CMS — Article Layout
   One block, five selectable visual designs.
   Strict namespace: wb-article-* only.
   ========================================================= */
.wb-article-layout{width:100%;max-width:1300px;margin:0 auto 28px;box-sizing:border-box;font-family:var(--wb-heading-font,"Mukta"),system-ui,"Noto Sans Devanagari",sans-serif;contain:layout paint}
.wb-article-layout *{box-sizing:border-box}
.wb-article-layout-grid{display:grid;grid-template-columns:repeat(var(--wal-cols-d,2),minmax(0,1fr));gap:20px}
.wb-article-layout-heading{margin:0 0 14px;padding:0 2px}
.wb-article-layout-heading h2{margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.2;font-weight:850}
.wb-article-card{position:relative;min-width:0;border-radius:16px;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.09);box-shadow:0 8px 28px rgba(15,23,42,.08);isolation:isolate}
.wb-article-image{display:block;position:relative;width:100%;height:var(--wal-img-d,260px);overflow:hidden;background:#e9edf2;text-decoration:none}
.wb-article-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.wb-article-card:hover .wb-article-image img{transform:scale(1.035)}
.wb-article-content{position:relative;padding:28px 20px 18px}
.wb-article-avatar{position:absolute;top:-30px;left:20px;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#fff;border:4px solid #fff;box-shadow:0 5px 18px rgba(0,0,0,.18);z-index:4;text-decoration:none}
.wb-article-avatar img{width:100%;height:100%;object-fit:cover}
.wb-article-avatar-fallback{font-size:22px;color:#475467}
.wb-article-category{display:inline-flex;align-items:center;margin:0 0 8px;padding:4px 10px;border-radius:999px;background:#ef233c;color:#fff;font-size:12px;font-weight:800;line-height:1.25}
.wb-article-title{margin:0;font-size:var(--wal-title-d,24px);line-height:1.28;font-weight:var(--wal-title-w-d,700);letter-spacing:-.15px}
.wb-article-title a{color:inherit;text-decoration:none}
.wb-article-excerpt{margin:9px 0 0;font-size:var(--wal-excerpt-d,16px);line-height:1.55;color:#667085}
.wb-article-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:13px;font-size:var(--wal-meta-d,13px);line-height:1.25;color:#667085}
.wb-article-author{font-weight:750;color:#344054}
.wb-article-date{color:#667085}
.wb-article-bookmark{margin-left:auto;width:34px;height:34px;border:1px solid #d9dee7;border-radius:9px;background:#fff;color:#475467;display:grid;place-items:center;cursor:pointer;transition:.2s}
.wb-article-bookmark:hover{border-color:#111827;color:#111827;background:#f8fafc}
.wb-article-bookmark.is-saved{background:#111827;color:#fff;border-color:#111827}
.wb-article-bookmark svg{width:17px;height:17px;display:block}

/* Design 3 — Top Circle */
.wb-article-layout--design-3 .wb-article-content{padding-top:38px}
.wb-article-layout--design-3 .wb-article-avatar{left:50%;transform:translateX(-50%);top:-31px;width:66px;height:66px;border-color:#fff}
.wb-article-layout--design-3 .wb-article-category{position:relative;left:50%;transform:translateX(-50%);margin-left:0;margin-right:0}
.wb-article-layout--design-3 .wb-article-title{text-align:center}
.wb-article-layout--design-3 .wb-article-excerpt{text-align:center}
.wb-article-layout--design-3 .wb-article-meta{justify-content:center}
.wb-article-layout--design-3 .wb-article-bookmark{margin-left:0}

/* Design 5 — Gradient Overlay */
.wb-article-layout--design-5 .wb-article-card{min-height:var(--wal-img-d,260px);background:#101828}
.wb-article-layout--design-5 .wb-article-image{position:absolute;inset:0;height:100%;z-index:0}
.wb-article-layout--design-5 .wb-article-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.03) 20%,rgba(31,13,70,.18) 42%,rgba(8,5,20,.92) 100%)}
.wb-article-layout--design-5 .wb-article-content{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:68px 22px 20px;color:#fff;background:linear-gradient(180deg,transparent 0%,rgba(8,5,20,.18) 22%,rgba(8,5,20,.92) 100%)}
.wb-article-layout--design-5 .wb-article-avatar{top:auto;bottom:82px;left:20px;width:58px;height:58px;border-color:#6d28d9;box-shadow:0 0 0 2px rgba(167,139,250,.25)}
.wb-article-layout--design-5 .wb-article-content{padding-left:88px}
.wb-article-layout--design-5 .wb-article-category{background:#6d28d9}
.wb-article-layout--design-5 .wb-article-title{color:#fff}
.wb-article-layout--design-5 .wb-article-excerpt{color:rgba(255,255,255,.86)}
.wb-article-layout--design-5 .wb-article-meta{color:rgba(255,255,255,.88)}
.wb-article-layout--design-5 .wb-article-author{color:#fff}
.wb-article-layout--design-5 .wb-article-date{color:rgba(255,255,255,.82)}
.wb-article-layout--design-5 .wb-article-bookmark{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.35)}

/* Design 6 — Circle Border */
.wb-article-layout--design-6 .wb-article-card{background:#0b1220;border-color:#273449}
.wb-article-layout--design-6 .wb-article-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,6,23,.02),rgba(2,6,23,.72) 70%,rgba(2,6,23,.94))}
.wb-article-layout--design-6 .wb-article-content{margin-top:calc(var(--wal-img-d,260px) * -1);padding:calc(var(--wal-img-d,260px) - 10px) 22px 20px;position:relative;z-index:2;color:#fff}
.wb-article-layout--design-6 .wb-article-avatar{position:absolute;top:calc(var(--wal-img-d,260px) - 88px);left:50%;transform:translateX(-50%);width:68px;height:68px;border:4px solid #fff;outline:2px dashed rgba(255,255,255,.65);outline-offset:5px}
.wb-article-layout--design-6 .wb-article-category{background:#e11d48}
.wb-article-layout--design-6 .wb-article-title{color:#fff;text-align:center}
.wb-article-layout--design-6 .wb-article-meta{justify-content:center;color:rgba(255,255,255,.88)}
.wb-article-layout--design-6 .wb-article-author{color:#fff}
.wb-article-layout--design-6 .wb-article-date{color:rgba(255,255,255,.82)}
.wb-article-layout--design-6 .wb-article-bookmark{margin-left:0;color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.3)}

/* Design 7 — Card Style */
.wb-article-layout--design-7 .wb-article-content{margin:-42px 14px 0;border-radius:14px 14px 0 0;background:#fff;z-index:2;padding-top:48px;box-shadow:0 -5px 18px rgba(15,23,42,.08)}
.wb-article-layout--design-7 .wb-article-avatar{top:-31px;left:20px;width:64px;height:64px;border-color:#fff}
.wb-article-layout--design-7 .wb-article-category{background:#ef4444}

/* Design 8 — Circle Overlay Center */
.wb-article-layout--design-8 .wb-article-card{min-height:var(--wal-img-d,260px);background:#07111f}
.wb-article-layout--design-8 .wb-article-image{position:absolute;inset:0;height:100%;z-index:0}
.wb-article-layout--design-8 .wb-article-image:after{content:"";position:absolute;inset:0;background:rgba(3,7,18,.28)}
.wb-article-layout--design-8 .wb-article-content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:38px 26px;color:#fff;text-align:center}
.wb-article-layout--design-8 .wb-article-content:before{content:"";position:absolute;width:min(72%,360px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.48);background:rgba(3,7,18,.35);box-shadow:0 0 0 1px rgba(255,255,255,.08),inset 0 0 40px rgba(255,255,255,.05);z-index:-1}
.wb-article-layout--design-8 .wb-article-avatar{position:relative;top:auto;left:auto;width:62px;height:62px;border-color:#fff;margin:0 0 7px;box-shadow:0 0 0 3px rgba(255,255,255,.16)}
.wb-article-layout--design-8 .wb-article-category{background:#16a34a;margin-bottom:8px}
.wb-article-layout--design-8 .wb-article-title{color:#fff;max-width:82%;font-size:var(--wal-title-d,24px)}
.wb-article-layout--design-8 .wb-article-excerpt{color:rgba(255,255,255,.88)}
.wb-article-layout--design-8 .wb-article-meta{justify-content:center;color:rgba(255,255,255,.9)}
.wb-article-layout--design-8 .wb-article-author{color:#fff}
.wb-article-layout--design-8 .wb-article-date{color:rgba(255,255,255,.85)}
.wb-article-layout--design-8 .wb-article-bookmark{margin-left:0;color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.35)}

@media(max-width:760px){
 .wb-article-layout{margin-bottom:20px}
 .wb-article-layout-grid{grid-template-columns:repeat(var(--wal-cols-m,1),minmax(0,1fr));gap:16px}
 .wb-article-image{height:var(--wal-img-m,220px)}
 .wb-article-content{padding:28px 16px 16px}
 .wb-article-title{font-size:var(--wal-title-m,20px);line-height:1.3}
 .wb-article-excerpt{font-size:var(--wal-excerpt-m,14px)}
 .wb-article-meta{font-size:var(--wal-meta-m,12px)}
 .wb-article-layout--design-5 .wb-article-card,.wb-article-layout--design-8 .wb-article-card{min-height:var(--wal-img-m,220px)}
 .wb-article-layout--design-5 .wb-article-content{padding-left:78px;padding-right:16px}
 .wb-article-layout--design-5 .wb-article-avatar{left:16px;bottom:74px;width:52px;height:52px}
 .wb-article-layout--design-6 .wb-article-content{padding:calc(var(--wal-img-m,220px) - 10px) 16px 16px;margin-top:calc(var(--wal-img-m,220px) * -1)}
 .wb-article-layout--design-6 .wb-article-avatar{top:calc(var(--wal-img-m,220px) - 76px);width:58px;height:58px}
 .wb-article-layout--design-7 .wb-article-content{margin:-36px 9px 0;padding-top:44px}
 .wb-article-layout--design-7 .wb-article-avatar{top:-29px;left:16px;width:58px;height:58px}
 .wb-article-layout--design-8 .wb-article-content{padding:26px 18px}
 .wb-article-layout--design-8 .wb-article-content:before{width:min(82%,300px)}
 .wb-article-layout--design-8 .wb-article-title{max-width:88%;font-size:var(--wal-title-m,20px)}
}


/* R46 — Global responsive safety for all Homepage News Blocks.
   Keeps every news card inside the mobile viewport and prevents horizontal card overflow. */
@media (max-width:800px){
  .wb-homepage-builder-render,.wb-hb-row,.wb-hb-col,.wb-hb-block,
  .wb-hb-grid,.wb-hb-card,.wb-hb-image,.wb-hb-body{
    max-width:100%;min-width:0;box-sizing:border-box;
  }
  .wb-hb-grid{grid-template-columns:minmax(0,1fr)!important;width:100%}
  .wb-hb-card{width:100%;max-width:100%;overflow:hidden}
  .wb-hb-list .wb-hb-card{
    grid-template-columns:minmax(0,115px) minmax(0,1fr)!important;width:100%;
  }
  .wb-hb-card img{max-width:100%}

  /* Hero Featured: small cards always stack on mobile */
  .wb-hero-featured,.wb-hero-featured-grid,.wb-hero-featured-main,
  .wb-hero-featured-side,.wb-hero-featured-card{
    width:100%;max-width:100%;min-width:0;box-sizing:border-box;
  }
  .wb-hero-featured-grid{display:block!important}
  .wb-hero-featured-side{
    display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;
    align-items:stretch!important;width:100%!important;gap:10px!important;margin-top:12px!important;
  }
  .wb-hero-featured-card{
    flex:0 0 auto!important;display:grid!important;
    grid-template-columns:minmax(86px,100px) minmax(0,1fr)!important;
    width:100%!important;height:110px!important;min-height:110px!important;
    max-width:100%!important;overflow:hidden!important;
  }
  .wb-hero-featured-card-image{
    width:100%!important;max-width:100%!important;height:75%!important;
    min-height:0!important;align-self:center!important;
  }
  .wb-hero-featured-card-image img{
    width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover!important;
  }
  .wb-hero-featured-card-body{min-width:0!important;max-width:100%!important;overflow:hidden!important}
  .wb-hero-featured-card h4{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}

  /* Featured + List block */
  .wb-featured-list-layout{
    display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;
  }
  .wb-featured-main,.wb-featured-side{width:100%!important;max-width:100%!important}
  .wb-featured-side{
    display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:12px!important;
  }
  .wb-featured-side-item{
    width:100%!important;max-width:100%!important;
    grid-template-columns:minmax(86px,110px) minmax(0,1fr)!important;
  }

  /* Category News Tab */
  .wb-catnews-content-grid{
    grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;
  }
  .wb-catnews-list-item{width:100%!important;max-width:100%!important}

  /* Article/news-card layouts */
  .wb-article-layout-grid{
    width:100%!important;max-width:100%!important;
    grid-template-columns:repeat(var(--wal-cols-m,1),minmax(0,1fr))!important;
  }
  .wb-article-card{width:100%!important;max-width:100%!important;min-width:0!important}
}
@media (max-width:390px){
  .wb-hero-featured-card{
    grid-template-columns:minmax(78px,86px) minmax(0,1fr)!important;
    height:96px!important;min-height:96px!important;
  }
}

/* R50 — Simple News List: isolated namespace, responsive desktop/mobile. */
.wb-simple-news-list{width:100%;max-width:1300px;margin:0 auto 28px;box-sizing:border-box;font-family:var(--wb-heading-font,"Mukta"),system-ui,"Noto Sans Devanagari",sans-serif}
.wb-simple-news-list *{box-sizing:border-box}
.wb-simple-news-list-head{display:flex;align-items:center;gap:14px;margin:0 0 14px;padding:0 2px}
.wb-simple-news-list-head h2{margin:0;font-size:clamp(24px,2.2vw,32px);line-height:1.2;font-weight:850;white-space:nowrap}
.wb-simple-news-list-line{height:3px;flex:1;background:var(--wb-accent-color,#f4b400);border-radius:99px;opacity:.8}
.wb-simple-news-list-grid{display:grid;grid-template-columns:repeat(var(--wsnl-cols-d,1),minmax(0,1fr));gap:0 22px}
.wb-simple-news-card{display:grid;grid-template-columns:minmax(220px,32%) minmax(0,1fr);gap:22px;align-items:center;min-width:0;padding:16px 0;border-bottom:1px solid rgba(15,23,42,.10);overflow:hidden}
.wb-simple-news-card:first-child{border-top:1px solid rgba(15,23,42,.10)}
.wb-simple-news-image{display:block;width:100%;height:var(--wsnl-img-d,190px);overflow:hidden;border-radius:12px;background:#eef1f5;text-decoration:none}
.wb-simple-news-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.wb-simple-news-card:hover .wb-simple-news-image img{transform:scale(1.035)}
.wb-simple-news-body{min-width:0;display:flex;flex-direction:column;justify-content:center}
.wb-simple-news-category{display:inline-flex;align-self:flex-start;align-items:center;margin:0 0 8px;padding:4px 10px;border-radius:7px;background:var(--wb-accent-color,#f4b400);color:#111827;font-size:12px;font-weight:800;line-height:1.2}
.wb-simple-news-title{margin:0;font-size:var(--wsnl-title-d,24px);line-height:1.3;font-weight:var(--wsnl-title-w-d,800);letter-spacing:-.1px;overflow-wrap:anywhere}
.wb-simple-news-title a{color:inherit;text-decoration:none}
.wb-simple-news-excerpt{margin:9px 0 0;font-size:var(--wsnl-excerpt-d,16px);line-height:1.55;color:#667085}
.wb-simple-news-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:11px;font-size:var(--wsnl-meta-d,13px);line-height:1.3;color:#667085;min-width:0}
.wb-simple-news-author{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#344054;min-width:0}
.wb-simple-news-author img{width:24px;height:24px;border-radius:50%;object-fit:cover;flex:0 0 24px}
.wb-simple-news-author-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}
.wb-simple-news-bookmark{margin-left:auto;width:34px;height:34px;border:1px solid #d9dee7;border-radius:9px;background:#fff;color:#475467;display:grid;place-items:center;cursor:pointer;flex:0 0 34px}
.wb-simple-news-bookmark:hover{border-color:var(--wb-accent-color,#f4b400);color:#111827}
.wb-simple-news-bookmark.is-saved{background:var(--wb-main-color,#111827);color:#fff;border-color:var(--wb-main-color,#111827)}
.wb-simple-news-bookmark svg{width:17px;height:17px;display:block}
.wb-simple-news-readmore{margin-left:auto;color:var(--wb-accent-color,#c68b00);font-weight:750;text-decoration:none;white-space:nowrap}
@media (min-width:801px){
  .wb-simple-news-list-grid{grid-auto-flow:row}
  .wb-simple-news-list-grid .wb-simple-news-card{grid-column:auto}
}
@media (max-width:800px){
  .wb-simple-news-list{width:100%;max-width:100%;margin-bottom:20px}
  .wb-simple-news-list-head{margin-bottom:10px}
  .wb-simple-news-list-head h2{font-size:24px}
  .wb-simple-news-list-grid{grid-template-columns:repeat(var(--wsnl-cols-m,1),minmax(0,1fr));gap:0 12px;width:100%;max-width:100%}
  .wb-simple-news-card{grid-template-columns:minmax(90px,34%) minmax(0,1fr);gap:12px;padding:12px 0;min-width:0;width:100%;max-width:100%;align-items:center}
  .wb-simple-news-image{height:var(--wsnl-img-m,105px);border-radius:9px}
  .wb-simple-news-category{font-size:10px;padding:3px 8px;margin-bottom:5px;border-radius:6px}
  .wb-simple-news-title{font-size:var(--wsnl-title-m,19px);line-height:1.28;font-weight:var(--wsnl-title-w-m,800);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
  .wb-simple-news-excerpt{font-size:var(--wsnl-excerpt-m,14px);line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
  .wb-simple-news-meta{font-size:var(--wsnl-meta-m,11px);gap:7px;margin-top:7px}
  .wb-simple-news-author img{width:20px;height:20px;flex-basis:20px}
  .wb-simple-news-author-text{max-width:120px}
  .wb-simple-news-bookmark{width:30px;height:30px;flex-basis:30px;border-radius:8px}
  .wb-simple-news-readmore{display:none}
}
@media (max-width:390px){
  .wb-simple-news-card{grid-template-columns:minmax(82px,31%) minmax(0,1fr);gap:10px}
  .wb-simple-news-image{height:var(--wsnl-img-m,105px)}
  .wb-simple-news-title{font-size:calc(var(--wsnl-title-m,19px) - 1px)}
}

/* R51 — Simple News List homepage inline CSS. */
.wb-simple-news-list{width:100%;max-width:1300px;margin:0 auto 28px;box-sizing:border-box;font-family:var(--wb-heading-font,"Mukta"),system-ui,"Noto Sans Devanagari",sans-serif}
.wb-simple-news-list *{box-sizing:border-box}.wb-simple-news-list-head{display:flex;align-items:center;gap:14px;margin:0 0 14px;padding:0 2px}.wb-simple-news-list-head h2{margin:0;font-size:clamp(24px,2.2vw,32px);line-height:1.2;font-weight:850;white-space:nowrap}.wb-simple-news-list-line{height:3px;flex:1;background:var(--wb-accent-color,#f4b400);border-radius:99px;opacity:.8}
.wb-simple-news-list-grid{display:grid;grid-template-columns:repeat(var(--wsnl-cols-d,1),minmax(0,1fr));gap:0 22px}.wb-simple-news-card{display:grid;grid-template-columns:minmax(220px,32%) minmax(0,1fr);gap:22px;align-items:center;min-width:0;width:100%;padding:16px 0;border-bottom:1px solid rgba(15,23,42,.10);overflow:hidden}.wb-simple-news-card:first-child{border-top:1px solid rgba(15,23,42,.10)}
.wb-simple-news-image{display:block;width:100%;height:var(--wsnl-img-d,190px);overflow:hidden;border-radius:12px;background:#eef1f5;text-decoration:none}.wb-simple-news-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.wb-simple-news-card:hover .wb-simple-news-image img{transform:scale(1.035)}.wb-simple-news-body{min-width:0;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.wb-simple-news-category{display:inline-flex;align-self:flex-start;align-items:center;margin:0 0 8px;padding:4px 10px;border-radius:7px;background:var(--wb-accent-color,#f4b400);color:#111827;font-size:12px;font-weight:800;line-height:1.2}.wb-simple-news-title{margin:0;font-size:var(--wsnl-title-d,24px);line-height:1.3;font-weight:var(--wsnl-title-w-d,800);letter-spacing:-.1px;overflow-wrap:anywhere}.wb-simple-news-title a{color:inherit;text-decoration:none}.wb-simple-news-excerpt{margin:9px 0 0;font-size:var(--wsnl-excerpt-d,16px);line-height:1.55;color:#667085}.wb-simple-news-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:11px;font-size:var(--wsnl-meta-d,13px);line-height:1.3;color:#667085;min-width:0}.wb-simple-news-author{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#344054;min-width:0}.wb-simple-news-author img{width:24px;height:24px;border-radius:50%;object-fit:cover;flex:0 0 24px}.wb-simple-news-author-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.wb-simple-news-bookmark{margin-left:auto;width:34px;height:34px;border:1px solid #d9dee7;border-radius:9px;background:#fff;color:#475467;display:grid;place-items:center;cursor:pointer;flex:0 0 34px}.wb-simple-news-bookmark:hover{border-color:var(--wb-accent-color,#f4b400);color:#111827}.wb-simple-news-bookmark.is-saved{background:var(--wb-main-color,#111827);color:#fff;border-color:var(--wb-main-color,#111827)}.wb-simple-news-bookmark svg{width:17px;height:17px;display:block}.wb-simple-news-readmore{margin-left:auto;color:var(--wb-accent-color,#c68b00);font-weight:750;text-decoration:none;white-space:nowrap}
@media (max-width:800px){.wb-simple-news-list{width:100%;max-width:100%;margin:0 0 20px;padding:0}.wb-simple-news-list-head{margin:0 0 10px;padding:0 2px;gap:9px}.wb-simple-news-list-head h2{font-size:24px;line-height:1.2}.wb-simple-news-list-grid{display:grid!important;grid-template-columns:repeat(var(--wsnl-cols-m,1),minmax(0,1fr))!important;gap:0 12px;width:100%;max-width:100%}.wb-simple-news-card{display:grid!important;grid-template-columns:minmax(90px,34%) minmax(0,1fr)!important;gap:12px;padding:12px 0;min-width:0;width:100%;max-width:100%;align-items:center;overflow:hidden}.wb-simple-news-image{height:var(--wsnl-img-m,105px);min-width:0;border-radius:9px}.wb-simple-news-category{font-size:10px;padding:3px 8px;margin-bottom:5px;border-radius:6px}.wb-simple-news-title{font-size:var(--wsnl-title-m,19px);line-height:1.28;font-weight:var(--wsnl-title-w-m,800);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.wb-simple-news-excerpt{font-size:var(--wsnl-excerpt-m,14px);line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.wb-simple-news-meta{font-size:var(--wsnl-meta-m,11px);gap:7px;margin-top:7px}.wb-simple-news-author img{width:20px;height:20px;flex-basis:20px}.wb-simple-news-author-text{max-width:120px}.wb-simple-news-bookmark{width:30px;height:30px;flex-basis:30px;border-radius:8px}.wb-simple-news-readmore{display:none}}
@media (max-width:390px){.wb-simple-news-card{grid-template-columns:minmax(82px,31%) minmax(0,1fr)!important;gap:10px}.wb-simple-news-image{height:var(--wsnl-img-m,105px)}.wb-simple-news-title{font-size:calc(var(--wsnl-title-m,19px) - 1px)}}


/* R52 — Adaptive Simple News List.
   The block must respond to its actual parent/column width, not only viewport width. */
.wb-simple-news-list{container-type:inline-size;container-name:simple-news-list;min-width:0;overflow:visible}
.wb-simple-news-list-grid{min-width:0;width:100%}
.wb-simple-news-card{grid-template-columns:minmax(120px,32%) minmax(0,1fr);min-width:0;width:100%}
.wb-simple-news-body,.wb-simple-news-title,.wb-simple-news-meta{min-width:0;max-width:100%}

/* When the block is placed inside a narrow desktop/tablet builder column, collapse
   the list to one adaptive column and reduce the image footprint so the title never
   gets squeezed into a vertical strip. */
@container simple-news-list (max-width:760px){
  .wb-simple-news-list-grid{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
  .wb-simple-news-card{grid-template-columns:minmax(105px,34%) minmax(0,1fr)!important;gap:16px!important;padding:14px 0!important}
  .wb-simple-news-image{height:clamp(105px,var(--wsnl-img-d,190px),170px)!important}
  .wb-simple-news-title{font-size:clamp(16px,var(--wsnl-title-d,24px),22px)!important;line-height:1.3!important}
  .wb-simple-news-excerpt{font-size:clamp(13px,var(--wsnl-excerpt-d,16px),15px)!important}
  .wb-simple-news-meta{font-size:clamp(10px,var(--wsnl-meta-d,13px),12px)!important;gap:7px!important}
  .wb-simple-news-author img{width:20px;height:20px;flex-basis:20px}
}

/* Very narrow placements (for example the right column of a 2-column homepage row). */
@container simple-news-list (max-width:480px){
  .wb-simple-news-list-head h2{font-size:21px!important}
  .wb-simple-news-card{grid-template-columns:minmax(86px,38%) minmax(0,1fr)!important;gap:10px!important;padding:11px 0!important}
  .wb-simple-news-image{height:clamp(86px,var(--wsnl-img-m,105px),125px)!important;border-radius:8px!important}
  .wb-simple-news-category{font-size:10px!important;padding:3px 7px!important;margin-bottom:5px!important}
  .wb-simple-news-title{font-size:clamp(14px,var(--wsnl-title-m,19px),18px)!important;line-height:1.25!important;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
  .wb-simple-news-excerpt{font-size:clamp(12px,var(--wsnl-excerpt-m,14px),13px)!important;line-height:1.4!important;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
  .wb-simple-news-meta{font-size:clamp(9px,var(--wsnl-meta-m,11px),10px)!important;gap:5px!important;margin-top:5px!important}
  .wb-simple-news-author-text{max-width:100px}
  .wb-simple-news-bookmark{width:28px;height:28px;flex-basis:28px;border-radius:7px}
}

/* If desktop News Per Row is explicitly greater than one, retain it only when
   each card has enough room; otherwise the container query above safely stacks it. */
@media (min-width:801px){
  .wb-simple-news-list-grid{grid-auto-flow:row}
  .wb-simple-news-list-grid>.wb-simple-news-card{min-width:0}
}


/* R53 News Block Heading Designs */
.wb-news-block-heading{display:flex;align-items:center;gap:10px;width:100%;min-width:0;margin:0 0 16px;padding:0 0 9px;box-sizing:border-box;position:relative;font-family:var(--wb-heading-font,"Mukta"),system-ui,"Noto Sans Devanagari",sans-serif}
.wb-news-block-heading h1,.wb-news-block-heading h2,.wb-news-block-heading h3,.wb-news-block-heading h4,.wb-news-block-heading h5,.wb-news-block-heading h6{margin:0;min-width:0;font-size:clamp(22px,2.2vw,30px);line-height:1.2;font-weight:850;color:#101828;overflow-wrap:anywhere}
.wb-news-block-heading-arrow{margin-left:auto;flex:0 0 auto;color:var(--wb-accent-color,#eab308);font-size:24px;font-weight:800;line-height:1}
.wb-news-block-heading--design-1{border-bottom:2px solid #111827;padding-left:13px}
.wb-news-block-heading--design-1:before{content:"";position:absolute;left:0;top:1px;bottom:9px;width:5px;border-radius:4px;background:var(--wb-accent-color,#eab308)}
.wb-news-block-heading--design-5{border-bottom:1px solid #e4e7ec;padding-left:14px}
.wb-news-block-heading--design-5:before{content:"";position:absolute;left:0;top:0;bottom:9px;width:4px;background:var(--wb-main-color,#111827);border-radius:2px}
.wb-news-block-heading--design-5:after{content:"";position:absolute;left:11px;top:7px;width:10px;height:10px;border-radius:50%;background:var(--wb-accent-color,#eab308);box-shadow:0 0 0 4px color-mix(in srgb,var(--wb-accent-color,#eab308) 15%,transparent)}
.wb-news-block-heading--design-8{border:0;padding:0;margin-bottom:18px}
.wb-news-block-heading--design-8 h2{display:inline-flex;align-items:center;gap:0;padding:8px 22px 8px 15px;border-radius:7px;background:linear-gradient(90deg,var(--wb-main-color,#111827) 0 58%,var(--wb-accent-color,#eab308) 58% 100%);color:#fff;box-shadow:0 5px 14px rgba(16,24,40,.12);position:relative}
.wb-news-block-heading--design-8 h2:after{content:"";position:absolute;right:-12px;top:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:12px solid var(--wb-accent-color,#eab308)}
.wb-news-block-heading--design-8 .wb-news-block-heading-arrow{color:var(--wb-accent-color,#eab308);margin-left:auto}
.wb-news-block-heading--design-9{padding:10px 15px;border:0;border-radius:10px;background:linear-gradient(100deg,var(--wb-main-color,#111827),var(--wb-accent-color,#eab308));box-shadow:0 7px 18px rgba(16,24,40,.12)}
.wb-news-block-heading--design-9 h2,.wb-news-block-heading--design-9 .wb-news-block-heading-arrow{color:#fff}
.wb-news-block-heading--design-11{padding:0 0 9px;border-bottom:1px solid #e4e7ec}
.wb-news-block-heading--design-11 h2{display:inline-flex;align-items:center;position:relative;padding:8px 26px 8px 14px;background:var(--wb-main-color,#111827);color:#fff;border-radius:7px 0 0 7px}
.wb-news-block-heading--design-11 h2:after{content:"";position:absolute;right:-16px;top:0;border-top:22px solid transparent;border-bottom:22px solid transparent;border-left:16px solid var(--wb-main-color,#111827)}
.wb-news-block-heading--design-11 .wb-news-block-heading-arrow{color:var(--wb-accent-color,#eab308)}
@media(max-width:700px){.wb-news-block-heading{margin-bottom:13px;padding-bottom:7px}.wb-news-block-heading h2{font-size:clamp(19px,6vw,25px)}.wb-news-block-heading-arrow{font-size:20px}.wb-news-block-heading--design-9{padding:8px 12px}.wb-news-block-heading--design-8 h2,.wb-news-block-heading--design-11 h2{padding-top:7px;padding-bottom:7px}}


/* R54 — Basic Element Heading shares the same selectable News Block heading designs. */
.wb-basic-heading--styled{margin:0 0 16px}
.wb-basic-heading--styled h2,.wb-basic-heading--styled h1,.wb-basic-heading--styled h3,
.wb-basic-heading--styled h4,.wb-basic-heading--styled h5,.wb-basic-heading--styled h6{font-family:var(--wb-heading-font,"Mukta"),system-ui,"Noto Sans Devanagari",sans-serif}
.wb-basic-heading--styled.wb-news-block-heading--design-8 h2,
.wb-basic-heading--styled.wb-news-block-heading--design-9 h2,
.wb-basic-heading--styled.wb-news-block-heading--design-11 h2{font-size:inherit}


/* R56 — Grid News: Design 3 Masonry + Design 4 Overlay.
   Isolated namespace; does not modify existing news block styles. */
.wb-grid-news{width:100%;max-width:1300px;margin:0 auto 28px;box-sizing:border-box;font-family:var(--wb-heading-font,"Mukta"),system-ui,"Noto Sans Devanagari",sans-serif}
.wb-grid-news *{box-sizing:border-box}
.wb-grid-news-grid{display:grid;grid-template-columns:repeat(var(--wgn-cd,3),minmax(0,1fr));gap:18px;align-items:start}
.wb-grid-news-card{position:relative;min-width:0;overflow:hidden;border-radius:14px;background:#fff;border:1px solid #e8eaee;box-shadow:0 7px 24px rgba(16,24,40,.07)}
.wb-grid-news-image{display:block;width:100%;height:var(--wgn-ihd,220px);overflow:hidden;background:#eef1f4}
.wb-grid-news-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.wb-grid-news-card:hover .wb-grid-news-image img{transform:scale(1.035)}
.wb-grid-news-content{padding:14px 15px 15px;min-width:0}
.wb-grid-news-category{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;background:var(--wb-accent,#eab308);color:#111;font-size:12px;font-weight:800;line-height:1.25;margin-bottom:7px}
.wb-grid-news-title{margin:0;font-size:var(--wgn-td,20px);line-height:1.3;font-weight:var(--wgn-tw,800)}
.wb-grid-news-title a{color:inherit;text-decoration:none}
.wb-grid-news-excerpt{margin:8px 0 0;color:#667085;font-size:15px;line-height:1.5}
.wb-grid-news-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:var(--wgn-md,12px);color:#667085}
.wb-grid-news-author{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:#344054}
.wb-grid-news-author img{width:24px;height:24px;border-radius:50%;object-fit:cover}
.wb-grid-news-bookmark{margin-left:auto;width:31px;height:31px;border:1px solid #d9dee7;border-radius:8px;background:#fff;color:#475467;display:grid;place-items:center;cursor:pointer}
.wb-grid-news-bookmark svg{width:16px;height:16px}

/* Design 3 — Masonry: varying card image heights while keeping a clean grid. */
.wb-grid-news--design-3 .wb-grid-news-card:nth-child(3n+1) .wb-grid-news-image{height:calc(var(--wgn-ihd,220px) * 1.18)}
.wb-grid-news--design-3 .wb-grid-news-card:nth-child(3n+2) .wb-grid-news-image{height:calc(var(--wgn-ihd,220px) * .88)}
.wb-grid-news--design-3 .wb-grid-news-card:nth-child(3n) .wb-grid-news-image{height:calc(var(--wgn-ihd,220px) * 1.05)}

/* Design 4 — Overlay: image + dark gradient with text over image. */
.wb-grid-news--design-4 .wb-grid-news-card{min-height:var(--wgn-ihd,220px);background:#0b1220;border-color:transparent}
.wb-grid-news--design-4 .wb-grid-news-image{position:absolute;inset:0;height:100%;z-index:0}
.wb-grid-news--design-4 .wb-grid-news-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03) 18%,rgba(0,0,0,.12) 40%,rgba(0,0,0,.9) 100%)}
.wb-grid-news--design-4 .wb-grid-news-content{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:55px 17px 16px;color:#fff;background:linear-gradient(180deg,transparent,rgba(0,0,0,.2))}
.wb-grid-news--design-4 .wb-grid-news-category{background:var(--wb-accent,#eab308);color:#111}
.wb-grid-news--design-4 .wb-grid-news-title{color:#fff}
.wb-grid-news--design-4 .wb-grid-news-title a{color:#fff}
.wb-grid-news--design-4 .wb-grid-news-excerpt{color:rgba(255,255,255,.88)}
.wb-grid-news--design-4 .wb-grid-news-meta{color:rgba(255,255,255,.88)}
.wb-grid-news--design-4 .wb-grid-news-author{color:#fff}
.wb-grid-news--design-4 .wb-grid-news-bookmark{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.35)}
@media(max-width:760px){
 .wb-grid-news{margin-bottom:20px}
 .wb-grid-news-grid{grid-template-columns:repeat(var(--wgn-cm,1),minmax(0,1fr));gap:12px}
 .wb-grid-news-image{height:var(--wgn-ihm,170px)}
 .wb-grid-news-title{font-size:var(--wgn-tm,17px);font-weight:var(--wgn-twm,800)}
 .wb-grid-news-meta{font-size:var(--wgn-mm,11px)}
 .wb-grid-news--design-3 .wb-grid-news-card:nth-child(3n+1) .wb-grid-news-image,
 .wb-grid-news--design-3 .wb-grid-news-card:nth-child(3n+2) .wb-grid-news-image,
 .wb-grid-news--design-3 .wb-grid-news-card:nth-child(3n) .wb-grid-news-image{height:var(--wgn-ihm,170px)}
 .wb-grid-news--design-4 .wb-grid-news-card{min-height:var(--wgn-ihm,170px)}
 .wb-grid-news--design-4 .wb-grid-news-content{padding:45px 13px 13px}
}

/* R57.1 — Homepage builder columns become full-width on mobile. This prevents any news block from being trapped in a narrow desktop column. */
@media (max-width:760px){
 .wb-homepage-builder-render .wb-hb-row{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;gap:14px!important}
 .wb-homepage-builder-render .wb-hb-col{width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 100%!important}
}
/* Establish a real container so Grid News adapts to the column width on desktop/tablet too. */
.wb-homepage-builder-render .wb-hb-col{container-type:inline-size;container-name:wb-home-col}
.wb-grid-news{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}
.wb-grid-news-grid{width:100%!important;max-width:100%!important;min-width:0!important}
.wb-grid-news-card,.wb-grid-news-image,.wb-grid-news-content{min-width:0!important;max-width:100%!important}

/* White Bird CMS: controlled news typography + intelligent image scaling */
.wb-simple-news-image{width:min(100%,calc(var(--wsnl-img-d,190px) * 1.5));height:auto;aspect-ratio:3/2;margin-left:auto;margin-right:auto}
.wb-simple-news-image img{height:100%;width:100%;object-fit:cover}
@media(max-width:800px){
 .wb-simple-news-image{width:min(100%,calc(var(--wsnl-img-m,105px) * 1.5));height:auto;aspect-ratio:3/2}
}
@media(max-width:390px){.wb-simple-news-image{width:min(100%,123px);height:auto;aspect-ratio:3/2}}

/* R58 — ROOT NEWS BLOCK TYPOGRAPHY CONTRACT
   Admin block typography variables are authoritative. Weight values are respected from 300–900. */
.wb-homepage-builder-render .wb-featured-main h3{font-weight:var(--wbf-title-weight,700)}
.wb-homepage-builder-render .wb-featured-side-item h4{font-weight:var(--wbf-list-title-weight,600)}
.wb-homepage-builder-render .wb-catnews-featured h3{font-weight:var(--cnt-title-w-d,700)}
.wb-homepage-builder-render .wb-catnews-list-item h4{font-weight:var(--cnt-list-w-d,600)}
.wb-homepage-builder-render .wb-simple-news-title{font-weight:var(--wsnl-title-w-d,600)}
.wb-homepage-builder-render .wb-hb-body h3{font-weight:var(--wb-title-weight,600)}
.wb-homepage-builder-render .wb-grid-news-title{font-weight:var(--wgn-tw,600)}
@media(max-width:800px){
 .wb-homepage-builder-render .wb-featured-main h3{font-weight:var(--wbf-title-weight-m,var(--wbf-title-weight,700))}
 .wb-homepage-builder-render .wb-featured-side-item h4{font-weight:var(--wbf-list-title-weight-m,var(--wbf-list-title-weight,600))}
 .wb-homepage-builder-render .wb-catnews-featured h3{font-weight:var(--cnt-title-w-m,var(--cnt-title-w-d,700))}
 .wb-homepage-builder-render .wb-catnews-list-item h4{font-weight:var(--cnt-list-w-m,var(--cnt-list-w-d,600))}
 .wb-homepage-builder-render .wb-simple-news-title{font-weight:var(--wsnl-title-w-m,var(--wsnl-title-w-d,600))}
 .wb-homepage-builder-render .wb-hb-body h3{font-weight:var(--wb-title-weight-m,var(--wb-title-weight,600))}
 .wb-homepage-builder-render .wb-grid-news-title{font-weight:var(--wgn-twm,var(--wgn-tw,600))}
}

/* =========================================================
   White Bird CMS — Headline Block 2 — authoritative component
   Exact structure: headline → accent → logo/author + BS date → excerpt.
   No featured image, bookmark, share, or extra metadata.
   ========================================================= */
.wb-headline-2{width:100%;max-width:1300px;margin:0 auto 28px;box-sizing:border-box}
.wb-headline-2-card{position:relative;width:100%;box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e7eaf0;border-radius:18px;padding:24px 24px 20px;overflow:hidden;box-shadow:0 8px 26px rgba(16,24,40,.055)}
.wb-headline-2-card:before{content:"";position:absolute;top:0;left:50%;width:64px;height:4px;transform:translateX(-50%);border-radius:0 0 8px 8px;background:#f4b400}
.wb-homepage-builder-render .wb-headline-2-card h2{font-family:var(--wb-heading-font,"Mukta"),system-ui,"Noto Sans Devanagari",sans-serif;font-size:var(--wb-block-title-d);line-height:1.16;letter-spacing:-.45px;font-weight:var(--wb-block-weight-d,850);margin:2px auto 12px;max-width:1120px}
.wb-homepage-builder-render .wb-headline-2-card h2 a{color:#101828;text-decoration:none;transition:color .18s ease}
.wb-headline-2-card h2 a:hover{color:#b42318}
.wb-homepage-builder-render .wb-headline-2-meta{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0 auto 12px;color:#475467;font-size:var(--wh2-meta-d);line-height:1.25;font-weight:600;flex-wrap:wrap}
.wb-homepage-builder-render .wb-headline-2-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;display:block;border:2px solid #fff;background:#fff;box-shadow:0 1px 6px rgba(16,24,40,.15)}
.wb-homepage-builder-render .wb-headline-2-avatar-fallback{display:grid;place-items:center;background:#f2f4f7;color:#344054;font-weight:800}
.wb-homepage-builder-render .wb-headline-2-author{color:#344054;font-weight:750}
.wb-homepage-builder-render .wb-headline-2-separator{color:#c5cbd3;font-weight:500}
.wb-homepage-builder-render .wb-headline-2-date{color:#667085;font-weight:600}
.wb-homepage-builder-render .wb-headline-2-excerpt{max-width:920px;margin:0 auto;padding:0 8px;color:#667085;font-size:var(--wh2-excerpt-d);line-height:1.62;text-align:center}
@media(max-width:800px){
 .wb-headline-2{margin-bottom:18px}
 .wb-headline-2-card{border-radius:13px;padding:18px 12px 16px;box-shadow:0 5px 18px rgba(16,24,40,.05)}
 .wb-headline-2-card:before{width:48px;height:3px}
 .wb-homepage-builder-render .wb-headline-2-card h2{font-size:var(--wb-block-title-m);line-height:1.18;letter-spacing:-.2px;margin:1px auto 10px}
 .wb-homepage-builder-render .wb-headline-2-meta{font-size:var(--wh2-meta-m);gap:6px;margin-bottom:10px}
 .wb-homepage-builder-render .wb-headline-2-avatar{width:28px;height:28px}
 .wb-homepage-builder-render .wb-headline-2-excerpt{font-size:var(--wh2-excerpt-m);line-height:1.6;padding:0 2px}
}

/* Headline Block 2 hardening: never inherit generic card/image/list styles. */
.wb-homepage-builder-render .wb-headline-2{display:block;width:100%;min-width:0;max-width:1300px;box-sizing:border-box;overflow:visible}
.wb-homepage-builder-render .wb-headline-2-card{display:block;width:100%;min-width:0;box-sizing:border-box}
.wb-homepage-builder-render .wb-headline-2-card > h2,.wb-homepage-builder-render .wb-headline-2-card > .wb-headline-2-meta,.wb-homepage-builder-render .wb-headline-2-card > .wb-headline-2-excerpt{box-sizing:border-box}
.wb-homepage-builder-render .wb-headline-2-card img:not(.wb-headline-2-avatar){display:none!important}
@media(max-width:800px){.wb-homepage-builder-render .wb-headline-2{width:100%;max-width:100%;padding:0;margin-bottom:14px}.wb-homepage-builder-render .wb-headline-2-card{width:100%;max-width:100%;padding-left:12px;padding-right:12px}.wb-homepage-builder-render .wb-headline-2-card h2{max-width:100%;overflow-wrap:anywhere}.wb-homepage-builder-render .wb-headline-2-meta{max-width:100%;white-space:normal}.wb-homepage-builder-render .wb-headline-2-excerpt{max-width:100%;overflow-wrap:anywhere}}

/* WB Typography Authority — per-block title style */
.wb-homepage-builder-render .wb-main-headline-card h1,.wb-homepage-builder-render .wb-headline-2-card h2,.wb-homepage-builder-render .wb-hero-featured-main h3,.wb-homepage-builder-render .wb-hero-featured-card h4,.wb-homepage-builder-render .wb-overlay-content h2,.wb-homepage-builder-render .wb-article-title,.wb-homepage-builder-render .wb-catnews-featured h3,.wb-homepage-builder-render .wb-catnews-list-item h4,.wb-homepage-builder-render .wb-simple-news-title,.wb-homepage-builder-render .wb-grid-news-title,.wb-homepage-builder-render .wb-hb-body h3,.wb-homepage-builder-render .wb-featured-main h3,.wb-homepage-builder-render .wb-featured-side-item h4{font-style:var(--wb-block-title-style,normal)!important}

/* Trending Tabs typography controls — scoped only to the Trending Tabs block. */
@media(max-width:700px){.wb-trending-tab{padding-left:var(--wbt-tab-padding-m,12px);padding-right:var(--wbt-tab-padding-m,12px);font-size:var(--wbt-tab-size-m,15px);font-weight:var(--wbt-tab-weight-m,700)}.wb-trending-item h3{font-size:var(--wbt-title-m,20px);font-weight:var(--wbt-title-weight-m,800)}.wb-trending-item .wb-hb-meta{font-size:var(--wbt-meta-m,11px)}.wb-trending-item img{height:var(--wbt-img-m,70px)}.wb-trending-rank{font-size:var(--wbt-rank-size-m,12px)}}
