/*
Theme Name: NavBihar Today
Theme URI: https://navbihartoday.navbihar24.in/
Author: NavBihar Today
Description: Lightweight responsive Hindi news portal theme. Features are provided by separate NavBihar plugins.
Version: 2.0.0
Text Domain: nbi-news
*/
:root{--nbi-red:#c90019;--nbi-dark:#171717;--nbi-line:#e5e5e5;--nbi-bg:#f5f6f7}*{box-sizing:border-box}body{margin:0;background:var(--nbi-bg);color:#222;font-family:Arial,"Noto Sans Devanagari",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.nbi-top{background:#171717;color:#fff}.nbi-wrap{width:min(1180px,94%);margin:auto}.nbi-top .nbi-wrap{display:flex;gap:18px;align-items:center;min-height:42px;flex-wrap:wrap}.nbi-top a{font-size:14px;padding:8px 0}.nbi-header{background:#fff;border-bottom:1px solid var(--nbi-line)}.nbi-brandrow{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0}.custom-logo{max-width:300px;max-height:85px;width:auto;height:auto}.nbi-brand{font-size:30px;font-weight:800;color:var(--nbi-red);line-height:1.1}.nbi-brand small{display:block;color:#555;font-size:10px;letter-spacing:2px}.nbi-ad-slot{width:min(728px,100%);min-height:90px;border:1px dashed #bbb;display:flex;align-items:center;justify-content:center;color:#777;font-size:13px;text-align:center}.nbi-nav{background:var(--nbi-red);color:#fff}.nbi-nav .nbi-wrap{display:flex;align-items:center;gap:0;flex-wrap:wrap}.nbi-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.nbi-nav li{position:relative}.nbi-nav a{display:block;padding:12px 16px;font-weight:700}.nbi-nav a:hover,.nbi-nav .current-menu-item>a{background:#970013}.nbi-nav .sub-menu{display:none;position:absolute;z-index:99;top:100%;left:0;min-width:190px;background:#fff;color:#222;box-shadow:0 5px 15px #0002}.nbi-nav li:hover>.sub-menu,.nbi-nav li:focus-within>.sub-menu{display:block}.nbi-nav .sub-menu a{padding:9px 13px;border-bottom:1px solid #eee}.nbi-content{padding:22px 0;min-height:50vh}.nbi-panel{background:#fff;padding:18px;margin-bottom:20px;border:1px solid var(--nbi-line)}.nbi-page-title{font-size:25px;margin:0 0 16px;border-left:5px solid var(--nbi-red);padding-left:12px}.nbi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nbi-card{background:#fff;border:1px solid var(--nbi-line);overflow:hidden}.nbi-card img{width:100%;height:190px;object-fit:cover;display:block}.nbi-card-body{padding:12px}.nbi-card h2{font-size:19px;line-height:1.4;margin:0 0 7px}.nbi-meta{font-size:12px;color:#777}.nbi-placeholder{height:190px;background:#ececec;display:grid;place-items:center;color:#777}.nbi-pagination{margin:22px 0}.nbi-pagination .page-numbers{display:inline-block;background:#fff;border:1px solid #ddd;padding:7px 12px;margin:2px}.nbi-footer{background:#171717;color:#fff;padding:22px 0;text-align:center;margin-top:25px}.nbi-footer small{color:#ccc}.nbi-mobile-toggle{display:none}@media(max-width:800px){.nbi-brandrow{align-items:flex-start;flex-direction:column}.nbi-ad-slot{min-height:60px}.nbi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nbi-nav a{padding:10px 11px}}@media(max-width:520px){.nbi-grid{grid-template-columns:1fr}.nbi-card img,.nbi-placeholder{height:210px}.nbi-brand{font-size:25px}.nbi-nav a{font-size:13px;padding:9px}}
