/* Intelligence uses the master-brand type, space and interaction grammar. */
body.intelligence-redesign{
 --int-app-paper:#fff;--int-app-paper-2:#f5f6f6;--int-app-paper-3:#e6e8e8;--int-app-ink:#080908;--int-app-muted:#555b5b;--int-app-line:#dce0e0;--int-app-line-strong:#aab4b4;
 --int-app-olive:#087b80;--int-app-olive-2:#08696d;--int-app-olive-soft:#def0ee;--int-app-acid:#087b80;--int-app-white:#fff;--int-app-surface:#f5f6f6;--int-app-shadow:none;--int-app-content-pad:0px;
 --intel-blue:#087b80;--intel-ink:#080908;--intel-muted:#555b5b;--intel-line:#dce0e0;--intel-bg:#fff;--intel-paper:#f5f6f6;--intel-dark:#080908;--intel-radius:4px;--refresh-pad:0px;
 margin:0;background:#fff;color:#080908;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;overflow-x:clip;
}
body.intelligence-redesign *{box-sizing:border-box}
body.intelligence-redesign :is(h1,h2,h3,h4,p,span,small,strong,b,a,button,input,select,textarea,output,dt,dd,li,summary){font-family:inherit}
body.intelligence-redesign main{overflow:visible;min-width:0;max-width:1360px;margin:0 auto;padding:0 48px 80px}
body.intelligence-redesign main :is(h1,h2,h3,h4){color:inherit;font-weight:400;letter-spacing:-.045em;text-transform:none;line-height:1.12;text-wrap:balance}
body.intelligence-redesign main h1{font-size:clamp(44px,5.1vw,72px);max-width:900px;line-height:1.05;margin:0}
body.intelligence-redesign main h2{font-size:clamp(30px,3vw,44px);line-height:1.15;margin:0 0 24px}
body.intelligence-redesign main h3{font-size:24px;line-height:1.25;margin:0 0 16px}
body.intelligence-redesign main h4{font-size:20px;line-height:1.3}
body.intelligence-redesign main :is(h1,h2,h3,h4) em{font-family:inherit;font-style:normal;font-weight:inherit;color:#555b5b}
body.intelligence-redesign main p{font-size:16px;line-height:1.65;letter-spacing:0;text-transform:none;color:inherit}
body.intelligence-redesign main :is(small,.section-number,.scenario-boundary,.intel-signal-meta,.intel-assurance,.intel-chart-axis,.intel-card-top>span){font-size:14px;line-height:1.5;letter-spacing:0;text-transform:none}
body.intelligence-redesign main :is(button,input,select,textarea){font:inherit;font-size:16px;min-height:44px;border-radius:8px}
body.intelligence-redesign main input,body.intelligence-redesign main select{max-width:100%;border:1px solid #aab4b4;background:#fff;color:#080908;padding:10px 12px}
body.intelligence-redesign :focus-visible{outline:2px solid #087b80;outline-offset:4px}
body.intelligence-redesign [hidden]{display:none!important}
body.intelligence-redesign main .reveal{opacity:1;transform:none}
body.intelligence-redesign main .intel-dark-section{color:#080908}
body.intelligence-redesign main .intel-dark-section em{color:inherit}
body.intelligence-redesign main .intel-dark-section p{color:#555b5b}
body.intelligence-redesign main .intel-metrics,body.intelligence-redesign main .intel-library-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;background:#def0ee;padding:32px}
body.intelligence-redesign main .intel-metric{background:transparent;border:0;padding:0;min-width:0}
body.intelligence-redesign main :is(.intel-metric,.intel-library-stats>div) :is(strong){font-size:48px;font-weight:400;line-height:1.15}
body.intelligence-redesign main :is(.intel-metric,.intel-library-stats>div) :is(span){font-size:14px;letter-spacing:0;text-transform:none}
body.intelligence-redesign main :is(.intel-section-head,.intel-dashboard-lead){display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;margin-bottom:32px}
body.intelligence-redesign main .intel-section-head>.section-number{grid-column:1/-1;margin:0}
body.intelligence-redesign main .intel-chart-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}
body.intelligence-redesign main :is(.intel-panel-head,.intel-dashboard-context){border:0;background:transparent;padding:0;gap:24px;flex-wrap:wrap}
body.intelligence-redesign main .intel-panel-head span{font-size:14px;letter-spacing:0;text-transform:none}
body.intelligence-redesign main .intel-panel-head h2{font-size:30px}
body.intelligence-redesign main .intel-metric--primary{color:#080908}
body.intelligence-redesign .masthead{position:sticky;top:0;z-index:140;height:72px;background:#fff}
body.intelligence-redesign .footer{margin-top:0}
body.intelligence-redesign .intel-shell{padding-inline:0;max-width:100%;margin-inline:0}
body.intelligence-redesign main>section{padding-block:64px;border:0;border-radius:0;background:transparent;min-height:0}
body.intelligence-redesign main>section:first-child{padding-top:64px}
body.intelligence-redesign main :is(.intel-app-dashboard-hero__meta,.scenario-hero__meta){margin-bottom:24px;gap:16px;flex-wrap:wrap}
body.intelligence-redesign main :is(.intel-app-dashboard-hero__meta,.scenario-hero__meta) :is(span,small){font-size:14px;letter-spacing:0;text-transform:none;color:#555b5b}
body.intelligence-redesign main :is(.intel-app-dashboard-hero__grid,.scenario-hero__grid){grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}
body.intelligence-redesign main :is(.intel-app-dashboard-hero__copy,.scenario-hero__copy)>p{font-size:18px;line-height:1.6}
body.intelligence-redesign main .scenario-hero__copy .scenario-boundary{font-size:14px;border:0;padding:0;margin-top:16px}
body.intelligence-redesign main :is(.intel-button,.intelligence-access__enter){min-height:48px;padding:12px 24px;background:#080908;color:#fff;border:1px solid #080908;border-radius:99px;font-size:16px;line-height:1.4;font-weight:500;letter-spacing:0;text-transform:none;gap:14px}
body.intelligence-redesign main :is(.intel-text-link,.intel-app-dashboard-hero__actions a,.scenario-positioning__note a){font-size:16px;letter-spacing:0;text-transform:none}
body.intelligence-redesign main :is(.intel-app-dashboard-hero__actions,.intel-hero-actions){display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:24px}
body.intelligence-redesign main .intel-app-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-block:36px;background:#def0ee;padding-inline:32px}
body.intelligence-redesign main .intel-app-summary article{padding:0;border:0;background:transparent;min-width:0;min-height:140px}
body.intelligence-redesign main .intel-app-summary article>span{font-size:16px;letter-spacing:0;text-transform:none}
body.intelligence-redesign main .intel-app-summary article>strong{font-size:52px;font-weight:400;letter-spacing:-.06em;line-height:1.15;margin:16px 0}
body.intelligence-redesign main .intel-app-summary article:first-child strong{color:#080908!important}
body.intelligence-redesign main .intel-app-summary article:first-child :is(span,small){color:#555b5b!important}
body.intelligence-redesign main :is(.intel-command__head,.intel-industry__head,.intel-daily-brief__head,.intel-app-modules__head,.scenario-portfolio>header){display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:32px;align-items:start}
body.intelligence-redesign main :is(.intel-command__head,.intel-industry__head,.intel-daily-brief__head,.intel-app-modules__head,.scenario-portfolio>header) span{font-size:14px;letter-spacing:0;text-transform:none;color:#555b5b}
body.intelligence-redesign main :is(.intel-command__head,.intel-industry__head,.intel-daily-brief__head,.intel-app-modules__head,.scenario-portfolio>header) h2{margin-top:12px}
body.intelligence-redesign main :is(.intel-command__grid,.intel-daily-brief__workspace,.intel-app-board){display:grid;grid-template-columns:1fr 1.25fr;gap:24px}
body.intelligence-redesign main :is(.intel-command__queue,.intel-command__brief,.intel-daily-brief__position,.intel-daily-brief__queue,.intel-industry__workspace,.intel-panel,.intel-signal-card,.intel-app-board__chart,.intel-app-board__domains,.intel-report-card,.intel-app-module){background:#f5f6f6;color:#080908;border:0;border-radius:4px;box-shadow:none;padding:28px;min-width:0}
body.intelligence-redesign main .intel-command__brief{background:#def0ee}
body.intelligence-redesign main .intel-command__brief>header :is(span,b),body.intelligence-redesign main .intel-command__queue>header{font-size:14px;letter-spacing:0;text-transform:none}
body.intelligence-redesign main .intel-command__brief-reading strong{font-size:64px;line-height:1.1;font-weight:400}
body.intelligence-redesign main [data-command-priorities]>button{border-radius:0;background:transparent;padding:20px 0;border-bottom:1px solid #dce0e0;gap:16px;color:#080908}
body.intelligence-redesign main [data-command-priorities]>button.is-active{background:#def0ee;padding-inline:16px}
body.intelligence-redesign main [data-command-priorities]>button :is(strong,b){font-size:18px;line-height:1.4}
body.intelligence-redesign main [data-command-priorities]>button small{font-size:14px;color:#555b5b}
body.intelligence-redesign main :is(.intel-command__signals,.intel-decision-stack,.intel-operating,.scenario-positioning){background:transparent;color:#080908;border:0;box-shadow:none}
body.intelligence-redesign main :is(.intel-command__signals,.intel-decision-stack){gap:24px;margin-top:40px}
body.intelligence-redesign main :is(.intel-command__signals,.intel-decision-stack) article{background:#f5f6f6;border:0;padding:24px}
body.intelligence-redesign main .intel-industry__workspace{padding:0;grid-template-columns:240px minmax(0,1fr)}
body.intelligence-redesign main .intel-industry__tabs{background:#f5f6f6;padding:16px;border:0}
body.intelligence-redesign main .intel-industry__tabs button{font-size:16px;line-height:1.4;padding:12px;text-align:left;color:#555b5b}
body.intelligence-redesign main .intel-industry__tabs button.is-active{background:#def0ee;color:#080908}
body.intelligence-redesign main .intel-industry__panel{padding:32px;background:#fff}
body.intelligence-redesign main .intel-industry__card{padding:24px;border-radius:0;background:#f5f6f6;border:0}
body.intelligence-redesign main .intel-industry__cards{gap:16px}
body.intelligence-redesign main :is(.intel-industry__card-meta,.intel-industry__signal span,.intel-industry__panel-head span,.intel-industry__panel-foot){font-size:14px;letter-spacing:0;text-transform:none;line-height:1.5}
body.intelligence-redesign main .intel-industry__card-meta{flex-wrap:wrap;gap:8px}
body.intelligence-redesign main :is(.intel-industry__card a,.intel-industry__panel-foot a){font-size:16px;text-transform:none;letter-spacing:0}
body.intelligence-redesign main :is(.intel-evidence-grid,.intel-app-module-grid){gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}
body.intelligence-redesign main .intel-signal-card{min-height:0;gap:16px}
body.intelligence-redesign main .intel-signal-card h3{margin:12px 0}
body.intelligence-redesign main .intel-app-module{min-height:0;gap:16px}
body.intelligence-redesign main .intel-app-module--featured{background:#def0ee;color:#080908}
body.intelligence-redesign main .intel-chart-axis{display:flex;justify-content:space-between;gap:20px;margin-top:12px}
/* Scenario workspace: clear controls next to one result, no miniature UI. */
body.intelligence-redesign main .scenario-workspace{grid-template-columns:minmax(290px,340px) minmax(0,1fr);gap:32px;padding-top:8px}
body.intelligence-redesign main .scenario-controls{position:relative;top:auto;padding:24px;background:#f5f6f6;border:0;box-shadow:none;border-radius:4px}
body.intelligence-redesign main .scenario-cockpit{background:#fff;border:0;box-shadow:none;min-width:0;border-radius:0}
body.intelligence-redesign main :is(.scenario-controls header span,.scenario-cockpit__head span,.scenario-path header span,.scenario-decision-grid article>span,.scenario-control-plan header span,.scenario-factor__head b,.scenario-controls label>span,.scenario-horizon>span){font-size:14px;letter-spacing:0;text-transform:none;line-height:1.5}
body.intelligence-redesign main .scenario-controls header strong{font-size:24px;line-height:1.2;font-weight:400}
body.intelligence-redesign main .scenario-controls :is(.scenario-profile-guidance,.scenario-factor p,details p,[data-scenario-save-status]){font-size:14px;line-height:1.6}
body.intelligence-redesign main .scenario-factor{padding-block:24px;border-color:#dce0e0}
body.intelligence-redesign main .scenario-factor__head{flex-wrap:wrap;gap:8px}
body.intelligence-redesign main .scenario-factor__head output{font-size:14px;background:transparent;color:#087b80}
body.intelligence-redesign main :is(.scenario-scale,.scenario-horizon>div,.intel-command__horizon>div){gap:4px;padding:4px;background:#e9eded;border-radius:12px}
body.intelligence-redesign main :is(.scenario-scale,.scenario-horizon>div,.intel-command__horizon>div)>button{font-size:14px;padding:8px 4px;background:transparent;color:#555b5b;border:0;line-height:1.2;border-radius:8px}
body.intelligence-redesign main :is(.scenario-scale,.scenario-horizon>div,.intel-command__horizon>div)>button.is-active{background:#080908;color:#fff;box-shadow:none}
body.intelligence-redesign main .scenario-cockpit__head{padding:0 0 28px;gap:24px;align-items:start;flex-wrap:wrap;border:0}
body.intelligence-redesign main .scenario-cockpit__head h2{font-size:32px;line-height:1.2;margin-top:12px}
body.intelligence-redesign main .scenario-cockpit__head>button{font-size:14px;background:#080908;color:#fff;border:0;border-radius:99px;padding:12px 20px}
body.intelligence-redesign main .scenario-reading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#def0ee;padding:28px;gap:24px;border:0;border-radius:4px}
body.intelligence-redesign main .scenario-reading article{background:transparent;border:0;padding:0;min-width:0}
body.intelligence-redesign main .scenario-reading__primary{grid-column:1/-1;display:grid;grid-template-columns:120px 1fr;gap:24px}
body.intelligence-redesign main .scenario-reading article>span{font-size:14px;letter-spacing:0;text-transform:none}
body.intelligence-redesign main .scenario-reading article>strong{font-size:36px;line-height:1.2}
body.intelligence-redesign main .scenario-reading article>small{font-size:14px;margin-top:8px}
body.intelligence-redesign main .scenario-gauge{width:112px;height:112px}
body.intelligence-redesign main .scenario-gauge svg circle:last-child{stroke:#087b80}
body.intelligence-redesign main .scenario-reading__primary p{font-size:16px;line-height:1.6}
body.intelligence-redesign main .scenario-path{padding:40px 0;border:0}
body.intelligence-redesign main .scenario-path>header{grid-template-columns:1fr;gap:12px}
body.intelligence-redesign main .scenario-path>header p{font-size:14px;max-width:60ch}
body.intelligence-redesign main .scenario-path__trigger{background:#f5f6f6;border:0;padding:20px;border-radius:4px}
body.intelligence-redesign main .scenario-path__trigger :is(span,strong){font-size:16px;letter-spacing:0;text-transform:none;line-height:1.5}
body.intelligence-redesign main .scenario-route-map{background:transparent;border:0;padding:16px 0}
body.intelligence-redesign main .scenario-route-map [data-route-path]{stroke:#087b80;animation:none}
body.intelligence-redesign main .scenario-route-map [data-route-node]{fill:#087b80}
body.intelligence-redesign main .scenario-route-movement{display:flex;flex-direction:column;gap:8px;padding:20px;background:#f5f6f6;border:0}
body.intelligence-redesign main .scenario-route-movement :is(strong,span){font-size:14px;line-height:1.6;letter-spacing:0;text-transform:none}
body.intelligence-redesign main .scenario-path__routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.intelligence-redesign main .scenario-path__routes article{background:#f5f6f6;padding:20px;border:0;border-radius:4px}
body.intelligence-redesign main .scenario-path__routes article :is(strong,b){font-size:16px;line-height:1.4}
body.intelligence-redesign main .scenario-path__routes article p{font-size:14px}
body.intelligence-redesign main .scenario-path__routes article>div{display:flex;flex-wrap:wrap;gap:8px}
body.intelligence-redesign main .scenario-path__routes article>div strong{flex:1 1 70%}
body.intelligence-redesign main .scenario-decision-grid{padding:0;gap:24px;grid-template-columns:1fr 1fr;border:0}
body.intelligence-redesign main .scenario-decision-grid article{background:#f5f6f6;border:0;padding:24px}
body.intelligence-redesign main .scenario-decision-grid :is(p,li,dt,dd){font-size:16px;line-height:1.6}
body.intelligence-redesign main .scenario-control-plan{padding:40px 0;border:0}
body.intelligence-redesign main [data-scenario-controls]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
body.intelligence-redesign main [data-scenario-controls] article{padding:20px;background:#f5f6f6;border:0;border-radius:0}
body.intelligence-redesign main [data-scenario-controls] article :is(strong,p){font-size:16px;line-height:1.5}
body.intelligence-redesign main .scenario-portfolio__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.intelligence-redesign main .scenario-portfolio__grid>button{padding:24px;border:1px solid #dce0e0;background:#fff;border-radius:4px;min-width:0}
body.intelligence-redesign main .scenario-portfolio__grid>button.is-active{background:#def0ee;border-color:#087b80}
body.intelligence-redesign main .scenario-portfolio__grid>button span{font-size:14px;letter-spacing:0;text-transform:none;line-height:1.5}
body.intelligence-redesign main .scenario-portfolio__grid>button strong{font-size:18px;line-height:1.3}
body.intelligence-redesign main .scenario-method{margin:0;padding:24px;background:#f5f6f6;border:0}
body.intelligence-redesign main .scenario-method summary{font-size:18px;cursor:pointer}
body.intelligence-redesign main .scenario-method div{max-width:900px;margin-top:24px;overflow-wrap:anywhere}
body.intelligence-redesign main .scenario-method code{display:block;padding:16px;background:#fff;white-space:normal;font-size:14px}
body.site-system.clarity.intelligence-redesign main .scenario-cockpit__head h2{font-size:32px!important;line-height:1.2!important}
body.intelligence-redesign main .scenario-profile-guidance{font-size:14px!important;line-height:1.6!important;color:#555b5b!important}
body.intelligence-redesign main .scenario-reading__primary{background:transparent!important;color:#080908;min-height:0!important;padding:0;border:0;border-radius:0}
body.intelligence-redesign main .scenario-reading__primary>div:last-child>span{font-size:14px;color:#555b5b;letter-spacing:0;text-transform:none}
body.intelligence-redesign main .scenario-reading__primary h3[data-band]{color:#087b80}
body.intelligence-redesign main .scenario-gauge strong{color:#080908;font-size:44px;font-weight:400}
body.intelligence-redesign main .scenario-gauge small{color:#555b5b;font-size:14px}
body.intelligence-redesign main .scenario-gauge span{font-size:14px;color:#555b5b}
/* Shared workspace navigation, distinct from the brand/audience header. */
.intel-workspace-bar{position:sticky;top:72px;z-index:90;background:#fff;border-bottom:1px solid #dce0e0}
.intel-workspace-inner{max-width:1360px;margin:auto;padding:12px 48px;display:flex;align-items:center;gap:24px}
.intel-workspace-name{font-size:18px;font-weight:500;white-space:nowrap}
.intel-workspace-links{display:flex;align-items:center;gap:20px;flex:1;flex-wrap:wrap}
.intel-workspace-links a{font-size:14px;color:#555b5b;white-space:nowrap;min-height:36px;display:inline-flex;align-items:center}
.intel-workspace-links a[aria-current=page]{color:#080908;font-weight:500;text-decoration:underline;text-underline-offset:8px}
.intel-workspace-actions{display:flex;gap:8px;margin-left:auto}
.intel-workspace-actions button,.intel-workspace-toggle{font:inherit;font-size:14px;border:0;background:#f5f6f6;padding:10px 14px;border-radius:99px;min-height:44px;cursor:pointer}
.intel-workspace-toggle{display:none}
.intel-freshness{max-width:1360px;margin:auto;padding:16px 48px 0;display:flex;justify-content:space-between;gap:16px;font-size:14px;color:#555b5b}
.intel-dialog{position:fixed;inset:0;margin:auto;width:min(640px,calc(100vw - 36px));max-height:calc(100svh - 48px);padding:32px;border:0;border-radius:8px;background:#fff;color:#080908;box-shadow:0 20px 100px #0003;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;overflow:auto}
.intel-dialog::backdrop{background:#08090855;backdrop-filter:blur(4px)}
.intel-dialog header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}
.intel-dialog header strong{font-size:18px;font-weight:500}
.intel-dialog button{min-height:44px;font:inherit;border:0;background:#f5f6f6;border-radius:99px;padding:12px 20px;cursor:pointer}
.intel-dialog h2{font-size:32px;font-weight:400;line-height:1.2;letter-spacing:-.04em;margin:24px 0}
.intel-dialog p{font-size:18px;line-height:1.6;margin:16px 0}
.intel-dialog form{display:flex;gap:12px;flex-wrap:wrap}
.intel-dialog input{flex:1;min-width:0;font:inherit;padding:12px;border:1px solid #aab4b4;border-radius:8px}
.intel-dialog nav{display:grid;gap:12px;margin-top:24px}
.intel-dialog nav a{padding:12px 0;font-size:16px}
.intel-dialog footer{display:flex;justify-content:space-between;gap:24px;margin-top:32px}
.intel-dialog [data-tour-next]{background:#080908;color:#fff}
body.intelligence-redesign main.intelligence-access{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-block:64px;min-height:0}
body.intelligence-redesign main .intelligence-access__context{padding:0;background:transparent}
body.intelligence-redesign main .intelligence-access__panel{padding:0;background:transparent}
body.intelligence-redesign main .intelligence-access__card{padding:32px;background:#f5f6f6;border:0;border-radius:4px;box-shadow:none;max-width:none}
body.intelligence-redesign main .intelligence-access__card h2{margin:16px 0;font-size:32px}
body.intelligence-redesign main .intelligence-access__note{font-size:14px;line-height:1.6}
@media(max-width:1150px){.intel-workspace-inner{gap:16px}.intel-workspace-links{gap:12px}.intel-workspace-name{display:none}.intel-workspace-actions button{padding:10px}.intel-workspace-links .potential-link-mark{display:none}body.intelligence-redesign main .scenario-workspace{grid-template-columns:300px minmax(0,1fr);gap:24px}body.intelligence-redesign main .scenario-reading{padding:20px}body.intelligence-redesign main .scenario-decision-grid{grid-template-columns:1fr}}
@media(max-width:900px){
 body.intelligence-redesign main{padding-inline:24px}.intel-workspace-inner,.intel-freshness{padding-inline:24px}.intel-workspace-toggle{display:block}.intel-workspace-name{display:block}.intel-workspace-links{display:none;position:absolute;top:100%;left:0;right:0;padding:20px 24px;background:#fff;border-bottom:1px solid #dce0e0;box-shadow:0 20px 30px #0001;max-height:calc(100svh - 150px);overflow:auto;grid-template-columns:1fr 1fr}.intel-workspace-links.is-open{display:grid}.intel-workspace-links a{white-space:normal;font-size:16px;padding:8px}.intel-workspace-actions{margin-left:auto}.intel-freshness{flex-wrap:wrap}
 body.intelligence-redesign main .scenario-workspace{grid-template-columns:1fr}.scenario-controls .scenario-calibration{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}
 body.intelligence-redesign main :is(.intel-app-dashboard-hero__grid,.scenario-hero__grid,.intel-command__grid,.intel-daily-brief__workspace,.intel-app-board){grid-template-columns:1fr;gap:24px}
 body.intelligence-redesign main .intel-industry__workspace{grid-template-columns:1fr}.intel-industry__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:0}
 body.intelligence-redesign main .scenario-portfolio__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
 body.intelligence-redesign main{padding:0 18px 48px}.intel-workspace-inner{padding:10px 18px;gap:8px}.intel-workspace-name{display:none}.intel-workspace-actions button{font-size:14px;padding:10px 14px}.intel-freshness{padding:16px 18px 0;font-size:13px;gap:6px}
 body.intelligence-redesign main>section,body.intelligence-redesign main>section:first-child{padding-block:40px}
 body.intelligence-redesign main h1{font-size:44px;letter-spacing:-.045em}body.intelligence-redesign main h2{font-size:30px}
 body.intelligence-redesign main :is(.intel-app-dashboard-hero__meta,.scenario-hero__meta){display:block}.intel-app-dashboard-hero__meta small,.scenario-hero__meta small{display:block;margin-top:8px}
 body.intelligence-redesign main :is(.intel-command__head,.intel-industry__head,.intel-daily-brief__head,.intel-app-modules__head,.scenario-portfolio>header){grid-template-columns:1fr;gap:16px}
 body.intelligence-redesign main .intel-app-summary{grid-template-columns:1fr 1fr;gap:24px;padding:24px}
 body.intelligence-redesign main .intel-app-summary article>strong{font-size:40px}.intel-app-summary article small{font-size:14px}
 body.intelligence-redesign main :is(.intel-evidence-grid,.intel-app-module-grid,.intel-industry__cards){grid-template-columns:1fr}
 body.intelligence-redesign main .intel-industry__panel{padding:24px 0}.intel-industry__tabs{grid-template-columns:1fr 1fr}
 body.intelligence-redesign main :is(.intel-command__queue,.intel-command__brief,.intel-daily-brief__position,.intel-daily-brief__queue,.intel-panel,.intel-signal-card,.intel-app-board__chart,.intel-app-board__domains,.intel-report-card,.intel-app-module){padding:24px}
 body.intelligence-redesign main .scenario-controls{padding:20px}.scenario-controls .scenario-calibration{display:block}
 body.intelligence-redesign main .scenario-reading{gap:24px 12px;padding:20px}body.intelligence-redesign main .scenario-reading__primary{grid-template-columns:1fr;gap:16px}
 body.intelligence-redesign main .scenario-reading article>strong{font-size:30px}body.intelligence-redesign main .scenario-reading article>small{font-size:13px}
 body.intelligence-redesign main .scenario-reading article>span{font-size:13px}body.intelligence-redesign main .scenario-cockpit__head h2{font-size:30px}
 body.intelligence-redesign main :is(.scenario-path__routes,.scenario-decision-grid,[data-scenario-controls],.scenario-portfolio__grid){grid-template-columns:1fr}
 body.intelligence-redesign main.intelligence-access{grid-template-columns:1fr;gap:32px;padding:40px 18px}
 .intel-dialog{padding:24px}.intel-dialog h2{font-size:28px}
}
@media(prefers-reduced-motion:reduce){body.intelligence-redesign *,body.intelligence-redesign *::before,body.intelligence-redesign *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Remaining evidence, reports and briefing views share the same readable scale. */
body.intelligence-redesign main :is(.intel-method-card,.intel-confidence-grid article,.intel-category article,.intel-thesis-grid article,.intel-boundary-note,.intel-economic-panel){background:#f5f6f6!important;color:#080908;border:0;border-radius:4px;padding:24px;box-shadow:none}
body.intelligence-redesign main .intel-metric--primary :is(span,p){color:#555b5b}
body.intelligence-redesign main .intel-domain-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}
body.intelligence-redesign main .intel-domain-row>*{min-width:0;overflow-wrap:anywhere}
body.intelligence-redesign main :is(.intel-section-head,.intel-method-grid,.intel-confidence-grid,.intel-category,.intel-thesis-grid,.intel-library-stats)>*{min-width:0}
body.intelligence-redesign main :is(.intel-method-card,.intel-confidence-grid article,.intel-thesis-grid article,.intel-category article,.intel-boundary-note,.intel-economic-panel) :is(span,small,dt){font-size:14px;letter-spacing:0;line-height:1.5;text-transform:none;color:#555b5b}
body.intelligence-redesign main .intel-reference-section{padding:24px 0;margin:24px 0;border-bottom:1px solid #dce0e0}
body.intelligence-redesign main .intel-reference-section>summary{cursor:pointer;font-size:24px;line-height:1.3}
body.intelligence-redesign main .intel-reference-section>section{padding:40px 0}
body.intelligence-redesign main .intel-reference-section h2{font-size:32px}
body.intelligence-redesign main .briefing-hero{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:64px;align-items:start}
body.intelligence-redesign main :is(.briefing-hero,.briefing-method,.briefing-final)::before,body.intelligence-redesign main .briefing-preview::after{content:none}
body.intelligence-redesign main .briefing-brand-unit{display:none}
body.intelligence-redesign main .briefing-hero h1{margin:20px 0 24px}
body.intelligence-redesign main :is(.briefing-preview,.briefing-preview:hover){box-shadow:none;border:0;border-radius:4px;transform:none;background:#f5f6f6}
body.intelligence-redesign main .briefing-preview>header{padding:24px;flex-wrap:wrap;gap:12px;background:#f5f6f6}
body.intelligence-redesign main .briefing-preview>header>b{font-size:13px;letter-spacing:0}
body.intelligence-redesign main :is(.briefing-preview__title>span,.briefing-preview li span,.briefing-hero__meta span,.briefing-form>label){font-size:14px;line-height:1.5;letter-spacing:0;text-transform:none;color:#555b5b}
body.intelligence-redesign main .briefing-preview li{padding:20px 0}
body.intelligence-redesign main .briefing-preview li strong{font-size:16px;line-height:1.5}
body.intelligence-redesign main .briefing-preview li::after,body.intelligence-redesign main .briefing-preview li i{display:none}
body.intelligence-redesign main .briefing-preview li:hover{background:transparent;margin:0;padding:20px 0}
body.intelligence-redesign main .briefing-preview>footer{background:#def0ee;color:#080908}
body.intelligence-redesign main .briefing-preview>footer span{color:#555b5b;font-size:14px;letter-spacing:0}
body.intelligence-redesign main :is(.briefing-preview__position span,.briefing-preview__position small){font-size:14px;letter-spacing:0;line-height:1.5}
body.intelligence-redesign main .briefing-preview__position{background:#080908;border-radius:4px;padding:24px}
body.intelligence-redesign main .briefing-preview__position strong{font-size:48px;line-height:1.1}
body.intelligence-redesign main .briefing-form__field{border:0;box-shadow:none;background:transparent;padding:0;gap:12px;border-radius:0}
body.intelligence-redesign main .briefing-form__field button{font-size:16px;text-transform:none;letter-spacing:0;border-radius:99px;min-height:48px}
body.intelligence-redesign main .briefing-form__consent{grid-template-columns:20px minmax(0,1fr);margin:20px 0}
body.intelligence-redesign main .briefing-form__consent input{min-height:0;width:18px;height:18px;margin-top:3px;accent-color:#087b80}
body.intelligence-redesign main .briefing-form__consent label{font-size:14px;line-height:1.6}
body.intelligence-redesign main .briefing-structure>header{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:40px}
body.intelligence-redesign main .briefing-structure>header>.section-number{grid-column:1/-1}
body.intelligence-redesign main .briefing-structure__grid article{background:#f5f6f6;box-shadow:none;transform:none;min-height:0;gap:24px;border-radius:4px}
body.intelligence-redesign main .briefing-method{color:#080908}
body.intelligence-redesign main .briefing-method :is(dd,a,dt){color:#555b5b;font-size:16px;letter-spacing:0;text-transform:none}
@media(max-width:900px){
 body.intelligence-redesign main :is(.intel-section-head,.intel-dashboard-lead,.intel-chart-grid,.briefing-hero,.briefing-structure>header,.briefing-method){grid-template-columns:minmax(0,1fr);gap:24px}
 body.intelligence-redesign main .intel-section-head>.section-number{grid-column:auto}
 body.intelligence-redesign main :is(.intel-metrics,.intel-library-stats){grid-template-columns:repeat(2,minmax(0,1fr))}
 body.intelligence-redesign main .intel-method-grid,body.intelligence-redesign main .intel-confidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.intelligence-redesign main .briefing-preview{width:100%;margin:0}
}
@media(max-width:600px){
 body.site-system.clarity.intelligence-redesign main h1{font-size:44px!important;line-height:1.08!important}
 body.intelligence-redesign main :is(.intel-metrics,.intel-library-stats){padding:24px;gap:32px 24px}
 body.intelligence-redesign main .intel-metric{min-height:0}
 body.intelligence-redesign main .intel-metric strong{margin:24px 0 12px}
 body.intelligence-redesign main :is(.intel-metric,.intel-library-stats>div) strong{font-size:36px}
 body.intelligence-redesign main .intel-library-stats span{overflow-wrap:anywhere}
 body.intelligence-redesign main :is(.intel-method-grid,.intel-confidence-grid,.intel-category,.intel-thesis-grid,.intel-assurance-legend,.briefing-structure__grid){grid-template-columns:minmax(0,1fr)}
 body.intelligence-redesign main .intel-domain-row b{font-size:16px;font-weight:400}
 body.intelligence-redesign main :is(.intel-section-head,.intel-panel-head,.briefing-method dl div){grid-template-columns:minmax(0,1fr)}
 body.intelligence-redesign main .intel-section-head .section-number{overflow-wrap:anywhere}
 body.intelligence-redesign main .briefing-form__field{grid-template-columns:minmax(0,1fr)}
 body.intelligence-redesign main .briefing-preview__position{grid-template-columns:minmax(0,1fr);margin:0 20px}
 body.intelligence-redesign main .briefing-preview__position strong{grid-column:1;grid-row:auto;margin:12px 0}
}
@media(max-width:370px){body.intelligence-redesign main :is(.intel-metrics,.intel-library-stats){grid-template-columns:minmax(0,1fr)}}
body.intelligence-redesign main .exposure-shell{width:100%;max-width:100%;margin-inline:0;padding-inline:0}
body.intelligence-redesign.exposure-page{--exposure-accent:#087b80;--exposure-muted:#555b5b}
body.intelligence-redesign main :is(.exposure-card,.exposure-stat,.exposure-related a,.exposure-chain div){border:0;border-radius:4px;background:#f5f6f6;box-shadow:none}
body.intelligence-redesign main .exposure-filter{border:0;border-radius:4px;background:#f5f6f6}
body.intelligence-redesign main .exposure-method-strip{color:#080908}
body.intelligence-redesign main .exposure-method-strip p{color:#555b5b}
body.intelligence-redesign main :is(.exposure-label,.exposure-card-kicker,.exposure-hero-meta span,.exposure-detail-meta span,.exposure-filter label>span,.exposure-status){font-size:14px;letter-spacing:0;text-transform:none;line-height:1.5}
body.intelligence-redesign main .exposure-detail-section h2{font-size:24px}
body.intelligence-redesign main .intel-daily-brief__workspace{border:0;border-radius:4px}
body.intelligence-redesign main .intel-daily-brief__position>span,body.intelligence-redesign main .intel-daily-brief__queue header>span{font-size:14px;letter-spacing:0;text-transform:none;color:#555b5b}
body.intelligence-redesign main .intel-daily-brief__position>strong{font-size:32px;line-height:1.15;margin:32px 0 16px}
body.intelligence-redesign main .intel-daily-brief__position b{color:#080908!important}
body.intelligence-redesign main .intel-daily-brief__position dt{font-size:14px;letter-spacing:0;text-transform:none;color:#555b5b}
body.intelligence-redesign main .intel-daily-brief__position dd{font-size:14px;color:#080908}
body.intelligence-redesign main .intel-daily-brief__position>div a{font-size:16px;color:#080908!important;font-weight:400}
body.intelligence-redesign main .intel-daily-brief__queue header small{font-size:14px}
body.intelligence-redesign main [data-intel-daily-candidates] a{color:#080908}
body.intelligence-redesign main [data-intel-daily-candidates] a span{font-size:14px;color:#555b5b}
body.intelligence-redesign main [data-intel-daily-candidates] a strong{font-size:16px}
body.intelligence-redesign main .intel-command__queue>header :is(a,span){font-size:14px;letter-spacing:0;text-transform:none;color:#555b5b}
body.intelligence-redesign main .intel-command__brief-reading span{font-size:14px;letter-spacing:0;text-transform:none;color:#555b5b}
body.intelligence-redesign main .intel-command__brief>header>b[data-band]{color:#775c34;border-color:#9f8c6f;background:transparent}
body.intelligence-redesign main [data-command-priorities]>button>span{font-size:14px}
body.intelligence-redesign main [data-command-priorities]>button.is-active{border:1px solid #087b80}
body.intelligence-redesign main .scenario-gauge>div{align-items:center;justify-content:center;gap:2px}
body.intelligence-redesign main .scenario-route-map svg{width:100%;height:auto;min-height:0;transform:none}
body.intelligence-redesign main .scenario-route-map__junction{stroke:#087b80}
body.intelligence-redesign main .scenario-route-map marker path{fill:#087b80}
body.intelligence-redesign main .scenario-path__trigger span{color:#087b80}
body.intelligence-redesign main .scenario-factor summary{font-size:14px;line-height:1.5;letter-spacing:0;text-transform:none}
@media(max-width:600px){body.intelligence-redesign main .intel-daily-brief__position dl div{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}body.intelligence-redesign main .intel-daily-brief__position dd{text-align:left}}
body.intelligence-redesign main :is(dt,dd){font-size:16px;line-height:1.6;color:inherit;letter-spacing:0;text-transform:none}
body.intelligence-redesign main .intel-command__brief dl div{grid-template-columns:140px minmax(0,1fr);gap:16px;padding:16px 0;border-color:#aabfbc}
body.intelligence-redesign main .intel-command__brief dt{font-size:14px;color:#555b5b}
body.intelligence-redesign main .intel-command__brief dd{font-size:16px;color:#080908}
@media(max-width:600px){body.intelligence-redesign main .intel-command__brief dl div{grid-template-columns:minmax(0,1fr);gap:4px}}
/* Legacy module microtype and dark surfaces must not leak into the shared system. */
body.intelligence-redesign main>section.intel-dark-section{background:transparent!important;color:#080908!important}
body.intelligence-redesign main .intel-dark-section :is(.section-number,em){color:#555b5b!important}
body.intelligence-redesign main a{font-size:16px;line-height:1.5;letter-spacing:0;text-transform:none}
body.intelligence-redesign main .intel-command__brief>a{color:#080908;border-color:#aabfbc;margin-top:24px}
body.intelligence-redesign main :is(.intel-command__signals span,.intel-industry__card-meta span,.intel-industry__card-meta b,.intel-industry__signal strong,.intel-decision-stack__head>span,.intel-decision-stack__grid article>span,.intel-app-board header span,.intel-app-module>span,.intel-operating>header span,.intel-operating__grid article>span,.scenario-hero__steps span,.scenario-path__routes article span,.scenario-positioning>header>span,.intel-evidence-head span,.intel-evidence-row span,.intel-filter-grid label>span,.intel-filter-search label>span,.intel-results-bar>span,.intel-signal-card>span,.intel-report-card span,.briefing-structure__grid article>span){font-size:14px;line-height:1.5;letter-spacing:0;text-transform:none}
body.intelligence-redesign main .intel-assurance i{font-size:14px;width:24px;height:24px;line-height:24px}
body.intelligence-redesign main .intel-app-module--featured>span{color:#08696d}
body.intelligence-redesign main .scenario-control-plan{background:transparent;color:#080908}
body.intelligence-redesign main [data-scenario-controls]{background:transparent}
body.intelligence-redesign main [data-scenario-controls] article{color:#080908}
body.intelligence-redesign main [data-scenario-controls] article>span{color:#08696d;font-size:14px;line-height:1.5}
body.intelligence-redesign main .scenario-positioning__grid{background:transparent;gap:24px}
body.intelligence-redesign main .scenario-positioning__grid article{background:#f5f6f6;color:#080908;border:0;border-radius:4px;min-width:0}
body.intelligence-redesign main .scenario-positioning__grid article.is-4si{background:#def0ee}
body.intelligence-redesign main .scenario-positioning__grid span{font-size:14px;line-height:1.5;letter-spacing:0;text-transform:none;color:#555b5b}
body.intelligence-redesign main .scenario-positioning__grid .is-4si span{color:#08696d}
body.intelligence-redesign main .scenario-positioning__note{border-color:#dce0e0}
body.intelligence-redesign main .scenario-positioning__note a{color:#080908}
body.intelligence-redesign main .briefing-structure__grid article>span{color:#08696d}
body.intelligence-redesign main :is(.intelligence-access__status span,.intelligence-access__eyebrow,.intelligence-access__divider span,.intel-report-byline span,.intel-signal-grid article>span,.intel-detail-kicker span,.intel-detail-kicker b,.intel-detail-meta span,.intel-detail-aside>span,.intel-chain article>span,.exposure-chain span,.exposure-stat>span){font-size:14px;line-height:1.5;letter-spacing:0;text-transform:none;color:#555b5b}
body.intelligence-redesign main .intel-cta-actions .intel-text-link{color:#080908}
body.intelligence-redesign main .intelligence-access__principles span{font-size:14px;line-height:1.5;letter-spacing:0;text-transform:none;color:#555b5b}
