/* Projected font assets (source section 0), same-origin: /_functions/bdaFont serves the SOURCE.json-pinned bytes. */
@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url("/_functions/bdaFont?f=Inter-Latin.woff2&v=81c1db54df01ad17&c=1") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url("/_functions/bdaFont?f=Inter-LatinExt.woff2&v=97373cbee816f33a&c=1") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400 900;font-display:swap;src:url("/_functions/bdaFont?f=PlayfairDisplay-Variable.ttf&v=c40f2293766a503b&c=1") format("truetype")}
@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:300 700;font-display:swap;src:url("/_functions/bdaFont?f=SpaceGrotesk-Latin.woff2&v=c9f0c33029dc637e&c=1") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:300 700;font-display:swap;src:url("/_functions/bdaFont?f=SpaceGrotesk-LatinExt.woff2&v=2c51f247b1f09868&c=1") format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"Tiro Devanagari Hindi";font-style:normal;font-weight:400;font-display:swap;src:url("/_functions/bdaFont?f=TiroDevanagariHindi-Normal-Latin.woff2&v=6e3f3c4f2ef027af&c=1") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Tiro Devanagari Hindi";font-style:normal;font-weight:400;font-display:swap;src:url("/_functions/bdaFont?f=TiroDevanagariHindi-Normal-Devanagari.woff2&v=704b2331ab2cbfdf&c=1") format("woff2");unicode-range:U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A}
@font-face{font-family:"Tiro Devanagari Hindi";font-style:italic;font-weight:400;font-display:swap;src:url("/_functions/bdaFont?f=TiroDevanagariHindi-Italic-Latin.woff2&v=6ea240546e72595d&c=1") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Tiro Devanagari Hindi";font-style:italic;font-weight:400;font-display:swap;src:url("/_functions/bdaFont?f=TiroDevanagariHindi-Italic-Devanagari.woff2&v=09edc1113da24bc0&c=1") format("woff2");unicode-range:U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A}
.bda-explorer-impact-ribbon{--gold:#BF9941;--gold-pale:#FFE6AB;--gold-deep:#80662C;--yellow:#FFCC57;--yellow-pale:#FFF3C4;--navy:#1A244D;--navy-soft:#51597A;--red:#FE393C;--red-deep:#A92628;--white:#FFFFFF;--head:"Space Grotesk",system-ui,sans-serif;--serif:"Playfair Display",Georgia,serif;--deva:"Tiro Devanagari Hindi","Noto Serif Devanagari",serif;--sans:"Inter",system-ui,sans-serif;--ink:#1A244D;--muted:#646A8A;--line:rgba(26,36,77,.09);--page:#FAF7F0}
/* Structural adapter for the approved ribbon. Visual tokens are supplied by
 * buildBdaPresentationCss's pinned service projection; no independent palette/font. */
bda-impact-ribbon-controller{display:block;width:100%;height:auto;min-width:0}
.bda-explorer-impact-ribbon{display:flex;align-items:center;gap:var(--space-2, .5rem);box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:.5rem 1rem;background:var(--navy);color:var(--page);font-family:var(--sans);font-size:1rem;line-height:1.5}
.bda-explorer-impact-ribbon[hidden],.bda-explorer-impact-ribbon [hidden]{display:none!important}
.bda-explorer-impact-viewport{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:auto;-webkit-overflow-scrolling:touch}
.bda-explorer-impact-metrics{display:flex;flex-wrap:nowrap;align-items:center;gap:1rem;list-style:none;margin:0;padding:0;width:max-content;min-width:max-content}
.bda-explorer-impact-metrics>li{flex:none;margin:0;padding:0}
.bda-explorer-impact-metrics :is(a,span[role=note]){display:inline-flex;gap:.25rem;align-items:center;min-height:2.75rem;padding:.25rem;color:inherit;white-space:nowrap}
.bda-explorer-impact-metrics a{text-decoration:underline;text-underline-offset:.2em}
.bda-explorer-impact-metrics b{color:var(--yellow);font-variant-numeric:tabular-nums}
.bda-explorer-impact-pause{flex:none;min-height:2.75rem;padding:.25rem .75rem;border:1px solid currentColor;border-radius:var(--radius-pill, 2rem);background:transparent;color:inherit;font:inherit;cursor:pointer}
.bda-explorer-impact-ribbon :is(a,button,span[role=note][tabindex]):focus-visible{outline:3px solid var(--yellow);outline-offset:2px}
/* Replace the duplicate summary only while source-backed shared metrics exist.
 * The explorer's contextual/filter statistics remain its own. */
html[data-bda-impact-visible="1"] .bda-explorer-root .bda-stats-pill{display:none!important}
@media(max-width:640px){.bda-explorer-impact-metrics{column-gap:.75rem}.bda-explorer-impact-viewport{touch-action:pan-x pan-y}.bda-explorer-impact-ribbon{padding:.5rem .75rem}}
@media(prefers-reduced-motion:reduce){.bda-explorer-impact-ribbon{scroll-behavior:auto}}
