/* Branch Wale RC6: visual refinement of the approved editorial structure.
 * No page-builder dependency, post changes, language routing or SEO output.
 */
:root{
 --bw-ink:#172a3b;--bw-body:#354b57;--bw-muted:#526773;
 --bw-teal:#086b61;--bw-teal-bright:#0c8276;--bw-h3:#67466c;
 --bw-gold:#e7b75e;--bw-gold-ink:#795518;--bw-blue:#28567a;
 --bw-paper:#f6f7f3;--bw-line:#dce5e1;--bw-white:#fff;
 --bw-body-size:19px;--bw-table-size:17px;
 --bw-font-ui:"Inter","Noto Sans Devanagari",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
 --bw-font-display:"Lora",Georgia,"Times New Roman",serif;
 --bw-font-hi:"Noto Sans Devanagari","Nirmala UI",Mangal,system-ui,sans-serif;
 --bw-radius:16px;--bw-shadow:0 6px 24px rgb(23 42 59 / 4%);
 --bw-space:clamp(20px,3vw,36px);
}
html{scroll-padding-top:32px}
body{background:var(--bw-paper);color:var(--bw-body);font-family:var(--bw-font-ui);font-size:17px;line-height:1.7;text-rendering:optimizeLegibility}
button,input,select,textarea{font-family:var(--bw-font-ui)}
h1,h2,h3,h4,h5,h6{font-family:var(--bw-font-display);font-weight:600;color:var(--bw-ink);overflow-wrap:break-word}
h1{text-wrap:balance;font-size:clamp(36px,4vw,54px);line-height:1.18;letter-spacing:-1.4px}
a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}
:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--bw-teal);outline-offset:4px}
.brief :focus-visible,.bw-hero-panel :focus-visible,.footer :focus-visible,.join :focus-visible{outline-color:var(--bw-gold)}
a{text-underline-offset:.2em}
::selection{background:#d4eee5;color:#102e32}
.main-wrap{max-width:1280px;width:calc(100% - 64px);margin:0 auto;padding-top:28px}
.bw-home,.bw-archive,.bw-page{padding-top:32px}
.bw-skip-link{border-radius:8px;font-weight:700;min-height:44px}
/* Masthead and navigation: same rows, stronger visual rhythm. */
.top-rail{background:#172a3b}
.top-rail-inner{max-width:1328px;min-height:34px;font-size:11px;letter-spacing:1.3px;padding:0 24px}
.rail-gold{color:#f1cf8b}
.mast-inner{max-width:1328px;padding:26px 24px;gap:24px}
.brand{gap:14px}
.brandname{font-family:var(--bw-font-display);font-size:clamp(31px,3vw,42px);font-weight:700;letter-spacing:-1.6px;color:var(--bw-ink)}
.brandname span{color:var(--bw-teal)}
.brandline{font-family:var(--bw-font-hi);color:var(--bw-muted);font-size:14px;margin-top:8px}
.brand-emblem{width:49px;height:49px;border:1.5px solid var(--bw-teal-bright);border-radius:14px;background:#f4faf7;letter-spacing:-1px;font-family:var(--bw-font-display);font-size:19px;color:var(--bw-teal)}
.brand-emblem:after{width:7px;height:7px;right:-3px;top:-3px}
.brand-meta{gap:20px;flex-wrap:wrap;justify-content:flex-end}
.brand-date{font-size:13px;line-height:1.6;color:#385461;font-weight:600}
.brand-date small{display:block;font-size:12px;font-weight:400;color:var(--bw-muted)}
.subscribe,.bw-outline-button,.bw-language-button{font-size:14px;line-height:1.4;min-height:46px;border-radius:9px;font-weight:700;letter-spacing:0}
.subscribe{background:var(--bw-teal);border-color:var(--bw-teal);padding:13px 18px;box-shadow:0 4px 10px rgb(8 107 97 / 8%)}
.subscribe:hover{background:#07574f;color:white}
.bw-outline-button{border-color:#b5cec4;background:#fff;color:var(--bw-teal);padding:12px 18px}
.bw-outline-button:hover{background:#e9f5ef;border-color:var(--bw-teal)}
.bw-language-button{background:#f1f8f4;color:#075d55;border-color:#c5ddd3;padding:10px 14px;font-family:var(--bw-font-ui)}
.nav-outer{border-top:1px solid #eef2ef;border-bottom:1px solid #d5e2dc}
.nav-inner{max-width:1328px;padding:0 24px;gap:26px;scrollbar-width:thin;scrollbar-color:#bad5c8 transparent;overscroll-behavior-x:contain}
.nav-inner .nav-links{gap:26px}
.nav-inner a,.nav-inner .nav-links a{font-family:var(--bw-font-ui);font-size:14px;font-weight:650;letter-spacing:0;padding:18px 0;line-height:1.4;color:#274653;position:relative}
.nav-inner a:hover,.nav-inner .current-menu-item>a{color:var(--bw-teal)}
.nav-inner a:hover:after,.nav-inner .current-menu-item>a:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--bw-gold);border-radius:3px 3px 0 0}
.ticker{background:#edf5ef;border-bottom:1px solid #dce9df}
.ticker-inner{max-width:1328px;padding:10px 24px;gap:14px;font-size:12px;color:#375d53;min-height:42px}
.ticker .head{background:none;padding:0;color:#08645b;font-size:10px;font-weight:800;letter-spacing:1.5px;display:flex;align-items:center;gap:8px}
.ticker .head:before{content:"";height:6px;width:6px;border-radius:50%;background:var(--bw-teal-bright)}
.ticker .text{font-weight:500;letter-spacing:.1px}
/* Home: introduction > latest > PSBs > RRBs > value proposition. */
.bw-home-hero{grid-template-columns:minmax(0,1.38fr) minmax(300px,.88fr);gap:clamp(32px,5vw,72px);margin:12px 0 46px;padding:16px 0 40px;border-bottom:1px solid #d6e2db;align-items:center}
.bw-hero-copy{padding:12px 0 10px;min-width:0}
.label-pill{font-family:var(--bw-font-ui);font-size:11px;line-height:1.6;font-weight:750;letter-spacing:1.15px;border:1px solid #c6ded1;border-radius:5px;background:#e9f4ec;color:#0a665a;padding:7px 11px;max-width:100%;text-wrap:pretty}
.bw-hero-copy h1{font-family:var(--bw-font-display);font-size:clamp(40px,4.5vw,60px);line-height:1.14;letter-spacing:-1.9px;margin:22px 0 20px;max-width:690px;font-weight:600;text-wrap:balance}
.bw-hero-copy h1 span{color:var(--bw-teal);display:block}
.bw-hero-copy>p{font-size:17px;line-height:1.85;color:#475d65;max-width:610px;margin-bottom:0}
.bw-hero-actions{gap:12px;margin-top:25px}
.bw-hero-panel{background:linear-gradient(135deg,#172a3b 0%,#1d3d43 100%);border:1px solid #264954;border-radius:20px;box-shadow:0 18px 38px rgb(23 42 59 / 10%);padding:34px 32px 28px}
.bw-hero-panel:after{top:-100px;right:-55px;width:240px;height:240px;border:1px solid #e7b75e26;box-shadow:0 0 0 28px #ffffff03,0 0 0 56px #ffffff03}
.bw-overline{font-family:var(--bw-font-ui);font-size:11px;line-height:1.5;font-weight:750;letter-spacing:1.7px;color:var(--bw-teal);text-transform:uppercase}
.bw-hero-panel .bw-overline{color:#f1ce8e}
.bw-hero-panel h2{font-family:var(--bw-font-display);font-weight:500;font-size:31px;line-height:1.3;letter-spacing:-.6px;color:white;margin:18px 0 22px;max-width:360px}
.bw-hero-points{gap:0;position:relative;z-index:1}
.bw-hero-points span{font-size:14px;line-height:1.6;color:#dcebe7;font-weight:400;padding:12px 0;border-color:#ffffff1c}
.bw-home-section{margin:48px 0 56px}
.bw-section-title{gap:18px;margin-bottom:25px;position:relative;padding-bottom:20px;border-bottom:1px solid #d4e1d9}
.bw-section-title:after{content:"";position:absolute;bottom:-1px;left:0;height:3px;width:64px;background:var(--bw-gold)}
.bw-section-title h2{font-family:var(--bw-font-display);font-size:clamp(29px,2.8vw,38px);font-weight:600;line-height:1.25;letter-spacing:-.7px;color:var(--bw-teal);margin-top:8px;text-wrap:balance}
.bw-muted{font-size:13px;color:var(--bw-muted);font-weight:500}
.bw-section-lead{font-size:17px;line-height:1.8;color:#47606b;max-width:850px}
/* Subject colour is a supplement to the written category label, never the only cue. */
.bw-story-card.bw-tone-teal{--bw-card-accent:#096d61;--bw-card-tint:#eef8f2;--bw-card-line:#cae2d6}
.bw-story-card.bw-tone-gold{--bw-card-accent:#795518;--bw-card-tint:#fbf5e9;--bw-card-line:#e6d7b5}
.bw-story-card.bw-tone-plum{--bw-card-accent:#67466c;--bw-card-tint:#f7f1f7;--bw-card-line:#dfd0e0}
.bw-story-card.bw-tone-blue{--bw-card-accent:#28567a;--bw-card-tint:#eff5fb;--bw-card-line:#cddde9}
.bw-story-card.bw-tone-slate{--bw-card-accent:#365963;--bw-card-tint:#eef4f4;--bw-card-line:#ccdddd}
.bw-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.bw-story-card{--bw-card-accent:var(--bw-teal);--bw-card-tint:#eef8f2;--bw-card-line:#cae2d6;position:relative;border-radius:var(--bw-radius);border-color:#dce5df;box-shadow:var(--bw-shadow);transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease;background:#fff}
.bw-story-card:before{content:"";height:3px;position:absolute;top:0;left:24px;right:24px;z-index:1;background:var(--bw-card-accent);border-radius:0 0 3px 3px;opacity:.85}
.bw-story-card:hover{border-color:var(--bw-card-line);box-shadow:0 12px 32px rgb(23 42 59 / 8%);transform:translateY(-2px)}
.bw-card-body{padding:26px;gap:0}
.bw-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;line-height:1.5;letter-spacing:0;margin:0 0 16px}
.bw-category-chip{display:inline-block;font-size:11px;font-family:var(--bw-font-ui);font-weight:650;line-height:1.65;padding:5px 9px;border:1px solid var(--bw-card-line);color:var(--bw-card-accent);background:var(--bw-card-tint);border-radius:5px;max-width:100%}
.bw-lead-label{font-size:10px;letter-spacing:1.25px;font-weight:700;color:var(--bw-card-accent)}
.bw-story-card h3{font-family:var(--bw-font-display);font-weight:600;font-size:24px;line-height:1.42;letter-spacing:-.3px;color:var(--bw-ink);margin:0 0 14px;text-wrap:pretty}
.bw-story-card h3 a:hover{color:var(--bw-card-accent);text-decoration:underline;text-decoration-thickness:1px}
.bw-story-card p{font-family:var(--bw-font-ui);font-size:15px;line-height:1.8;color:#4b606b;margin:0 0 24px;overflow-wrap:break-word}
.bw-card-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:17px;border-top:1px solid #e7ece8}
.bw-card-date{font-size:12px;line-height:1.65;color:#526773}
.bw-read{font-size:13px;line-height:1.5;color:var(--bw-card-accent);font-weight:700;min-height:36px;display:inline-flex;align-items:center;gap:12px;margin:0}
.bw-read span{font-size:18px}
.bw-card-media{aspect-ratio:16/9;border-bottom:1px solid #e2e9e4}
.bw-home-stories .bw-story-card--lead{grid-column:span 2;background:linear-gradient(135deg,var(--bw-card-tint),#fff 70%)}
.bw-home-stories .bw-story-card--lead .bw-card-body{padding:32px}
.bw-home-stories .bw-story-card--lead h3{font-size:clamp(28px,2.6vw,37px);line-height:1.3;letter-spacing:-.6px;max-width:690px}
.bw-home-stories .bw-story-card--lead p{font-size:17px;line-height:1.8;max-width:620px}
.bw-home-stories .bw-story-card--lead .bw-card-media{max-height:310px}
.bw-home-stories .bw-story-card--lead .bw-category-chip{font-size:12px}
/* One rule set for bank directories; filtering never removes their source data. */
.bw-directory-toolbar{display:grid;grid-template-columns:minmax(190px,1fr) minmax(240px,440px);align-items:center;gap:10px 24px;margin:0 0 24px;padding:18px 20px;border:1px solid #d9e4dc;border-radius:12px;background:#eef4ed}
.bw-directory-toolbar[hidden]{display:none}
.bw-directory-label{font-size:15px;color:#2b4d49;font-weight:600;line-height:1.65}
.bw-directory-input{position:relative;min-width:0}
.bw-directory-input svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);height:19px;width:19px;fill:none;stroke:#53716a;stroke-width:1.7;pointer-events:none}
.bw-directory-input input{box-sizing:border-box;min-width:0;width:100%;padding:12px 36px 12px 42px;border:1px solid #b5cfc2;border-radius:8px;font-size:16px;line-height:1.5;background:#fff;color:var(--bw-ink)}
.bw-directory-input input::placeholder{color:#5b6d72;opacity:1}
.bw-directory-result{grid-column:1/-1;font-size:13px;line-height:1.5;color:#365a51;margin:0}
.bw-directory-result:empty{display:none}
.bw-bank-grid{gap:13px;grid-template-columns:repeat(4,minmax(0,1fr))}
.bw-bank-grid>a{position:relative;gap:12px;border-radius:12px;padding:20px;min-height:158px;border-color:#d9e5dd;box-shadow:0 2px 5px #172a3b03}
.bw-bank-grid>a[hidden]{display:none!important}
.bw-bank-grid>a:hover{background:#f9fcf9;border-color:#8fbcaa;transform:translateY(-2px);box-shadow:0 8px 20px #172a3b08}
.bw-bank-grid>a:after{content:"↗";position:absolute;right:18px;top:18px;color:#52786c;font-size:18px}
.bw-bank-grid a span{font-size:10px;letter-spacing:1.2px;font-weight:700;padding:4px 8px;border-radius:4px;color:#086457;background:#e8f4ec}
.bw-bank-grid a strong{font-family:var(--bw-font-ui);font-size:16px;font-weight:650;line-height:1.5;color:#24434d;max-width:100%;padding-right:3px;overflow-wrap:break-word}
.bw-bank-grid a small{font-size:12px;color:#536e74;line-height:1.65;margin-top:auto}
.bw-rrb-grid a{background:#fffefb}
.bw-rrb-grid a span{background:#f8efdd;color:#785419}
.bw-rrb-grid a:hover{background:#fffcf6;border-color:#d4ba85}
.bw-feature-grid{gap:20px}
.bw-feature-grid>div{border-radius:14px;padding:30px 26px;border-color:#d9e5dd;background:#eef5ef;border-top:3px solid #0b7567}
.bw-feature-grid>div:nth-child(2){background:#fcf6e9;border-color:#e9dfc9;border-top-color:#a47b32}
.bw-feature-grid>div:nth-child(3){background:#f7f1f7;border-color:#e4d8e5;border-top-color:#795e7e}
.bw-feature-grid h3{font-family:var(--bw-font-display);font-size:26px;font-weight:600;line-height:1.3;color:var(--bw-teal);margin-bottom:14px}
.bw-feature-grid>div:nth-child(2) h3{color:#795518}.bw-feature-grid>div:nth-child(3) h3{color:var(--bw-h3)}
.bw-feature-grid p{font-size:16px;line-height:1.8;color:#485d66}
/* Story masthead and reading surface. */
.bw-single{padding-top:28px}
.crumb{font-size:13px;line-height:1.7;color:#526773;margin-bottom:24px;white-space:normal;flex-wrap:wrap;overflow:visible}
.crumb a{color:var(--bw-teal);font-weight:600}
.bw-single .lead-header{max-width:1090px;margin:0 0 32px;padding:0 0 28px;border-bottom:1px solid #d5e1db}
.eyebrow{margin-bottom:19px;gap:12px}
.eyebrow-text{font-size:11px;letter-spacing:1.1px;line-height:1.65;color:#586875}
.lead-header h1{max-width:1090px;margin-bottom:20px;font-family:var(--bw-font-display);font-weight:600;font-size:clamp(35px,4vw,53px);line-height:1.22;color:var(--bw-ink);letter-spacing:-1.1px}
.dek{font-family:var(--bw-font-ui);font-size:19px;line-height:1.8;color:#4d646e;max-width:900px;margin-bottom:24px}
.byline-wrap{gap:22px;align-items:center}
.byline{font-size:14px;line-height:1.6;gap:12px}
.byline b{font-weight:650;color:#28414f}.byline small{font-size:12px;line-height:1.8;color:#536773;margin-top:4px}
.byline-avatar{height:40px;width:40px;font-family:var(--bw-font-display);background:#e7f1e9;color:var(--bw-teal);border:1px solid #d5e5db}
.actions{gap:8px;flex-wrap:wrap}.action{font-size:14px;line-height:1.5;padding:10px 13px;border-radius:8px;background:#fff;border-color:#cbded3;color:#2d4f54;min-height:44px;font-weight:600}
.action:hover{background:#eff7f0}.action.selected{background:#dff0e4;border-color:#81b49d;color:#095f51}
.content-grid{grid-template-columns:minmax(0,850px) minmax(265px,1fr);gap:32px;align-items:start}
.main-col{min-width:0}.sidebar{gap:18px;min-width:0}
.brief{background:linear-gradient(120deg,#172a3b,#1e4043);padding:30px 32px;border-radius:16px;box-shadow:0 9px 24px #172a3b0d;border:1px solid #26494c;margin-bottom:24px}
.brief:after{opacity:.7}.brief-top{font-family:var(--bw-font-ui);font-size:11px;font-weight:700;letter-spacing:1.6px;color:#f1ce8b;margin-bottom:15px}
.brief h2{font-family:var(--bw-font-display);font-size:29px;color:#fff;font-weight:500;line-height:1.3;margin-bottom:18px;letter-spacing:-.4px}
.brief ul{gap:13px;max-width:100%}.brief li{font-size:calc(17px * var(--read-scale));line-height:1.85;color:#eff6f3;font-weight:400}
.brief li:before{color:#f1ca84}.brief .footer-note{font-size:12px;line-height:1.65;color:#d0e2dc;letter-spacing:.1px;margin-top:20px;padding-top:17px}
.hero{margin:24px 0;border-radius:14px}.hero img{display:block;width:100%;height:auto}.hero figcaption{font-size:13px;line-height:1.75;padding:12px 16px;background:white;color:#526773}
.article-body{border:1px solid #dfe7e1;border-radius:16px;padding:38px 38px 36px;box-shadow:0 4px 22px #172a3b03;color:var(--bw-body)}
.article-body p,.article-body .bw-post-intro,.bw-post-content li{font-family:var(--bw-font-ui);font-size:calc(var(--bw-body-size) * var(--read-scale));line-height:1.88;color:var(--bw-body);font-weight:400;margin-bottom:20px;letter-spacing:0;overflow-wrap:break-word}
.article-body p.lead:first-letter{font-family:var(--bw-font-display);font-size:58px;line-height:1;color:var(--bw-teal);padding-top:5px;padding-right:9px}
.article-body .bw-post-intro{font-weight:500;color:#28434f}
.article-body strong{font-weight:650;color:#263e4e}
.article-body h2{font-family:var(--bw-font-display);font-size:clamp(27px,2.4vw,33px);font-weight:600;line-height:1.4;color:var(--bw-teal);letter-spacing:-.45px;margin:38px 0 19px;text-wrap:pretty;border-left:3px solid #e7b75e;padding-left:16px;scroll-margin-top:55px}
.article-body h2:first-child{margin-top:0}
.bw-post-content h3,.article-body h3{font-family:var(--bw-font-ui);font-size:clamp(21px,1.8vw,25px);font-weight:650;line-height:1.5;color:var(--bw-h3);letter-spacing:-.15px;margin:27px 0 13px}
.bw-post-content h4,.article-body h4{font-family:var(--bw-font-ui);font-size:20px;font-weight:650;line-height:1.5;color:#28567a}
.bw-post-content ul,.bw-post-content ol{font-size:calc(var(--bw-body-size) * var(--read-scale));line-height:1.85;padding-left:25px;margin-top:15px;margin-bottom:25px}
.bw-post-content li{margin-bottom:9px;padding:2px 0 2px 4px}.bw-post-content li::marker{color:var(--bw-teal);font-weight:600}
.bw-post-content a{color:#076d62;text-decoration-thickness:1px;text-underline-offset:4px}.bw-post-content a:hover{color:#172a3b;text-decoration-thickness:2px}
.bw-factbar{border:1px solid #d5e2d7;background:#f3f7f1;gap:19px;border-radius:10px;padding:18px 20px;margin:22px 0 34px}
.bw-factbar span{flex:1 1 200px;font-size:16px;line-height:1.75;color:#38534e;gap:6px}
.bw-factbar b{font-family:var(--bw-font-ui);font-size:11px;font-weight:700;letter-spacing:1.3px;color:var(--bw-teal);line-height:1.6}
.bw-post-content blockquote{margin:27px 0;padding:22px 24px;border-left:4px solid var(--bw-gold);background:#fcf6e9;border-radius:0 10px 10px 0;color:#5d4a2b}
.bw-post-content blockquote p{color:#5d4a2b;font-size:calc(19px * var(--read-scale));line-height:1.85;margin:0}
.bw-post-content .bw-impact-section{margin:36px -38px;padding:30px 38px;background:#eef6ef;border-top:1px solid #dbe9de;border-bottom:1px solid #dbe9de}
.bw-impact-section h2{border-color:#0c8276;color:#075f55;margin-top:0}
.bw-post-content .bw-source-section{border-radius:12px;background:#fbf8ef;border:1px solid #e4dbc6;border-left:4px solid #b59049;padding:25px;margin-top:36px}
.bw-source-section h2{color:#795518;border:0;padding-left:0;font-size:27px;margin-top:0;margin-bottom:17px}
.bw-source-section p,.bw-source-section li{font-size:calc(16px * var(--read-scale));line-height:1.85;overflow-wrap:anywhere;color:#465c60}
.bw-source-section li{margin-bottom:13px}.bw-source-section li::marker{color:#795518}.bw-source-section a{color:#075f55}
/* Tables: comfortably sized even when the story is dense. */
.bw-post-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:separate;border-spacing:0;width:100%;min-width:0;background:#fff}
.bw-table-scroll{margin:14px 0 24px;border:1px solid #b9d0c5;border-radius:11px;box-shadow:0 3px 12px #172a3b03;scrollbar-width:thin;scrollbar-color:#90b9a6 #edf4ef}
.bw-table-scroll table{display:table;min-width:580px;overflow:visible;max-width:none}
.bw-post-content table th,.bw-post-content table td,.article-body table th,.article-body table td{font-family:var(--bw-font-ui);font-size:calc(var(--bw-table-size) * var(--read-scale));line-height:1.75;border:0;border-right:1px solid #dce8df;border-bottom:1px solid #dce8df;padding:17px 18px;letter-spacing:0;text-transform:none;word-break:normal;overflow-wrap:break-word;vertical-align:top}
.bw-post-content table th,.article-body table th{background:#214b4d;color:#fff;font-weight:600;text-align:left;border-color:#3c6262}
.bw-post-content table th:last-child,.bw-post-content table td:last-child{border-right:0}.bw-post-content table tr:last-child td{border-bottom:0}
.bw-post-content table td{color:#344d57;background:#fff;font-weight:400}
.bw-post-content table td:first-child{font-weight:500;color:#244850}.bw-post-content table tr:nth-child(even) td{background:#f0f6f1}
.bw-post-content table tbody tr:hover td{background:#e9f2eb}
.bw-post-content table caption{font-size:16px;font-weight:600;text-align:left;caption-side:top;padding:14px 17px;background:#f2f7f2;color:#284d46}
.bw-table-hint{font-family:var(--bw-font-ui);font-size:13px!important;line-height:1.7!important;color:#4e6964!important;display:flex;gap:8px;align-items:center;margin:8px 0!important}
.bw-table-hint:before{content:"↔";font-size:18px;color:var(--bw-teal);font-weight:600}.bw-table-hint[hidden]{display:none!important}
/* Reading navigation and supporting sections. */
.side-card{padding:24px;border-radius:13px;border-color:#dce6df;background:#fff;box-shadow:0 4px 14px #172a3b03}
.side-overline{font-family:var(--bw-font-ui);font-size:11px;font-weight:750;letter-spacing:1.3px;color:var(--bw-teal)}
.side-card h3{font-family:var(--bw-font-display);font-size:27px;font-weight:600;line-height:1.32;letter-spacing:-.4px;color:var(--bw-ink);margin:12px 0 16px}
.side-card p{font-size:15px;line-height:1.85;color:#4b646d}
.sidebar .toc{top:30px;border-top:3px solid #bc9551}
.toc-list{gap:4px}.toc-list a{font-family:var(--bw-font-ui);font-size:14px;line-height:1.7;padding:10px 10px 10px 14px;color:#4b6269;border-left:2px solid #e0e8e2;font-weight:500;border-radius:0 5px 5px 0}
.toc-list a:hover,.toc-list a[aria-current="location"]{color:#086456;background:#eef6ef;border-color:#0c8276}
.bw-select-label{font-size:13px;line-height:1.6;color:#36575c}
.mode-select{font-family:var(--bw-font-ui);font-size:15px;line-height:1.6;padding:12px 32px 12px 12px;border-radius:8px;max-width:100%;color:#284b4f;min-height:48px}
.editor-note{font-family:var(--bw-font-ui);font-size:14px;line-height:1.85;color:#526773;gap:14px;padding-top:24px;margin-top:27px;border-color:#dce6de}
.editor-note b{color:#2f4a56;font-weight:650}.editor-icon{font-family:var(--bw-font-display);border:1px solid #caddd1;background:#edf5ec;color:#0a685b}
.bw-correction-link{font-size:14px!important;margin-top:24px!important}.bw-correction-link a{color:var(--bw-teal);text-decoration:underline}
.bw-sharing,.bw-discussion{border-radius:14px;border-color:#dbe5df;padding:26px 28px;margin-top:24px;box-shadow:0 3px 14px #172a3b03}
.bw-sharing h3,.bw-discussion h2,.related h3{font-family:var(--bw-font-display);font-size:27px;font-weight:600;line-height:1.35;color:var(--bw-teal);margin:0 0 18px}
.bw-share-row{gap:9px}.bw-share-row a,.bw-share-row button{font-family:var(--bw-font-ui);font-size:14px;font-weight:600;line-height:1.65;min-height:44px;padding:11px 14px;border-radius:8px;background:#f0f7f1;color:#0a645b;border-color:#c4dccf}
.below{gap:18px;margin-top:24px;grid-template-columns:1.15fr .85fr}
.related{border-color:#dce6df;border-radius:14px;padding:26px}.related li{font-size:16px;line-height:1.7;color:#284a54;padding-top:17px}.related small{font-family:var(--bw-font-ui);font-size:11px;letter-spacing:.5px;color:#0a6b5d;line-height:1.75}.related li a:hover{color:var(--bw-teal);text-decoration:underline}
.related p{font-size:15px;line-height:1.85;color:#526773}
.join{padding:27px 25px;border-radius:14px;background:#183d40;border:1px solid #2b5153}
.join h3{font-family:var(--bw-font-display);font-size:30px;font-weight:500;line-height:1.3;color:#fff;margin-top:20px}.join .side-overline{color:#efce92}.join p{font-size:15px;line-height:1.85;color:#d6e6df}
.bw-discussion>p,.bw-discussion .comment-notes{font-size:15px;line-height:1.85;color:#526773}
.bw-discussion label,.bw-tools-grid label{font-family:var(--bw-font-ui);font-size:15px;font-weight:600;line-height:1.7;color:#315159}
.bw-discussion input,.bw-discussion textarea,.bw-discussion select,.bw-tools-grid input,.bw-tool-card select{font-size:16px;padding:12px;border-radius:8px;border-color:#bfd4c7;color:#294955;background:#fff}
.bw-discussion small{font-size:13px;line-height:1.8;color:#516a70}.bw-comment span{font-size:13px;line-height:1.6;color:#4d6d73}.bw-comment p{font-size:17px;line-height:1.85}
.bw-discussion .submit,.bw-tools-grid button,.bw-search-form button{font-family:var(--bw-font-ui);font-size:15px;font-weight:600;background:var(--bw-teal);min-height:46px;padding:12px 20px;border-radius:8px}
.bw-tools-grid{gap:22px}.bw-tool-card{border-radius:14px;border-color:#d3e1d7;padding:27px;background:#fbfdf9;border-top:3px solid #0b7567}
.bw-tool-card h2{font-size:27px;line-height:1.4;margin-bottom:19px;padding-left:0;border:0;color:var(--bw-teal)}
.bw-tool-card details summary{font-size:15px;line-height:1.75;color:#594665;padding:12px 0}
.bw-tool-assumptions{font-size:14px;line-height:1.8;color:#526773}.bw-tool-card output{background:#eef6ef;padding:16px;border-radius:8px;font-size:17px;color:#0a5c51}
.bw-saved-item{background:#f8fbf6;border-radius:12px}.bw-saved-item a{font-size:19px;line-height:1.6}.bw-saved-item button{font-size:14px;min-height:40px;border-radius:6px}
.bw-empty-state{border:1px dashed #abc9ba;background:#fff;border-radius:16px;padding:36px;color:#4d6870}.bw-empty-state h2,.bw-empty-state h3{font-family:var(--bw-font-display);font-size:27px;color:var(--bw-teal);line-height:1.45}.bw-empty-state p{font-size:17px;line-height:1.8}
.bw-archive .lead-header{max-width:960px;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid #d5e1db}
.bw-pagination{margin:35px 0;line-height:3}.bw-pagination a,.bw-pagination span,.pagination .page-numbers{font-family:var(--bw-font-ui);font-size:15px;min-width:44px;padding:11px 15px;margin:0 4px 8px 0;border:1px solid #d4e2d8;border-radius:8px;background:#fff;color:#285249}
.pagination .current{background:#0b6b60;color:#fff;border-color:#0b6b60}
.bw-search-form input{font-family:var(--bw-font-ui);font-size:16px;line-height:1.6;min-width:0;flex:1 1 200px;padding:12px 14px;border-color:#c0d4c8;border-radius:8px}.bw-search-form label{font-size:14px;color:#345961}
.footer{background:linear-gradient(130deg,#172a3b,#1b363d);border-top:4px solid #b29458;padding:42px 24px 35px;margin-top:30px}
.footer-inner{max-width:1280px;gap:40px;font-family:var(--bw-font-ui);font-size:13px;line-height:1.9;color:#cfdfdf;align-items:flex-start}
.footer-inner>div:first-child{max-width:560px}.footer-inner>div:last-child{max-width:490px}
.footer strong{font-family:var(--bw-font-display);font-size:30px;font-weight:600;margin-bottom:10px}.footer span{color:#c9dfd6}.footer strong span{color:var(--bw-gold)}
.footer a{display:inline-block;padding:7px 0;color:#dfebe7}.footer a:hover{color:#f1cf8d}
.toast{font-family:var(--bw-font-ui);font-size:14px;line-height:1.6;background:#173f3d;border:1px solid #4a7165;max-width:calc(100vw - 32px);text-align:center}
.bw-reading-progress{position:fixed;inset:0 0 auto;z-index:99998;height:3px;background:transparent;pointer-events:none}
.bw-reading-progress>span{display:block;height:100%;width:100%;background:var(--bw-teal-bright);transform:scaleX(0);transform-origin:left;will-change:transform}
body.admin-bar .bw-reading-progress{top:32px}
.bw-preferred-bank{font-size:16px;background:#eef6eb;color:#30574b;border-color:#c5dbc8;border-radius:10px;padding:15px 20px}
/* Hindi is an intentional typographic system, not an English-serif fallback. */
html[lang^="hi"] body,html[lang^="hi"] h1,html[lang^="hi"] h2,html[lang^="hi"] h3,html[lang^="hi"] h4,html[lang^="hi"] .dek,html[lang^="hi"] .article-body p,html[lang^="hi"] .bw-post-content li,html[lang^="hi"] input,html[lang^="hi"] select,html[lang^="hi"] button{font-family:var(--bw-font-hi);letter-spacing:normal}
html[lang^="hi"] .brandname,html[lang^="hi"] .brand-emblem,html[lang^="hi"] .footer strong{font-family:var(--bw-font-display)}
html[lang^="hi"] .bw-hero-copy h1{font-weight:650;line-height:1.43;font-size:clamp(36px,3.8vw,52px)}
html[lang^="hi"] .lead-header h1{font-weight:650;line-height:1.48;font-size:clamp(32px,3.25vw,46px)}
html[lang^="hi"] .bw-story-card h3{font-weight:650;line-height:1.65;font-size:23px}
html[lang^="hi"] .bw-story-card--lead h3{font-size:31px;line-height:1.6}
html[lang^="hi"] .article-body h2{font-weight:650;line-height:1.65;font-size:30px}
html[lang^="hi"] .article-body p,html[lang^="hi"] .bw-post-content li{line-height:2}
html[lang^="hi"] .article-body p.lead:first-letter{float:none;padding:0;font:inherit;color:inherit}
html[lang^="hi"] .bw-overline,html[lang^="hi"] .side-overline,html[lang^="hi"] .label-pill,html[lang^="hi"] .eyebrow-text,html[lang^="hi"] .brief-top{font-family:var(--bw-font-hi);letter-spacing:normal;font-size:13px;font-weight:600;line-height:1.8}
html[lang^="hi"] .bw-hero-panel h2{font-family:var(--bw-font-hi);font-size:29px;line-height:1.6}
html[lang^="hi"] .bw-hero-points span{font-family:var(--bw-font-hi);font-size:16px;line-height:1.8}
html[lang^="hi"] .bw-card-meta,html[lang^="hi"] .bw-card-date,html[lang^="hi"] .bw-read{font-family:var(--bw-font-hi)}
html[lang^="hi"] .bw-category-chip{font-family:var(--bw-font-hi);font-size:12px;line-height:1.9}
html[lang^="hi"] .bw-section-title h2{font-size:32px;line-height:1.6}
html[lang^="hi"] .bw-bank-grid small,html[lang^="hi"] .bw-muted{font-family:var(--bw-font-hi);font-size:14px;line-height:1.9}
html[lang^="hi"] .bw-post-content table th,html[lang^="hi"] .bw-post-content table td{font-family:var(--bw-font-hi);line-height:1.95}
@media(min-width:1100px){.bw-home-stories>.bw-story-card--lead .bw-card-body{min-height:330px}}
@media(max-width:1100px){
 .main-wrap{width:calc(100% - 48px)}.bw-home-hero{gap:28px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.9fr)}
 .bw-hero-copy h1{font-size:48px}.content-grid{grid-template-columns:minmax(0,1fr) 280px;gap:24px}
 .article-body{padding:30px 28px}.bw-post-content .bw-impact-section{margin-left:-28px;margin-right:-28px;padding:27px 28px}
 .bw-bank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.side-card{padding:21px}
}
@media(max-width:900px){
 .bw-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-home-stories .bw-story-card--lead{grid-column:span 2}
 .bw-home-hero{grid-template-columns:1fr 1fr;gap:22px}.bw-hero-panel{padding:28px 24px}.bw-hero-copy h1{font-size:43px}
 .content-grid{grid-template-columns:1fr}.sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.sidebar .toc{position:static;grid-column:1/-1}
 .toc-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}.brand-date{display:none}.brand-meta{gap:12px}
}
@media(max-width:700px){
 .main-wrap{width:calc(100% - 32px);padding-top:24px}.mast-inner{padding:23px 16px}.top-rail-inner{padding:0 16px;font-size:10px;min-height:32px;letter-spacing:.8px}.top-rail-inner>.rail-gold{display:none}
 .brandname{font-size:34px;letter-spacing:-1.3px}.brand-emblem{width:42px;height:42px;border-radius:12px;font-size:17px}.brand{gap:10px}.brandline{font-size:12px;margin-top:7px}
 .brand-meta .subscribe{display:none}.brand-meta{gap:8px}.brand-meta .bw-language-button{font-size:13px;min-height:42px;padding:9px 10px}
 .nav-inner{padding:0 16px;gap:23px}.nav-inner .nav-links{gap:23px}.nav-inner a,.nav-inner .nav-links a{font-size:14px;padding:16px 0;min-height:48px}
 .ticker-inner{padding:9px 16px;gap:11px}.ticker .head{font-size:9px;letter-spacing:.7px}.ticker .text{font-size:11px}
 .bw-home-hero{grid-template-columns:1fr;gap:27px;margin:0 0 33px;padding:8px 0 30px}.bw-hero-copy{padding:4px 0 0}
 .bw-hero-copy h1{font-size:43px;line-height:1.17;letter-spacing:-1.3px;margin:22px 0 18px;max-width:540px}.bw-hero-copy>p{font-size:17px;line-height:1.85}
 .bw-hero-actions{margin-top:23px;gap:10px}.bw-hero-panel{padding:28px 25px;border-radius:16px}.bw-hero-panel h2{font-size:30px;max-width:none;margin:17px 0 19px}.bw-hero-points span{font-size:14px;padding:11px 0}
 .bw-home-section{margin:35px 0 42px}.bw-section-title{padding-bottom:18px;margin-bottom:22px;gap:10px}.bw-section-title h2{font-size:30px;line-height:1.3}.bw-section-title .bw-muted{font-size:12px}
 .bw-overline{font-size:10px;letter-spacing:1.4px}.bw-story-grid{grid-template-columns:1fr;gap:18px}.bw-home-stories .bw-story-card--lead{grid-column:auto}
 .bw-card-body,.bw-home-stories .bw-story-card--lead .bw-card-body{padding:25px 23px}.bw-story-card h3{font-size:25px;line-height:1.4}.bw-home-stories .bw-story-card--lead h3{font-size:30px;line-height:1.3}
 .bw-story-card p,.bw-home-stories .bw-story-card--lead p{font-size:16px;line-height:1.8}.bw-card-meta{margin-bottom:16px}.bw-category-chip{font-size:11px}.bw-card-bottom{padding-top:16px}.bw-read{font-size:14px}.bw-card-date{font-size:12px}
 .bw-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.bw-bank-grid>a{padding:18px 15px;min-height:170px;gap:12px}.bw-bank-grid>a:after{right:13px;top:14px}
 .bw-bank-grid a strong{font-size:16px;line-height:1.55}.bw-bank-grid a small{font-size:12px}.bw-directory-toolbar{grid-template-columns:1fr;padding:17px 16px;gap:10px}.bw-directory-label{font-size:15px}.bw-directory-result{font-size:13px}
 .bw-feature-grid{grid-template-columns:1fr;gap:16px}.bw-feature-grid>div{padding:26px}.bw-feature-grid h3{font-size:27px}
 .lead-header h1{font-size:36px;line-height:1.27;letter-spacing:-.65px;margin-bottom:18px}.bw-single .lead-header{padding-bottom:24px;margin-bottom:24px}.eyebrow{gap:9px;margin-bottom:18px}.eyebrow-text{font-size:11px}.label-pill{font-size:10px;letter-spacing:.75px}
 .dek{font-size:18px;line-height:1.85;margin-bottom:23px}.byline-wrap{align-items:flex-start;gap:20px}.byline{font-size:14px}.byline small{font-size:12px}.actions{gap:7px}.actions .action{font-size:14px;padding:10px 13px;min-height:44px}.actions .action .text{display:inline}
 .content-grid{gap:0}.article-body{padding:27px 22px;border-radius:13px}.article-body p,.bw-post-content li,.article-body .bw-post-intro{font-size:calc(var(--bw-body-size) * var(--read-scale));line-height:1.9}
 .article-body h2{font-size:28px;line-height:1.43;letter-spacing:-.3px;padding-left:13px;margin-top:34px}.bw-post-content h3{font-size:23px;line-height:1.5}
 .brief{padding:25px 23px;margin-bottom:20px;border-radius:13px}.brief h2{font-size:28px}.brief li{font-size:calc(17px * var(--read-scale));line-height:1.85}.brief .footer-note{font-size:12px}
 .bw-post-content .bw-impact-section{margin-left:-22px;margin-right:-22px;padding:26px 22px}.bw-post-content .bw-source-section{padding:22px 17px;border-left-width:3px}.bw-source-section h2{font-size:25px;padding:0}.bw-source-section ol{padding-left:20px}
 .bw-table-scroll table{min-width:580px}.bw-post-content table th,.bw-post-content table td{padding:15px 16px;font-size:calc(var(--bw-table-size) * var(--read-scale));line-height:1.8}.bw-table-hint{font-size:13px!important}
 .bw-sharing,.bw-discussion{padding:25px 22px}.bw-sharing h3,.bw-discussion h2{font-size:26px}.below{grid-template-columns:1fr;gap:18px}.related{padding:25px 22px}.join{padding:27px 25px}
 .sidebar{grid-template-columns:1fr}.toc-list{grid-template-columns:1fr}.side-card{padding:25px}.side-card h3{font-size:28px}.side-card p{font-size:16px}.toc-list a{font-size:15px}
 .bw-tools-grid{grid-template-columns:1fr}.bw-tool-card{padding:25px 20px}.bw-search-form button{flex:0 0 auto}
 .mobile-dock{display:flex;padding:9px 14px calc(9px + env(safe-area-inset-bottom));gap:8px;background:#fffefa;box-shadow:0 -4px 20px #172a3b0d;border-color:#cdded2;align-items:stretch;flex-wrap:wrap}
 .mobile-dock button,.mobile-dock .bw-language-button{font-family:var(--bw-font-ui);font-size:14px;font-weight:600;min-height:45px;border-radius:8px;line-height:1.6;padding:9px 12px;color:#0b6258;flex:1 1 auto}.mobile-dock .primary{background:var(--bw-teal);color:#fff}
 .footer{padding:33px 20px 105px}.footer-inner{flex-direction:column;gap:26px;font-size:13px}.footer strong{font-size:30px}.toast{bottom:90px}
 html[lang^="hi"] .bw-hero-copy h1{font-size:38px;line-height:1.5}.bw-section-title h2{overflow-wrap:break-word}
 html[lang^="hi"] .lead-header h1{font-size:32px;line-height:1.55}
 html[lang^="hi"] .bw-story-card h3{font-size:24px;line-height:1.65}html[lang^="hi"] .bw-story-card--lead h3{font-size:28px;line-height:1.6}
 html[lang^="hi"] .bw-section-title h2{font-size:29px;line-height:1.6}html[lang^="hi"] .article-body h2{font-size:27px;line-height:1.65}
 html[lang^="hi"] .bw-hero-panel h2{font-size:27px;line-height:1.6}html[lang^="hi"] .bw-hero-points span{font-size:16px}
}
@media(max-width:380px){
 .main-wrap{width:calc(100% - 24px)}.brandname{font-size:30px}.brand-emblem{width:35px;height:35px;font-size:14px}.brandline{font-size:11px}.mast-inner{padding:20px 12px;gap:10px}.brand-meta .bw-language-button{font-size:12px;padding:8px}
 .bw-hero-copy h1{font-size:38px}.article-body{padding:25px 18px}.bw-post-content .bw-impact-section{margin-left:-18px;margin-right:-18px;padding:25px 18px}.lead-header h1{font-size:33px}.bw-card-body,.bw-home-stories .bw-story-card--lead .bw-card-body{padding:23px 20px}.bw-home-stories .bw-story-card--lead h3{font-size:28px}
 .bw-bank-grid>a{padding:16px 12px}.bw-bank-grid a strong{font-size:15px}.bw-bank-grid a small{font-size:12px}.bw-hero-panel{padding:25px 23px}
 .bw-hero-actions>a{flex:1 1 150px;justify-content:center;text-align:center}.bw-directory-toolbar{padding:15px 13px}
 html[lang^="hi"] .lead-header h1{font-size:29px}html[lang^="hi"] .bw-hero-copy h1{font-size:35px}
}
@media(max-width:782px){body.admin-bar .bw-reading-progress{top:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bw-story-card,.bw-bank-grid a,.bw-card-media img,.toast{transition:none}.bw-story-card:hover,.bw-bank-grid>a:hover,.bw-card-media:hover img{transform:none}}
@media print{
 .bw-reading-progress,.top-rail,.nav-outer,.ticker,.sidebar,.actions,.mobile-dock,.bw-sharing,.bw-discussion,.brand-meta,.below,.bw-directory-toolbar{display:none!important}
 .main-wrap{width:100%;max-width:none;padding-top:0}.content-grid{display:block}.article-body{border:0;box-shadow:none;padding:0}.bw-single .lead-header{max-width:none}.article-body h2{color:#172a3b}.bw-post-content table{display:table;min-width:0}.bw-table-scroll{overflow:visible}.bw-post-content table th{background:#e9efeb;color:#172a3b}body{background:#fff}.footer{background:#fff;color:#172a3b;padding:20px 0}.footer *{color:#172a3b!important}
}

.bw-footer-links{display:flex;flex-wrap:wrap;gap:4px 18px;list-style:none;margin:12px 0 0;padding:0}.bw-footer-links li{list-style:none}.bw-footer-links a{font-size:13px;line-height:1.8}.sidebar .side-card[hidden]{display:none!important}

@media(max-width:700px){.mast-inner{gap:12px;flex-wrap:wrap}.brand-meta .bw-language-button{white-space:normal;text-align:center}.brand-meta{min-width:0}}
@media(max-width:380px){.brandname{font-size:27px}.brand{gap:9px}}
