html body{--global-palette1:#96690a;--global-palette2:#0e3b2e;--global-palette3:#12201a;--global-palette4:#26362e;--global-palette5:#4d5c55;--global-palette6:#7a857f;--global-palette7:#efe7d6;--global-palette8:#fbf8f1;--global-palette9:#fff;--bgl-g:#c8962e;--bgl-gl:#f3d588;--bgl-e:#0e3b2e;--bgl-ed:#07231a;--bgl-up:#0f8a4b;--bgl-dn:#c8372d}
body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,.site-title{font-family:'Hind Siliguri',system-ui,-apple-system,'Segoe UI',sans-serif}
body{background:#fbf8f1}
.site-branding .site-title{font-weight:700;letter-spacing:-.01em;color:#0e3b2e}
.entry-content h2{margin-top:1.6em}
.bgl,.bgl *{box-sizing:border-box}
.bgl{font-variant-numeric:tabular-nums;margin:0 0 1.5em}
.bgl-live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;color:#f3d588}
.bgl-live i{width:8px;height:8px;border-radius:50%;background:#35d07f;box-shadow:0 0 0 0 rgba(53,208,127,.7);animation:bglp 1.8s infinite}
@keyframes bglp{70%{box-shadow:0 0 0 8px rgba(53,208,127,0)}100%{box-shadow:0 0 0 0 rgba(53,208,127,0)}}
@keyframes bglf{0%{background:rgba(243,213,136,.55)}100%{background:transparent}}
.bgl-flash{animation:bglf 1.6s ease-out;border-radius:4px}
.bgl-tick{background:#07231a;color:#e9efe9;font-size:13px;line-height:1}
.bgl-tick-in{display:flex;gap:18px;align-items:center;max-width:1290px;margin:0 auto;padding:9px 16px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}
.bgl-tick-in::-webkit-scrollbar{display:none}
.bgl-tick a{color:#cfd8d2;text-decoration:none}.bgl-tick b{color:#f3d588;font-weight:600}
.bgl-hero{position:relative;overflow:hidden;background:linear-gradient(155deg,#12493a 0%,#0e3b2e 45%,#07231a 100%);color:#fff;border-radius:22px;padding:22px 18px 16px;box-shadow:0 18px 40px -18px rgba(7,35,26,.7)}
.bgl-hero:before{content:"";position:absolute;right:-90px;top:-90px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(243,213,136,.35),rgba(243,213,136,0) 70%);pointer-events:none}
.bgl-hero-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:#cfe0d7;position:relative}
.bgl-k{margin-top:18px;font-size:20px;font-weight:700;color:#f3d588}.bgl-k small{font-size:14px;font-weight:500;color:#cfe0d7;margin-left:6px}
.bgl-big{font-size:clamp(46px,14vw,84px);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:#fff;display:flex;align-items:baseline;flex-wrap:wrap}
.bgl-big sup{font-size:.45em;color:#f3d588;margin-right:4px;top:-.6em;position:relative}
.bgl-big em{font-style:normal;font-size:.26em;font-weight:500;color:#cfe0d7;margin-left:8px;letter-spacing:0}
.bgl-chg{display:inline-block;margin-top:8px;padding:5px 12px;border-radius:99px;font-size:13px;font-weight:600;background:rgba(255,255,255,.1);color:#e9efe9}
.bgl-chg.up{background:rgba(53,208,127,.18);color:#7ff0b3}.bgl-chg.dn{background:rgba(255,120,110,.18);color:#ffb0a8}
.bgl-seg{display:flex;gap:4px;background:rgba(255,255,255,.1);padding:4px;border-radius:12px;margin:16px 0 12px}
.bgl-seg button{flex:1;border:0;background:transparent;color:inherit;font-size:14px;font-weight:600;padding:9px 6px;border-radius:9px;cursor:pointer;min-height:40px;box-shadow:none}
.bgl-seg button.on{background:#f3d588;color:#07231a}
.bgl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.bgl-mini{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px 10px 9px;min-width:0}
.bgl-mini b{display:block;font-size:14px;color:#f3d588}.bgl-mini small{display:block;font-size:11px;color:#b9cdc3;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bgl-mini span{font-size:clamp(14px,4.2vw,19px);font-weight:700}.bgl-mini i{font-style:normal}
.bgl-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:12px;color:#b9cdc3}
.bgl-foot button{border:1px solid rgba(243,213,136,.6);background:transparent;color:#f3d588;border-radius:99px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:none}
.bgl-tw{overflow-x:auto;border-radius:16px;border:1px solid #e6dcc6;background:#fff}
.bgl-t{width:100%;border-collapse:collapse;margin:0;font-size:15px;border:0}
.bgl-t th,.bgl-t td{padding:12px 12px;text-align:right;border:0;border-bottom:1px solid #f0e9d8;white-space:nowrap}
.bgl-t th:first-child{text-align:left}.bgl-t thead th{background:#0e3b2e;color:#f3d588;font-size:13px;font-weight:600}
.bgl-t tbody th{font-weight:700;color:#0e3b2e}.bgl-t tbody th small{display:block;font-weight:400;font-size:12px;color:#7a857f}
.bgl-t tbody tr:last-child th,.bgl-t tbody tr:last-child td{border-bottom:0}.bgl-t td{font-weight:600}
.bgl .up{color:#0f8a4b}.bgl .dn{color:#c8372d}
.bgl-card{background:#fff;border:1px solid #e6dcc6;border-radius:18px;padding:18px 16px}
.bgl-c h3{margin:0 0 14px;font-size:20px;color:#0e3b2e}.bgl-c h3 small{display:block;font-size:13px;font-weight:500;color:#7a857f}
.bgl-c .bgl-seg{background:#f3eee0;color:#26362e;margin:0 0 12px}.bgl-c .bgl-seg button.on{background:#0e3b2e;color:#f3d588}
.bgl-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px}.bgl-row[hidden]{display:none}
.bgl-row label{display:block;font-size:13px;font-weight:600;color:#4d5c55;min-width:0}
.bgl-row input,.bgl-row select{display:block;width:100%;margin-top:4px;height:46px;padding:0 12px;border:1.5px solid #e0d6bf;border-radius:11px;background:#fdfbf6;font-size:16px;color:#12201a}
.bgl-row input:focus,.bgl-row select:focus{outline:0;border-color:#c8962e;box-shadow:0 0 0 3px rgba(200,150,46,.2)}
.bgl-out{margin:14px 0 0;border-radius:14px;background:#f8f3e6;padding:6px 14px}
.bgl-out div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed #e0d6bf;font-size:15px}
.bgl-out div:last-child{border-bottom:0}.bgl-out dt{color:#4d5c55;font-weight:500}.bgl-out dd{margin:0;font-weight:700;text-align:right;color:#12201a}
.bgl-out .tot{font-size:17px}.bgl-out .tot dd{color:#96690a;font-size:20px}
.bgl-note{font-size:13px;color:#7a857f;margin:10px 0 0}
.bgl-world{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.bgl-wc{background:#fff;border:1px solid #e6dcc6;border-radius:16px;padding:14px;min-width:0}
.bgl-wc small{display:block;font-size:12px;font-weight:600;color:#96690a;text-transform:uppercase;letter-spacing:.04em}
.bgl-wc b{display:block;font-size:clamp(18px,5.4vw,26px);color:#0e3b2e;margin:2px 0}.bgl-wc em{font-style:normal;font-size:12px;color:#7a857f}
.bgl-gap{grid-column:1/-1;background:#0e3b2e;color:#fff;border-radius:16px;padding:16px}
.bgl-gap small{color:#f3d588;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.bgl-gap b{display:block;font-size:18px;margin-top:2px}.bgl-gap p{margin:8px 0 0;font-size:13px;color:#cfe0d7}
.bgl-chart svg{width:100%;height:auto;display:block}.bgl-chart text{font-size:13px;fill:#4d5c55;font-family:inherit}
.bgl-tools{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.bgl-tools a{position:relative;display:block;background:#fff;border:1px solid #e6dcc6;border-radius:16px;padding:14px 14px 34px;text-decoration:none;color:#26362e;transition:transform .15s,border-color .15s}
.bgl-tools a:hover{transform:translateY(-2px);border-color:#c8962e}
.bgl-tools b{display:block;font-size:16px;color:#0e3b2e}.bgl-tools span{font-size:13px;color:#7a857f;line-height:1.4;display:block;margin-top:2px}
.bgl-tools i{position:absolute;left:14px;bottom:10px;font-style:normal;color:#c8962e;font-weight:700}
.bgl-cta a,.wp-block-button.bgl-cta .wp-block-button__link{background:#0e3b2e;color:#f3d588;border-radius:12px;font-weight:600}
.bgl-nav{display:none}
@media(max-width:767px){
.bgl-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;border-top:1px solid #e6dcc6;padding:6px 4px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -6px 20px rgba(7,35,26,.08)}
.bgl-nav a{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:600;color:#7a857f;text-decoration:none;padding:4px 0}
.bgl-nav svg{width:22px;height:22px;fill:currentColor}.bgl-nav a.on{color:#96690a}
body{padding-bottom:64px}
.entry-content-wrap{padding:1.1rem 1rem}
.entry-hero .entry-header{min-height:auto;padding:22px 0}.entry-hero h1.entry-title,.single .entry-title{font-size:24px;line-height:1.3}
.home .entry-content h1{font-size:25px;line-height:1.25;margin-bottom:.6em}
.entry-content h2{font-size:22px;line-height:1.3}
.bgl-t{font-size:13.5px}.bgl-t th,.bgl-t td{padding:11px 7px}.bgl-t thead th{font-size:12px}.bgl-t th:first-child{padding-left:12px}.bgl-t td:last-child,.bgl-t th:last-child{padding-right:12px}
.wp-block-table td,.wp-block-table th{padding:8px;font-size:14px}
.content-area{margin-top:1.25rem}
}
@media(min-width:768px){
.bgl-hero{padding:34px 36px 24px}.bgl-seg{max-width:440px}.bgl-grid{gap:14px}.bgl-mini{padding:16px}
.bgl-row.bgl-r4{grid-template-columns:repeat(4,1fr)}.bgl-world{grid-template-columns:repeat(3,1fr)}.bgl-tools{grid-template-columns:repeat(3,1fr)}.bgl-card{padding:26px}
}
@media(prefers-reduced-motion:reduce){.bgl-live i,.bgl-flash{animation:none}}
