/* White Bird CMS — Category News Tab
   Dedicated stylesheet. Loaded only by the public homepage.
   No global selectors are used. */
.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 *,.wb-catnews-news-tab *::before,.wb-catnews-news-tab *::after{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;-webkit-overflow-scrolling:touch}
.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-btn:focus-visible{outline:3px solid rgba(225,29,46,.2);outline-offset:2px}
.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:100%;max-width:100%;height:var(--cnt-featured-img-d,400px);overflow:hidden;border-radius:16px;background:#eef2f6;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:900;letter-spacing:-.35px;overflow-wrap:anywhere}
.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:100%;max-width:100%;height:var(--cnt-list-img-d,110px);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:850;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{height:var(--cnt-featured-img-m,260px);border-radius:12px}
 .wb-catnews-featured h3{font-size:var(--cnt-title-m,24px);line-height:1.25;letter-spacing:-.15px;margin:7px 0}
 .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{height:var(--cnt-list-img-m,90px);border-radius:9px}
 .wb-catnews-list-item h4{font-size:var(--cnt-list-m,16px);line-height:1.3;margin:0 0 5px}
 .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{height:var(--cnt-featured-img-m,240px)}
 .wb-catnews-list-item{grid-template-columns:82px minmax(0,1fr)}
 .wb-catnews-list-image{height:82px}
 .wb-catnews-list-item h4{font-size:15px}
}
