/* VG Khabar green chrome — self-contained + namespaced (gc-*). Header + footer only.
   Vars scoped to wrappers so page content (site.css) is never touched. No .nav/.breaking clash. */
.gc-head,.gc-foot{
  --pine:#123B2F;--pine-deep:#0B291F;--gold:#D9A03C;--gold-soft:#EFC677;
  --gc-line:rgba(255,255,255,.14);
  --gc-display:'Anek Devanagari','Nirmala UI','Noto Sans Devanagari',system-ui,sans-serif;
  --gc-body:'Hind','Nirmala UI','Noto Sans Devanagari',system-ui,sans-serif;
  --gc-mono:'IBM Plex Mono',ui-monospace,Menlo,monospace;
  --gc-pad:clamp(14px,4vw,22px);
}
.gc-head{background:var(--pine-deep);color:#F2F1E8;font-family:var(--gc-body)}
.gc-foot{background:var(--pine-deep);color:#AEBBB0;margin-top:46px;font-family:var(--gc-body)}
.gc-head *,.gc-foot *{box-sizing:border-box}
.gc-head a,.gc-foot a{color:inherit;text-decoration:none}
.gc-wrap{max-width:1220px;margin:0 auto;padding:0 var(--gc-pad)}
.gc-mono{font-family:var(--gc-mono);font-weight:500;font-size:12px;letter-spacing:.02em;font-variant-numeric:tabular-nums}
.gc-topstrip{border-bottom:1px solid var(--gc-line)}
.gc-topstrip .gc-wrap{display:flex;justify-content:space-between;align-items:center;min-height:38px;font-size:13px;color:#C9CFC3;gap:8px 14px;flex-wrap:wrap;padding:6px var(--gc-pad)}
.gc-topstrip nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px}
.gc-topstrip a{margin-left:16px}
.gc-topstrip a:first-child{margin-left:0}
.gc-topstrip a:hover{color:var(--gold-soft)}
.gc-topstrip .gc-mono{color:var(--gold)}
.gc-mast{padding:clamp(18px,4vw,30px) 0 8px}
.gc-mast .gc-wrap{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}
.gc-logo{font-family:var(--gc-display);font-weight:800;font-size:clamp(30px,7vw,46px);line-height:.9;letter-spacing:.01em;color:#fff}
.gc-logo .hindi{display:block;font-size:clamp(12px,2.6vw,15px);font-weight:700;letter-spacing:.5em;color:var(--gold);margin-top:8px;text-transform:uppercase}
.gc-mast-note{max-width:300px;font-size:13.5px;color:#B9C4BB;line-height:1.5;text-align:right}
.gc-mast-note b{color:var(--gold-soft)}
.gc-nav{position:sticky;top:0;z-index:60;background:var(--pine-deep)}
.gc-nav .gc-wrap{display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none}
.gc-nav .gc-wrap::-webkit-scrollbar{display:none}
.gc-nav a{padding:14px 15px;font-family:var(--gc-display);font-weight:700;font-size:clamp(14.5px,2.2vw,16px);color:#DDE3D8;white-space:nowrap;position:relative}
.gc-nav a::after{content:"";position:absolute;left:15px;right:15px;bottom:8px;height:3px;background:var(--gold);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .18s}
.gc-nav a:hover::after,.gc-nav a.active::after{transform:scaleX(1)}
.gc-nav a.active{color:#fff}
.gc-nav .spacer{flex:1;min-width:8px}
.gc-nav .cta{background:var(--gold);color:var(--pine-deep);border-radius:4px;padding:8px 16px;margin:7px 0;font-weight:800}
.gc-nav .cta::after{display:none}
.gc-nav .cta:hover{background:var(--gold-soft)}
.gc-lang{display:inline-flex;border:1px solid rgba(255,255,255,.25);border-radius:99px;overflow:hidden;margin-left:16px}
.gc-lang a{margin:0!important;padding:2px 10px;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#C9CFC3}
.gc-lang a.is-active{background:var(--gold);color:var(--pine-deep)}
.gc-foot .f-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:clamp(24px,3vw,36px);padding:clamp(34px,5vw,48px) 0 34px}
.gc-foot .f-logo{font-family:var(--gc-display);font-weight:800;font-size:clamp(24px,4vw,30px);color:#fff}
.gc-foot .f-logo span{color:var(--gold)}
.gc-foot .f-grid p{font-size:14px;line-height:1.65;margin-top:10px;max-width:34ch}
.gc-foot .f-grid h5{font-family:var(--gc-display);font-weight:700;color:var(--gold);font-size:13px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}
.gc-foot .f-grid ul{margin:0;padding:0}
.gc-foot .f-grid li{list-style:none;margin-bottom:9px;font-size:14.5px}
.gc-foot .f-grid a:hover{color:#fff}
.gc-foot .f-social{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}
.gc-foot .f-social a{border:1px solid #2C4A3D;border-radius:6px;padding:8px 14px;font-size:13px}
.gc-foot .f-social a:hover{border-color:var(--gold);color:#fff}
.gc-foot .f-bottom{border-top:1px solid #1E3B2F;padding:18px 0;font-size:13px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#7E8F82}
