/* BitcoinReversal / research pages / shared design 12.0 */
body.brc12{--brc-bg:#07111e;--brc-panel:#0b1929;--brc-line:#25384c;--brc-ink:#f1f6fb;--brc-muted:#a5b6c9;--brc-accent:#bfddfa;--brc-paper:#f0f4f7;--brc-dark:#11273c;--brc-radius:14px;background:var(--brc-bg)}
body.brc12 #primary #main :is(#bropp,#br-pi-cycle){background:var(--brc-bg)!important}
body.brc12 #primary #main :is(.entry-content,.brpi-content,.bropp-content){margin-top:0!important}
body.brc12 #primary #main .brc12-hero{position:relative;isolation:isolate;overflow:hidden;background:#07111e;margin:0!important;padding:0!important;border:0;min-height:0}
body.brc12 #primary #main .brc12-hero-image{position:absolute;inset:0 0 0 auto;width:74%;height:100%;object-fit:cover;object-position:center 49%;opacity:.57;z-index:-2;margin:0!important}
body.brc12 #primary #main .brc12-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07111e 10%,rgba(7,17,30,.96) 28%,rgba(7,17,30,.5) 68%,rgba(7,17,30,.14)),linear-gradient(0deg,#07111e,transparent 38%)}
body.brc12 #primary #main .brc12-hero-inner{width:min(1120px,calc(100% - 48px));margin:auto;padding:27px 0 22px!important}
body.brc12 #primary #main .brc12-eyebrow{margin:0 0 9px!important;color:#bcd3e9!important;font-size:10px!important;line-height:1.4!important;font-weight:750;letter-spacing:.15em}
body.brc12 #primary #main .brc12-eyebrow span{color:#8fa8c0;text-transform:uppercase;letter-spacing:.12em}
body.brc12 #primary #main .brc12-hero h1{margin:0 0 9px!important;padding:0!important;color:#f4f8fc!important;font-size:clamp(30px,3.05vw,43px)!important;line-height:1.13!important;letter-spacing:-.045em!important;font-weight:740!important;text-shadow:none!important;max-width:950px}
body.brc12 #primary #main .brc12-lead{color:#c0cfde!important;font-size:15px!important;line-height:1.65!important;margin:0!important;max-width:790px}
body.brc12 #primary #main .brc12-model-nav{margin:0 0 20px!important;border-top:1px solid rgba(149,180,211,.10);border-bottom:1px solid rgba(149,180,211,.14);background:#081421}
body.brc12 #primary #main .brc12-model-nav-inner{display:flex;gap:5px;width:min(1120px,calc(100% - 48px));margin:auto;padding:7px 0;overflow-x:auto;scrollbar-width:none}
body.brc12 #primary #main .brc12-model-nav-inner::-webkit-scrollbar{display:none}
body.brc12 #primary #main .brc12-model-nav a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:36px;padding:6px 13px;border-radius:7px;color:#aebfd0!important;font-size:12px;font-weight:650;text-decoration:none!important;border:1px solid transparent;white-space:nowrap}
body.brc12 #primary #main .brc12-model-nav a:hover{background:#10273e;color:#fff!important}
body.brc12 #primary #main .brc12-model-nav a[aria-current=page]{background:#c4dff8;color:#11273c!important;border-color:#c4dff8}
body.brc12 #primary #main .brc12-model-nav .brc12-all{margin-right:12px;padding-left:0;color:#d7e3ee!important;gap:9px}
body.brc12 #primary #main .brc12-live{padding:0!important;margin:0!important;background:none!important;border:0!important}
body.brc12 #primary #main :is(.br-pl-outer,.br-s2f-outer,.brpi-chart-breakout,.bropp-chart-breakout,.brh4-outer){width:min(1440px,calc(100% - 48px))!important;max-width:1440px!important;box-sizing:border-box!important;margin:0 auto 32px!important;padding:0!important;left:auto!important;transform:none!important}
body.brc12 #primary #main :is(.br-pl-wrap,.br-s2f-wrap,.brpi-chart-shell,.bropp-chart-shell,.brh4){background:#0b1929!important;border:1px solid #273b50!important;border-radius:14px!important;padding:0!important;box-shadow:0 14px 40px rgba(0,0,0,.14)!important;overflow:hidden;box-sizing:border-box}
body.brc12 #primary #main :is(.br-pl-head,.br-s2f-head,.brpi-chart-toolbar,.bropp-chart-toolbar,.brh4-toolbar){padding:11px 14px!important;margin:0!important;min-height:64px;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px 18px!important;background:#101f30!important;border:0!important;border-bottom:1px solid #273b50!important;box-sizing:border-box}
body.brc12 #primary #main :is(.br-pl-controls,.br-s2f-controls,.brpi-control-group,.bropp-control-group,.brh4-group){display:flex;align-items:center;flex-wrap:nowrap;gap:5px!important}
body.brc12 #primary #main :is(.brpi-action-group,.bropp-action-group,.brh4-actions){display:flex;align-items:center;gap:5px!important;margin-left:auto;flex-wrap:nowrap}
body.brc12 #primary #main :is(.br-pl-max,.br-s2f-max){margin-left:auto}
body.brc12 #primary #main :is(.br-pl-controls,.br-s2f-controls,.br-pl-max,.br-s2f-max,.brpi-chart-toolbar,.bropp-chart-toolbar,.brh4-toolbar) :is(button,a),body.brc12 #primary #main :is(.br-pl-toggle,.br-s2f-toggle){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px;min-height:40px!important;min-width:40px;padding:8px 11px!important;border:1px solid #30455b!important;border-radius:7px!important;background:#122337!important;color:#c7d6e6!important;font-size:12px!important;line-height:1.15!important;font-weight:650!important;letter-spacing:0!important;text-decoration:none!important;box-shadow:none!important;transform:none!important;cursor:pointer}
body.brc12 #primary #main :is(.br-pl-controls,.br-s2f-controls,.brpi-chart-toolbar,.bropp-chart-toolbar,.brh4-toolbar) :is(button.active,button.is-active,button[aria-pressed=true]){background:#c4dff8!important;border-color:#c4dff8!important;color:#102437!important}
body.brc12 #primary #main :is(.br-pl-head,.br-s2f-head,.brpi-chart-toolbar,.bropp-chart-toolbar,.brh4-toolbar) :is(button,a):hover{background:#203a52!important;color:#fff!important;border-color:#6b91b4!important}
body.brc12 #primary #main :is(.br-pl-maxbtn,.br-s2f-maxbtn){width:auto!important;height:auto!important}
body.brc12 #primary #main :is(.br-pl-head,.br-s2f-head,.brpi-chart-toolbar,.bropp-chart-toolbar,.brh4-toolbar) svg{width:17px;height:17px;flex:0 0 17px;fill:currentColor}
body.brc12 #primary #main :is(.br-pl-maxbtn,.br-s2f-maxbtn) svg{fill:none}
body.brc12 #primary #main :is(.brpi-control-label,.bropp-control-label){font-size:10px!important;color:#9fb3c8!important;margin-right:4px;letter-spacing:.05em;text-transform:uppercase}
body.brc12 #primary #main :is(button,a,input,summary):focus-visible{outline:2px solid #eeb856!important;outline-offset:4px!important}
body.brc12 #primary #main :is(.br-pl-grid,.br-s2f-grid){gap:1px!important;background:#26384c;padding:0!important}
body.brc12 #primary #main :is(.br-pl-chart,.br-s2f-chart){border-radius:0!important;box-shadow:none!important;background:#071425!important}
body.brc12 #primary #main :is(.br-pl-chart,.br-s2f-chart):after{display:none!important}
body.brc12 #primary #main :is(.br-pl-title,.br-s2f-title){font-size:12px!important;left:14px!important;top:12px!important;letter-spacing:0!important;text-shadow:none!important}
body.brc12 #primary #main :is(.br-pl-watermark-inner,.br-s2f-watermark-inner){font-size:clamp(24px,3.1vw,43px)!important;opacity:.11!important}
body.brc12 #primary #main :is(.brpi-chart-readout,.bropp-chart-readout,.brh4-readout){min-height:44px!important;display:flex;align-items:center;gap:9px 18px!important;padding:10px 15px!important;background:#0a1828!important;border-bottom:1px solid #263a50;color:#b9cada!important;font-size:12px!important;flex-wrap:wrap}
body.brc12 #primary #main :is(.brpi-chart-readout,.bropp-chart-readout,.brh4-readout) strong{color:#edf5fc}
body.brc12 #primary #main .brc12-readings{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 16px;background:#0a1828;border-bottom:1px solid #263a50}
body.brc12 #primary #main .brc12-readings .br9-metrics{display:flex!important;gap:28px!important;margin:0!important;padding:0!important;flex:1}
body.brc12 #primary #main .brc12-readings .br9-metrics>div{display:block!important;border:0!important;padding:0!important;margin:0!important}
body.brc12 #primary #main .brc12-readings dt{color:#9fb3c8!important;font-size:10px!important;line-height:1.4;margin:0!important}
body.brc12 #primary #main .brc12-readings dd{color:#eef6ff!important;font-size:19px!important;line-height:1.4;font-weight:650;letter-spacing:-.02em;margin:1px 0 0!important}
body.brc12 #primary #main .brc12-reading-date p{color:#91a8bd!important;font-size:11px!important;line-height:1.4;margin:0!important;white-space:nowrap}
body.brc12 #primary #main :is(.br-pl-legend,.br-s2f-legend,.bropp-chart-foot,.brpi-chart-footer,.brh4-legend){background:#0d1b2b!important;border-top:1px solid #26394e!important;padding:12px 15px!important;gap:10px 18px!important;margin:0!important;color:#b4c7da!important;line-height:1.6!important;font-size:11px!important}
body.brc12 #primary #main :is(.br-pl-note,.br-s2f-note,.br-pl-attr,.br-s2f-attr){padding:8px 15px!important;margin:0!important;color:#9bb0c5!important;background:#0d1b2b!important;font-size:11px!important;line-height:1.65!important}
body.brc12 #primary #main :is(.br-pl-attr,.br-s2f-attr){padding-top:0!important;padding-bottom:14px!important}
body.brc12 #primary #main .brh4-header{padding:12px 15px!important;background:#0c1b2c!important;border-bottom:1px solid #26394e;gap:12px!important}
body.brc12 #primary #main .brh4-header h2{font-size:15px!important;margin:0!important;line-height:1.4!important}
body.brc12 #primary #main .brh4-kicker{display:none}
body.brc12 #primary #main .brh4-stats{padding:10px 15px!important;margin:0!important;gap:15px!important;border:0!important;border-bottom:1px solid #26394e!important;background:#0a1828!important}
body.brc12 #primary #main .brh4-stats>div{padding:0!important;border:0!important;background:none!important}
body.brc12 #primary #main .brh4-stats strong{font-size:22px!important;line-height:1.35!important;margin:2px 0!important}
body.brc12 #primary #main .brh4-stats :is(span,small){font-size:10px!important;line-height:1.45!important}
body.brc12 #primary #main .brh4-status{font-size:10px!important;line-height:1.4!important;padding:5px 8px!important;max-width:60%}
body.brc12 #primary #main :is(.brh4-coverage,.brh4-footer){margin:0!important;padding:10px 15px!important;line-height:1.65!important}
body.brc12 #primary #main .brc12-after{margin:0!important;padding:40px 0!important;background:#f0f4f7;color:#21394f}
body.brc12 #primary #main .brc12-after-grid{width:min(1120px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.35fr);gap:32px;align-items:start}
body.brc12 #primary #main .brc12-current :is(.brpi-signal-card,.bropp-score-card){margin:0!important;border-radius:14px!important;background:#0c2033!important;color:#eaf3fc!important;border:1px solid #2d455b!important;box-shadow:0 10px 26px rgba(17,38,58,.09)!important}
body.brc12 #primary #main .brc12-after-copy{min-width:0}
body.brc12 #primary #main .brc12-after-copy :is(.brpi-wrap,.bropp-wrap){width:100%!important;margin:0!important}
body.brc12 #primary #main .brc12-after-copy :is(.brpi-heading-row,.bropp-heading-row){display:block!important;margin:0 0 18px!important}
body.brc12 #primary #main .brc12-after-copy :is(h2,h3){color:#17314a!important;letter-spacing:-.025em!important}
body.brc12 #primary #main .brc12-after-copy h2{font-size:26px!important;line-height:1.22!important;margin:5px 0 12px!important}
body.brc12 #primary #main .brc12-after-copy p{color:#425d73!important;font-size:14px!important;line-height:1.8!important}
body.brc12 #primary #main .brc12-after-copy :is(.bropp-section-kicker,.brpi-section-kicker){color:#476b8d!important;font-size:10px!important}
body.brc12 #primary #main .brc12-after-copy :is(.bropp-freshness,.brpi-freshness){display:inline-flex!important;gap:9px;align-items:baseline;padding:0!important;background:none!important;border:0!important;margin-top:5px}
body.brc12 #primary #main .brc12-after-copy :is(.bropp-freshness,.brpi-freshness) :is(span,strong){color:#526d83!important;font-size:11px!important}
body.brc12 #primary #main .brc12-after-copy :is(.brpi-editorial-meta,.bropp-editorial-meta){color:#577084!important;gap:14px!important;display:flex;flex-wrap:wrap;font-size:10px;margin:12px 0!important}
body.brc12 #primary #main .brc12-after-copy :is(.brpi-editorial-meta,.bropp-editorial-meta) b{color:#253f56!important}
body.brc12 #primary #main .brc12-credit{font-size:12px!important;color:#637d94!important;line-height:1.75!important;margin:0 0 20px!important}
body.brc12 #primary #main .brc12-credit a{color:#265f91!important;text-decoration:underline;text-underline-offset:3px;margin-left:5px;white-space:nowrap}
body.brc12 #primary #main .brc12-after-copy :is(.brpi-reading-card,.bropp-current-reading,.bropp-definition-card,.bropp-lens-note,.bropp-citation-card){padding:16px!important;background:#fff!important;border:1px solid #d6e0e8!important;box-shadow:none!important;border-radius:10px!important;margin-top:15px!important}
body.brc12 #primary #main .brc12-after-copy :is(.brpi-reading-card,.bropp-reading-grid){display:block!important}
body.brc12 #primary #main .brc12-after-copy :is(.brpi-reading-icon,.bropp-card-eyebrow){color:#476c8b!important}
body.brc12 #primary #main .brc12-after-copy .brpi-reading-icon{display:none!important}
body.brc12 #primary #main .brc12-after-copy .bropp-citation-card{display:block!important}
body.brc12 #primary #main .brc12-after-copy .bropp-citation-card strong{color:#16344e!important}
body.brc12 #primary #main .brc12-after-copy :is(.bropp-citation-actions,.bropp-citation-card p){margin-top:12px!important}
body.brc12 #primary #main .brc12-context{padding:30px 0 40px;background:#f0f4f7;margin:0!important}
body.brc12 #primary #main .brc12-context-inner{width:min(1120px,calc(100% - 48px));margin:auto}
body.brc12 #primary #main .brc12-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
body.brc12 #primary #main .brc12-context-grid>*:only-child{grid-column:1/-1}
body.brc12 #primary #main .brc12-context :is(.br9-data,.br-origin-card){width:100%!important;max-width:none!important;margin:0!important;padding:22px!important;border:1px solid #d3dfe9!important;background:#fff!important;box-shadow:none!important;border-radius:12px!important;color:#2d485f}
body.brc12 #primary #main .brc12-context :is(.br9-data,.br-origin-card):before{display:none!important}
body.brc12 #primary #main .brc12-context :is(h2,h3,strong,th,td){color:#19364e!important}
body.brc12 #primary #main .brc12-context :is(p,small,span){color:#536f86!important}
body.brc12 #primary #main .brc12-context .br-origin-card__head{margin-bottom:16px}
body.brc12 #primary #main .brc12-context .br-origin-card__grid{gap:16px}
body.brc12 #primary #main .brc12-context .br-origin-card__item strong{font-size:15px!important}
body.brc12 #primary #main .brc12-context .br-origin-card p{font-size:12px!important}
body.brc12 #primary #main .brc12-context h2{font-size:18px!important;line-height:1.3!important}
body.brc12 #primary #main .brc12-context p{font-size:13px!important;line-height:1.75!important}
body.brc12 #primary #main .brc12-context .br9-data-links{gap:10px;margin-top:14px}
body.brc12 #primary #main .brc12-context a{color:#275f8e!important}
body.brc12 #primary #main .brc12-context .br9-data-links a{display:inline-flex;min-height:40px;align-items:center;padding:6px 10px;border:1px solid #c8d9e7;border-radius:6px;background:#edf4fa;font-size:12px}
body.brc12 #primary #main :is(.brpi-section-nav,.bropp-section-nav){position:static!important;top:auto!important;border-top:1px solid #263c53!important;background:#0b1c2e!important;margin:0!important}
body.brc12 #primary #main :is(.brpi-section-nav,.bropp-section-nav) a{min-height:44px;font-size:12px!important}
body.brc12 #primary #main .br9-article{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#07111e!important;border:0!important;box-shadow:none!important}
body.brc12 #primary #main .br9-article>.br9-toc{width:min(1120px,calc(100% - 48px));margin:0 auto!important;padding:14px 0!important;display:flex;flex-wrap:nowrap;gap:7px 22px;overflow:auto;border:0}
body.brc12 #primary #main .br9-toc a{display:inline-flex;min-height:40px;align-items:center;white-space:nowrap;font-size:12px!important;color:#b5cce0!important;text-decoration:none}
body.brc12 #primary #main :is(#br-powerlaw-authority,#br-s2f-authority,#br-bhi-authority)>section{margin:0!important;padding:55px max(24px,calc((100% - 1120px)/2))!important;border:0!important;box-sizing:border-box;background:#0a192a!important;border-top:1px solid #23394f!important}
body.brc12 #primary #main :is(#br-powerlaw-authority,#br-s2f-authority,#br-bhi-authority)>section:nth-of-type(odd){background:#f0f4f7!important;border-color:#dce5ec!important}
body.brc12 #primary #main .br9-article>section h2{font-size:clamp(25px,2.5vw,34px)!important;line-height:1.22!important;letter-spacing:-.035em!important;max-width:840px;margin:0 0 20px!important;text-shadow:none!important}
body.brc12 #primary #main .br9-article>section p{max-width:84ch;font-size:16px!important;line-height:1.8!important}
body.brc12 #primary #main :is(#br-powerlaw-authority,#br-s2f-authority,#br-bhi-authority)>section:nth-of-type(odd) :is(h2,h3,strong,summary,th,td){color:#16314a!important}
body.brc12 #primary #main :is(#br-powerlaw-authority,#br-s2f-authority,#br-bhi-authority)>section:nth-of-type(odd) :is(p,li){color:#425c72!important}
body.brc12 #primary #main :is(#br-powerlaw-authority,#br-s2f-authority,#br-bhi-authority)>section:nth-of-type(odd) a{color:#225d8e!important;text-decoration:underline;text-underline-offset:3px}
body.brc12 #primary #main .br9-formula{margin:22px 0!important;padding:23px!important;background:#0c2034!important;border:1px solid #304b66!important;border-left:3px solid #82acd3!important;color:#dfedfa!important;border-radius:9px!important;overflow:auto;line-height:1.9!important}
body.brc12 #primary #main .br9-table{width:100%;overflow:auto;border-radius:10px}
body.brc12 #primary #main .br9-table table{margin:18px 0!important}
body.brc12 #primary #main .br9-article>section:nth-of-type(odd) :is(th,td){border-color:#cfdee9!important;background:transparent!important}
body.brc12 #primary #main .br9-article>section:nth-of-type(odd) th{background:#e5edf4!important}
body.brc12 #primary #main .br9-article>section:nth-of-type(odd) details{background:#fff!important;border:1px solid #cfdee9!important}
body.brc12 #primary #main .br9-article details{padding:0!important;margin:10px 0!important;border:1px solid #28415a!important;border-radius:9px}
body.brc12 #primary #main .br9-article summary{padding:18px!important;font-size:15px!important}
body.brc12 #primary #main .br9-article details p{padding:0 18px 18px!important;margin:0!important;font-size:14px!important}
body.brc12 #primary #main :is(.brpi-section,.bropp-section){padding-top:58px!important;padding-bottom:58px!important}
body.brc12 #primary #main :is(.brpi-section,.bropp-section) :is(.brpi-wrap,.bropp-wrap){width:min(1120px,calc(100% - 48px))!important}
body.brc12 #primary #main :is(.brpi-section-heading,.bropp-section-heading) h2{font-size:clamp(26px,2.6vw,36px)!important;line-height:1.2!important;letter-spacing:-.035em!important}
body.brc12 #primary #main :is(.brpi-light-section,#bropp-why,#bropp-method,#bropp-faq){background:#f0f4f7!important}
body.brc12 #primary #main :is(#bropp-why,#bropp-method,#bropp-faq) :is(.bropp-section-heading h2,.bropp-section-heading p,.bropp-faq-list summary,.bropp-faq-list p){color:#19374f!important}
body.brc12 #primary #main :is(#bropp-why,#bropp-method,#bropp-faq) .bropp-section-kicker{color:#527797!important}
body.brc12 #primary #main :is(#bropp-why,#bropp-method,#bropp-faq) :is(.bropp-factor-card,.bropp-scale-card,.bropp-method-grid article,details){background:#fff!important;border:1px solid #d0dfe9!important;box-shadow:none!important}
body.brc12 #primary #main :is(#bropp-why,#bropp-method,#bropp-faq) :is(.bropp-factor-card,.bropp-scale-card,.bropp-method-grid article,details) :is(h3,p,li,strong,summary){color:#213e57!important}
body.brc12 #primary #main :is(#bropp-why,#bropp-method,#bropp-faq) :is(.bropp-factor-card,.bropp-scale-card,.bropp-method-grid article) :is(span,small){color:#567086!important}
body.brc12 #primary #main :is(.br-pl-wrap,.br-s2f-wrap,.brpi-chart-shell,.bropp-chart-shell,.brh4):fullscreen{border-radius:0!important;border:0!important;width:100%!important;height:100%!important}
body.brc12 #primary #main .brc12-after :is(.bropp-chart-title,.brpi-chart-title){margin:0}
@media(min-width:1600px){body.brc12 #primary #main .brc12-hero-inner{padding-top:32px!important;padding-bottom:28px!important}}
@media(max-width:1000px){
body.brc12 #primary #main .brc12-after-grid{grid-template-columns:310px minmax(0,1fr);gap:22px}
body.brc12 #primary #main :is(.brpi-chart-toolbar,.bropp-chart-toolbar){gap:8px 12px!important}
body.brc12 #primary #main .brc12-context-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
body.brc12 #primary #main .brc12-hero-inner{width:calc(100% - 32px);padding:21px 0 18px!important}
body.brc12 #primary #main .brc12-hero h1{font-size:30px!important;max-width:600px;line-height:1.14!important;margin-bottom:9px!important}
body.brc12 #primary #main .brc12-eyebrow{font-size:9px!important;letter-spacing:.1em;margin-bottom:9px!important}
body.brc12 #primary #main .brc12-eyebrow span{display:none}
body.brc12 #primary #main .brc12-lead{font-size:13px!important;line-height:1.65!important}
body.brc12 #primary #main .brc12-hero-image{width:100%;opacity:.42;object-position:70% 50%}
body.brc12 #primary #main .brc12-hero:after{background:linear-gradient(90deg,rgba(7,17,30,.96),rgba(7,17,30,.6)),linear-gradient(0deg,#07111e,transparent 60%)}
body.brc12 #primary #main .brc12-model-nav{margin-bottom:14px!important}
body.brc12 #primary #main .brc12-model-nav-inner{width:100%;padding:6px 16px;box-sizing:border-box}
body.brc12 #primary #main .brc12-model-nav a{min-height:40px;font-size:11px;padding:6px 10px}
body.brc12 #primary #main .brc12-model-nav .brc12-all{margin-right:4px}
body.brc12 #primary #main :is(.br-pl-outer,.br-s2f-outer,.brpi-chart-breakout,.bropp-chart-breakout,.brh4-outer){width:calc(100% - 16px)!important;margin:0 auto 22px!important}
body.brc12 #primary #main :is(.br-pl-wrap,.br-s2f-wrap,.brpi-chart-shell,.bropp-chart-shell,.brh4){border-radius:10px!important}
body.brc12 #primary #main :is(.br-pl-head,.br-s2f-head,.brpi-chart-toolbar,.bropp-chart-toolbar,.brh4-toolbar){padding:9px!important;gap:7px 10px!important;min-height:62px}
body.brc12 #primary #main :is(.br-pl-controls,.br-s2f-controls,.br-pl-max,.br-s2f-max,.brpi-chart-toolbar,.bropp-chart-toolbar,.brh4-toolbar) :is(button,a),body.brc12 #primary #main :is(.br-pl-toggle,.br-s2f-toggle){min-height:44px!important;padding:8px 10px!important;font-size:11px!important;min-width:37px}
body.brc12 #primary #main :is(.brpi-control-label,.bropp-control-label){display:none}
body.brc12 #primary #main :is(.brpi-action-group,.bropp-action-group){margin:0!important;width:100%;justify-content:space-between;gap:5px!important}
body.brc12 #primary #main :is(.brpi-action-group,.bropp-action-group) :is(button,a){flex:1;padding:7px!important;font-size:10px!important}
body.brc12 #primary #main :is(.brpi-action-group,.bropp-action-group) svg{display:none}
body.brc12 #primary #main .brc12-control-text{display:none}
body.brc12 #primary #main .brc12-readings{gap:5px;padding:10px 12px;flex-wrap:wrap}
body.brc12 #primary #main .brc12-readings .br9-metrics{width:100%;flex:1 1 100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
body.brc12 #primary #main .brc12-readings dt{font-size:9px!important}
body.brc12 #primary #main .brc12-readings dd{font-size:17px!important}
body.brc12 #primary #main .brc12-reading-date{width:100%}
body.brc12 #primary #main .brc12-reading-date p{font-size:9px!important}
body.brc12 #primary #main :is(.brpi-chart-readout,.bropp-chart-readout,.brh4-readout){padding:9px 10px!important;gap:6px 11px!important;font-size:10px!important}
body.brc12 #primary #main .brh4-header{padding:10px!important;align-items:center!important}
body.brc12 #primary #main .brh4-header h2{font-size:13px!important}
body.brc12 #primary #main .brh4-status{font-size:9px!important;max-width:59%}
body.brc12 #primary #main .brh4-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:9px 10px!important;gap:7px!important}
body.brc12 #primary #main .brh4-stats strong{font-size:18px!important}
body.brc12 #primary #main .brh4-stats :is(span,small){font-size:9px!important}
body.brc12 #primary #main .brh4-actions{width:100%;margin:0;justify-content:flex-start}
body.brc12 #primary #main .brh4-actions button:last-child{margin-left:auto}
body.brc12 #primary #main .brc12-after{padding:28px 0!important}
body.brc12 #primary #main .brc12-after-grid{width:calc(100% - 32px);display:flex;flex-direction:column;gap:24px}
body.brc12 #primary #main .brc12-current{width:100%}
body.brc12 #primary #main .brc12-current :is(.brpi-signal-card,.bropp-score-card){max-width:440px;margin:0 auto!important}
body.brc12 #primary #main .brc12-after-copy{width:100%}
body.brc12 #primary #main .brc12-after-copy h2{font-size:24px!important}
body.brc12 #primary #main .brc12-context{padding:24px 0 28px}
body.brc12 #primary #main .brc12-context-inner{width:calc(100% - 32px)}
body.brc12 #primary #main .brc12-context :is(.br9-data,.br-origin-card){padding:18px!important}
body.brc12 #primary #main .brc12-context-grid{gap:16px}
body.brc12 #primary #main .br9-article>.br9-toc{width:calc(100% - 32px);padding:8px 0!important}
body.brc12 #primary #main :is(#br-powerlaw-authority,#br-s2f-authority,#br-bhi-authority)>section{padding:36px 20px!important}
body.brc12 #primary #main .br9-article>section p{font-size:15px!important;line-height:1.8!important}
body.brc12 #primary #main .br9-article>section h2{font-size:26px!important;margin-bottom:16px!important}
body.brc12 #primary #main .br9-formula{padding:15px!important;font-size:12px!important}
body.brc12 #primary #main :is(.brpi-section,.bropp-section){padding-top:38px!important;padding-bottom:38px!important}
body.brc12 #primary #main :is(.brpi-section,.bropp-section) :is(.brpi-wrap,.bropp-wrap){width:calc(100% - 36px)!important}
body.brc12 #primary #main :is(.brpi-section-heading,.bropp-section-heading) h2{font-size:27px!important}
body.brc12 #primary #main :is(.brpi-date-control){padding:12px!important;gap:8px!important}
body.brc12 #primary #main #brpi-date-help{font-size:10px!important}
}
@media(prefers-reduced-motion:reduce){body.brc12 #primary #main .brc12-model-nav-inner{scroll-behavior:auto}}

/* Final alignment and contrast against older page-specific rules. */
body.brc12 #primary #main .brc12-hero-image{width:68%;opacity:.83;object-position:40% 74%;transform:scaleX(-1);filter:saturate(.85)}
body.brc12 #primary #main #bropp .brc12-current .bropp-score-card{display:block!important}
body.brc12 #primary #main #bropp .brc12-after-copy :is(#bropp-current-label,#bropp-current-score,.bropp-current-reading h3){color:#213e57!important}
body.brc12 #primary #main .brc12-after-copy .br-origin-card{width:100%!important;padding:17px!important;margin:15px 0!important;background:#fff!important;border:1px solid #d3dfe9!important;box-shadow:none!important;border-radius:10px!important}
body.brc12 #primary #main .brc12-after-copy .br-origin-card :is(strong,span,small,p){color:#3c586f!important}
body.brc12 #primary #main .brc12-after-copy .br-origin-card strong{color:#16344e!important}
body.brc12 #primary #main .brc12-after-copy .br-origin-card:before{display:none!important}
@media(max-width:760px){body.brc12 #primary #main .brc12-hero-image{width:100%;opacity:.61;object-position:35% 72%}}


/* Kadence's boxed mobile entry must not bleed beyond the viewport. */
body.brc12 #primary #main article.single-entry{margin:0!important;width:100%!important;max-width:none!important;box-shadow:none!important}
body.brc12 #primary #main .entry-content{width:100%!important}
body.brc12 #primary #main :is(.br-pl-outer,.br-s2f-outer,.brh4-outer){background:transparent!important}

/* Light context cards retain readable text after the original dark hero is moved. */
body.brc12 #primary #main .brc12-after-copy :is(.bropp-lens-note,.bropp-definition-card,.bropp-current-reading,.bropp-citation-card,.brpi-reading-card){color:#425d73!important}
body.brc12 #primary #main .brc12-after-copy :is(.bropp-lens-note,.bropp-definition-card,.bropp-current-reading,.bropp-citation-card,.brpi-reading-card) :is(strong,b){color:#173a57!important}
body.brc12 #primary #main .brc12-after-copy :is(.bropp-editorial-meta,.brpi-editorial-meta)>span{padding:5px 8px!important;background:#e4edf4!important;border:1px solid #ccdce8!important;border-radius:5px!important;color:#3d5a73!important}
body.brc12 #primary #main :is(.brc12-after-copy,.brc12-context) .br-origin-card__item{background:#edf3f8!important;border:1px solid #d2dfe9!important;border-radius:8px!important}
body.brc12 #primary #main .brc12-after-copy .br-origin-card a{color:#275f8e!important}
@media(max-width:760px){
body.brc12 #primary #main .brpi-action-group button span{display:inline!important}
body.brc12 #primary #main :is(.brpi-chart-toolbar,.bropp-chart-toolbar){justify-content:flex-start!important}
body.brc12 #primary #main :is(.brpi-chart-toolbar,.bropp-chart-toolbar)>[aria-label="Chart range"]{margin-left:0!important}
}

/* Text tokens for legacy dark sections and light-card supporting copy. */
body.brc12 #primary #main :is(#bropp-evidence,#bropp-limits) h3{color:#e7f1fa!important}
body.brc12 #primary #main :is(#bropp-why,#bropp-method,#bropp-faq) h3{color:#213e57!important}
body.brc12 #primary #main .brc12-after-copy .bropp-lens-note span{color:#526c81!important}
body.brc12 #primary #main :is(.br-pl-fullscreen,.br-s2f-fullscreen){border-radius:0!important;border:0!important;box-shadow:none!important}

/* Dark inset cards keep light headings inside the light methodology / FAQ sections. */
body.brc12 #primary #main #bropp :is(.bropp-process,.bropp-cta) h3{color:#e7f1fa!important}
body.brc12 #primary #main #bropp .bropp-process p{color:#a9bdcf!important}

/* Audit: small labels and controls on light cards must retain text contrast. */
body.brc12 #primary #main #bropp .brc12-after-copy .bropp-citation-actions button{background:#e7f0f8!important;border-color:#b8ccdf!important;color:#224e72!important;min-height:44px!important}
body.brc12 #primary #main #bropp .brc12-after-copy .bropp-citation-actions button:hover{background:#d5e5f2!important;color:#173a57!important;transform:none!important}
body.brc12 #primary #main :is(#bropp-why,#bropp-method,#bropp-faq) .bropp-section-kicker{color:#476883!important}
body.brc12 #primary #main #bropp .bropp-scale-labels b{color:#526c81!important}
body.brc12 #primary #main #bropp .bropp-method-grid article>b{color:#846021!important}
body.brc12 #primary #main #bropp .bropp-editorial-note{background:#fff!important;border-color:#d0dfe9!important;color:#526c81!important}
body.brc12 #primary #main #bropp .bropp-editorial-note strong{color:#213e57!important}
body.brc12 #primary #main .brc12-after-copy .brpi-reading-card :is(.brpi-eyebrow,a){color:#315b7c!important}
body.brc12 #primary #main :is(.brc12-after-copy,.brc12-context) .br-origin-card__independent{background:#e5edf3!important;color:#31506a!important;border-color:#cbd9e5!important}
body.brc12 #primary #main .brc12-context .br9-status{background:#fff3d6!important;border-color:#dfca95!important;color:#684b0e!important}
body.brc12 #primary #main .brc12-context .br9-status strong{color:#684b0e!important}
body.brc12 #primary #main .brc12-context .br9-table :is(table,th,td){background:#fff!important;border-color:#cfdee9!important;color:#28485f!important}
body.brc12 #primary #main .brc12-context .br9-table th{background:#e5edf4!important}


/* Release 13: shared navigation, mobile reflow and explicit dark-card text. */
body.brc12 #primary #main .brc12-model-nav a{min-height:44px}
body.brc12 #primary #main .brc12-model-nav .brc12-all[aria-current="page"]{color:#11273c!important;padding-left:13px}
body.brc12 #primary #main :is(.brc12-after-grid,.brc12-context-grid)>*{min-width:0;max-width:100%;box-sizing:border-box}
body.brc12 #primary #main .bropp-citation-card{max-width:100%;min-width:0;box-sizing:border-box}
body.brc12 #primary #main .bropp-citation-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;min-width:0;gap:8px!important;flex:initial}
body.brc12 #primary #main .bropp-citation-actions button{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere;line-height:1.4}
body.brc12 #primary #main .br9-data-links{flex-wrap:wrap;max-width:100%;min-width:0}
body.brc12 #primary #main .br9-data-links a{box-sizing:border-box;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;min-height:44px!important}
body.brc12 #primary #main #bropp .bropp-cta p{color:#b6cadd!important}
body.brc12 #primary #main #bropp .bropp-cta span{color:#f4cc84!important}
body.brc12.brc12-hub #primary #main .br9-data{max-width:1120px;margin-top:28px;margin-bottom:40px}
body.brc12.brc12-hub #primary #main .br9-data :is(h2,h3,strong){color:#eef5fc!important}
body.brc12.brc12-hub #primary #main .br9-data h2{font-size:24px!important;line-height:1.3!important;margin:0 0 12px!important}
body.brc12.brc12-hub #primary #main .br9-data p{color:#c3d1df!important;font-size:16px;line-height:1.75}
body.brc12.brc12-hub #primary #main .brq-hub__card{min-width:0;max-width:100%;box-sizing:border-box}
body.brc12.brc12-hub #primary #main .wp-block-table{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
@media(max-width:480px){
body.brc12 #primary #main .bropp-citation-actions{grid-template-columns:minmax(0,1fr)}
body.brc12 #primary #main .bropp-citation-actions button{font-size:12px!important;padding:11px 12px!important}
}

/* Accessible date inspection and clipboard fallback. */
body.brc12 #primary #main .bropp-tooltip{pointer-events:auto}
body.brc12 #primary #main .bropp-date-navigator{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:8px 15px;background:#0a1828;border-top:1px solid #263a50;color:#bfd0e0}
body.brc12 #primary #main .bropp-date-navigator label{display:flex;gap:12px;align-items:center;font-size:12px;font-weight:600;line-height:1.5}
body.brc12 #primary #main .bropp-date-navigator output{color:#eef5fc;font-variant-numeric:tabular-nums}
body.brc12 #primary #main .bropp-date-navigator input{flex:1;min-width:120px;min-height:44px;accent-color:#c4dff8;cursor:pointer}
body.brc12 #primary #main .bropp-date-navigator input:disabled{opacity:.45;cursor:wait}
body.brc12 #primary #main .bropp-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body.brc12 #primary #main .bropp-copy-fallback{display:block;width:100%;max-width:100%;min-height:100px;padding:12px;border:1px solid #99b1c7;border-radius:8px;font:13px/1.6 system-ui;background:#fff;color:#17314a;overflow-wrap:anywhere;margin-top:12px}
@media(max-width:480px){body.brc12 #primary #main .bropp-date-navigator{gap:0}body.brc12 #primary #main .bropp-date-navigator label{width:100%;justify-content:space-between}body.brc12 #primary #main .bropp-date-navigator input{width:100%;flex-basis:100%}}

/* A consistent citation surface below every interactive chart. */
body.brc12 #primary #main .brc13-citation{grid-column:1/-1;min-width:0;max-width:100%;box-sizing:border-box;padding:20px;margin:18px 0 0;background:#fff;border:1px solid #cedde9;border-radius:12px;color:#28485f}
body.brc12 #primary #main .brc12-context-grid>.brc13-citation{margin-top:0}
body.brc12 #primary #main .brc13-citation .brc13-citation-eyebrow{margin:0 0 8px;color:#466981!important;font-size:11px!important;letter-spacing:.13em;font-weight:800}
body.brc12 #primary #main .brc13-citation h3{margin:0 0 10px;color:#173a57!important;font-size:19px!important;line-height:1.35!important}
body.brc12 #primary #main .brc13-citation p{font-size:14px!important;color:#456177!important;line-height:1.75!important;margin:10px 0}
body.brc12 #primary #main .brc13-citation-links{display:flex;flex-wrap:wrap;gap:4px 18px;margin:12px 0!important;max-width:100%}
body.brc12 #primary #main .brc13-citation-links a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere;color:#28597d!important;text-decoration:underline;text-underline-offset:3px;font-size:13px;font-weight:600}
body.brc12 #primary #main .brc13-citation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body.brc12 #primary #main .brc13-citation-actions button{appearance:none;min-width:0;max-width:100%;width:100%;box-sizing:border-box;min-height:44px;padding:10px 14px;border:1px solid #b8ccdf;background:#e7f0f8;color:#224e72;border-radius:8px;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.5;font-weight:750;cursor:pointer}
body.brc12 #primary #main .brc13-citation-actions button:hover{background:#d5e5f2;color:#173a57}
body.brc12 #primary #main .brc13-copy-status{font-size:12px!important}
body.brc12 #primary #main .brc13-copy-status:empty{display:none}
@media(max-width:480px){body.brc12 #primary #main .brc13-citation{padding:16px}body.brc12 #primary #main .brc13-citation-actions{grid-template-columns:minmax(0,1fr)}}

/* Contrast corrections verified against all six rendered research pages. */
body.brc12 #primary #main .brpi-mini-grid span{color:#b7cbdc!important;font-size:11px!important}
body.brc12 #primary #main .brpi-light-section .brpi-section-kicker{color:#3558bd!important}
body.brc12 #primary #main .brpi-related>span,body.brc12 #primary #main .brpi-page-footer p{color:#b7cbdc!important;font-size:12px!important;line-height:1.8!important}
body.brc12 #primary #main .brc12-context .br9-table caption{color:#425c72!important;padding:12px 0;text-align:left}
body.brc12 #primary #main .bropp-date-navigator input[type=range]{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;min-height:44px}
