/* Energy AI / research publication. Ink, warm paper, one editorial accent. */
:root{--ink:#262923;--muted:#6d7068;--paper:#f8f7f2;--light:#eeeee6;--line:#d8dad0;--blue:#a13d2a;--atlas-green:#3f5348;--atlas-soft:#dce2d8;--atlas-ink:#262923;--atlas-copper:#a13d2a;--rail:0px;--publication-serif:'Iowan Old Style','Palatino Linotype',Palatino,Georgia,serif;--publication-sans:'Helvetica Neue',Arial,sans-serif}
body{background:var(--paper);font-family:var(--publication-sans);color:var(--ink);font-size:15px;-webkit-font-smoothing:antialiased}p{color:#5e6259}button,input,select{font-family:var(--publication-sans)}a,button{color:inherit}::selection{background:#e6cbbc}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #a13d2a;outline-offset:5px}button,a{transition:color .15s,background .15s}button:hover,a:hover{color:#a13d2a}h1,h2,h3{font-weight:400;letter-spacing:-.025em}main{margin:0 auto!important;width:100%;max-width:1360px!important;padding:0 64px!important}#surface{max-width:none;margin:0;min-width:0}footer{max-width:1232px;margin:60px auto 0;padding:22px 0 30px;border-top:1px solid var(--ink);font-size:11px;color:var(--muted)}footer button{font-size:11px}
/* Compact publication masthead, with full navigation retained in the index drawer. */
.workspace-bar{position:relative;display:block;height:auto;margin:0;padding:0 64px;background:var(--paper);border:0;max-width:1360px;width:100%;margin-inline:auto;z-index:25}.publication-masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0 22px;border-bottom:1px solid var(--ink)}.publication-brand{font:600 18px/1.2 var(--publication-sans);letter-spacing:-.4px;text-decoration:none;white-space:nowrap}.publication-brand span{color:#a13d2a;padding:0 4px}.publication-brand small{display:block;margin-top:8px;font:10px var(--publication-sans);letter-spacing:2.5px}.publication-masthead>p{font:12px/1.5 var(--publication-sans);text-align:right;color:#6d7068}.publication-tools{display:flex;align-items:center;gap:21px;margin-left:auto}.global-find{margin:0;min-width:0;border:0;border-radius:0;padding:7px 0;background:transparent;gap:20px;font-size:12px;color:#52594f}.global-find kbd{font-size:10px;background:transparent}.mobile-menu{display:block!important;font-size:12px;border:0;border-left:1px solid var(--line);padding:7px 0 7px 20px;background:none;border-radius:0}.publication-nav{display:flex;gap:34px;border-bottom:1px solid var(--line);padding:0;overflow:auto}.publication-nav button{padding:15px 0 13px;font-size:12px;font-weight:500;line-height:1.5;white-space:nowrap;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;letter-spacing:.01em}.publication-nav button.active{color:#a13d2a;border-bottom-color:#a13d2a;background:transparent}.workspace-label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.edition-date{display:none}.site-rail{width:285px!important;transform:translateX(-100%)!important;background:#f8f7f2!important;z-index:1001;padding:32px 24px;transition:transform .18s;border-right:1px solid var(--line);box-shadow:none}.rail-open .site-rail{transform:translateX(0)!important}.mobile-close{display:block!important;position:absolute;right:16px;top:13px;background:none;border:0;font-size:24px}.nav-scrim{display:none!important;position:fixed;inset:0;background:#20261e50;z-index:1000}.rail-open .nav-scrim{display:block!important}.site-rail .brand{font-size:12px}.site-rail nav button{font-size:13px}.site-rail nav button.active{box-shadow:inset 2px 0 #a13d2a;color:#a13d2a;background:#efece3}.site-rail .nav-group{font-size:10px}.site-rail nav{overflow:auto;min-height:0}.rail-bottom{padding-top:12px}.rail-edition{padding-top:27px}.atlas-more summary{padding:12px 10px;font-size:12px}.rail-open{overflow:hidden}
/* Cover and first evidence. */
.publication-dateline{display:flex;justify-content:space-between;padding:27px 0 0;font:10px/1.5 var(--publication-sans);letter-spacing:1.8px;color:#74776e}.publication-dateline>span:first-child{color:#a13d2a}.publication-cover{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:9%;padding:34px 0 36px;align-items:center}.publication-cover h1{font:400 clamp(60px,6.5vw,94px)/.94 var(--publication-serif);letter-spacing:-4px;margin:0 0 24px;color:#2b3028}.publication-cover h1 em{font-weight:400;color:#45594a}.publication-cover-copy>p{font-size:17px;line-height:1.7;max-width:365px}.publication-cover-links{display:flex;gap:28px;margin-top:26px;align-items:center}.publication-cover-links button{font-size:12px;padding:0 0 6px;border-bottom:1px solid var(--ink);font-weight:550}.publication-cover-links button:last-child{border-color:var(--line);color:#686d60}.publication-cover-chart{margin:0;padding:0 0 0 35px;border-left:1px solid var(--line)}.publication-section-no{font:10px/1.5 var(--publication-sans);letter-spacing:1.4px;color:#a13d2a}.publication-cover-chart h2{font:400 27px/1.18 var(--publication-serif);margin:12px 0 9px;letter-spacing:-.65px}.publication-cover-chart figcaption>p{font-size:11px}.publication-small-bars{margin:20px 0 14px}.publication-small-bars button{width:100%;display:grid;grid-template-columns:138px 1fr 22px;gap:12px;align-items:center;padding:10px 0;font-size:12px;text-align:left}.publication-small-bars b{text-align:right;font:12px var(--mono);font-weight:400}.publication-small-track{display:block;position:relative;height:10px}.publication-small-track i{display:block;height:10px;background:#556759}.publication-small-track i.accent{background:#a13d2a}.publication-chart-note{font-size:11px;line-height:1.6;color:#7b7e75}.publication-caption-link{font-size:11px;text-align:left;padding:11px 0 2px;text-decoration:underline;text-underline-offset:4px;color:#4e594b}.publication-inventory{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);padding:15px 0;font-size:11px;color:#75786e}.publication-inventory b{font:500 12px var(--publication-sans);color:#3c4337}.publication-evidence-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);padding:28px 0 26px}.publication-evidence-strip article{padding:0 28px;border-left:1px solid var(--line)}.publication-evidence-strip article:first-child{padding-left:0;border:0}.publication-evidence-strip article:last-child{padding-right:0}.publication-eyebrow{font-size:10px;letter-spacing:.75px;color:#7b7d74;text-transform:uppercase}.publication-proof-value{font:400 49px/1.05 var(--publication-serif);letter-spacing:-1.7px;margin:15px 0 14px}.publication-proof-value small{display:block;font:12px/1.5 var(--publication-sans);letter-spacing:0;color:#555e50;margin-top:4px}.publication-source{font:500 12px/1.5 var(--publication-sans);padding:0;text-align:left;text-decoration:underline;text-decoration-color:#c6cbbd;text-underline-offset:5px}.publication-source span{font:9px var(--mono);margin-left:6px;color:#95998c;text-decoration:none;display:inline-block}.publication-evidence-strip article>p{font-size:12px;line-height:1.75;margin-top:11px;max-width:310px}.publication-strip-note{font-size:10px;line-height:1.65;color:#7c8075;padding:10px 0 0}
.publication-findings{display:grid;grid-template-columns:260px 1fr;gap:60px;padding:58px 0;border-bottom:1px solid var(--ink)}.publication-section-head h2,.publication-reading h2{font:400 32px/1.13 var(--publication-serif);letter-spacing:-.9px;margin:18px 0}.publication-section-head>p{font-size:13px;line-height:1.8;max-width:260px}.publication-finding-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 42px}.publication-finding-grid article{border-top:1px solid var(--line);padding-top:14px}.publication-ordinal{font:italic 21px var(--publication-serif);color:#a13d2a}.publication-finding-grid h3{font:400 25px/1.2 var(--publication-serif);margin:12px 0}.publication-finding-grid article>p{font-size:13px;line-height:1.8}.publication-citations{display:flex;flex-wrap:wrap;gap:10px 15px;margin-top:16px}.publication-citations .publication-source{font-size:10px}.publication-citations .publication-source span{display:none}.publication-reading{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;padding:40px 0}.publication-reading-list>button{display:flex;gap:20px;align-items:baseline;border-bottom:1px solid var(--line);width:100%;padding:20px 0;text-align:left}.publication-reading-list>button:first-child{border-top:1px solid var(--line)}.publication-reading-list>button>span{font:10px var(--mono);color:#a13d2a}.publication-reading-list b{font:400 21px var(--publication-serif);display:block}.publication-reading-list small{display:block;font-size:11px;color:#767c6d;line-height:1.65;margin-top:5px}.publication-reading-list em{font:10px var(--publication-sans);white-space:nowrap;margin-left:auto;color:#7b8071}.publication-edition{border-top:1px solid var(--line);padding:19px 0;font-size:12px}.publication-edition summary{cursor:pointer;color:#646c5a}.publication-edition p{max-width:850px;margin:18px 0;line-height:1.8}.publication-edition button{font-size:12px;text-decoration:underline;padding:0}
/* Exhibits share the same publication grid. */
.atlas-head,.page-head{padding:30px 0 24px!important;border-bottom:1px solid var(--line)}.atlas-head .kicker,.page-head .kicker{font:10px var(--publication-sans);letter-spacing:1.6px;color:#a13d2a}.atlas-head h1,.page-head h1{font:400 45px/1.08 var(--publication-serif);letter-spacing:-1.5px;margin:14px 0!important}.atlas-head p,.page-head p{font-size:13px;line-height:1.65;max-width:700px}.atlas-tabs{gap:0 28px;padding:7px 0 0;border-bottom:1px solid var(--ink)}.atlas-tabs button{font-size:12px;padding:15px 0 13px}.atlas-tabs small{font:9px var(--mono);margin-right:6px;color:#939889}.atlas-tabs button[aria-selected=true]{color:#a13d2a;border-color:#a13d2a;font-weight:500}.atlas-chart-heading{margin:30px 0 22px}.atlas-chart-heading h2{font:400 30px var(--publication-serif);letter-spacing:-.6px}.atlas-chart-heading p{font-size:12px}.atlas-filter{font-size:10px;color:#777d6d;gap:7px}.atlas-filter select{font-size:12px;border:1px solid #c9cfc0;background:transparent;padding:9px 10px;border-radius:0}.atlas-controls{font-size:11px;align-items:center;color:#6a7361;margin-bottom:18px}.atlas-value,.atlas-scroll,.atlas-department-bars{border-top:1px solid var(--ink)}.atlas-value-labels{font-size:10px;padding:13px 0;color:#7d8472}.atlas-value-row{padding:17px 0;font-size:13px;min-height:60px}.atlas-value-row:hover,.atlas-department-bars button:hover{background:#efefe5;color:var(--ink)}.atlas-value-row>strong{font:24px var(--publication-serif);color:#a13d2a}.atlas-bartrack i{height:10px;top:7px}.atlas-bartrack b{font:11px var(--mono);top:5px}.atlas-note{font-size:11px!important;color:#757e6b!important;line-height:1.8!important}.atlas-interpretation{grid-template-columns:170px 1fr;font-size:12px;gap:10px 30px}.atlas-interpretation p,.atlas-interpretation button{font-size:12px}.atlas-matrix{background:transparent}.atlas-matrix th:first-child{background:var(--paper)}.atlas-matrix th,.atlas-matrix td{padding:15px 8px;border-color:#e1e3d8}.atlas-matrix thead th{font-size:10px;color:#767e6d}.atlas-matrix th>button{font-size:12px}.atlas-cell{border-radius:0!important;font:12px var(--mono);height:32px;width:32px}.level-1{background:#e5e8dc}.level-2{background:#c8d3be}.level-3{background:#99ad92}.level-4{background:#465d48;color:#fff}.atlas-department-bars button{font-size:13px;padding:17px 0}.atlas-department-bars i{height:11px}.atlas-department-bars b{font:13px var(--mono)}.atlas-audit-list{gap:0 50px}.atlas-audit-list article{padding:24px 0}.atlas-audit-list button{font:400 24px var(--publication-serif)}.atlas-audit-list p{font-size:13px;line-height:1.8}.atlas-tag{border:0;padding:4px 7px;background:#e9ecdf;color:#626c55;font-size:10px}.atlas-outcomes>article{grid-template-columns:250px 1fr;gap:40px;padding:28px 0}.atlas-outcome-label p,.atlas-outcomes>article>div>p{font-size:13px;line-height:1.8}.atlas-outcome-track i{background:#455b46}.atlas-outcome-track em{background:#adbea0;border-color:#455b46}.atlas-outcome-track strong{font:22px var(--publication-serif);letter-spacing:-.5px}.atlas-outcomes a,.atlas-platforms a{font-size:11px}.atlas-result-index{gap:0 45px}.atlas-result-index h3{font:26px var(--publication-serif)}.atlas-result-index button{font-size:12px;padding:18px 0}.atlas-platforms>article{padding:30px 0}.atlas-platform-company h3{font:29px var(--publication-serif)}.atlas-lanes{grid-template-columns:1fr 1.2fr 1.3fr;gap:40px;margin:24px 0 12px}.atlas-lanes section{border:0;padding:0}.atlas-lanes .label{font-size:9px;color:#a13d2a;letter-spacing:1px}.atlas-lanes p{font-size:13px;line-height:1.8;margin-top:8px}.atlas-platform-company .atlas-tag{background:transparent;padding:0;color:#7c8470}.atlas-platforms .evidence-pills{display:inline-flex;margin-left:20px}.atlas-platforms .evidence-pill{border:0;background:none;padding:0;font-size:11px}.atlas-platforms .evidence-pill .logo{display:none}
/* Dossiers, registers and research use a consistent type scale and quieter controls. */
.kicker,.label{font-size:10px;letter-spacing:1px;font-weight:500;color:#7b806f}.section-heading h2,.index-heading h2,.company-report-head h1{font-family:var(--publication-serif);font-weight:400}.section-heading{padding-top:38px}.section-heading h2{font-size:42px;letter-spacing:-1px}.section-heading p{font-size:13px;margin-top:12px}.toolbar input,.toolbar select,.opp-tools input,.opp-tools select,.report-filters input,.report-filters select{background:#fffef9;border:1px solid #d7dbcc;border-radius:0;padding:11px 12px;font-size:12px}.company-row{border-inline:0;background:transparent;padding:20px 0;border-radius:0;gap:20px}.company-row:hover{background:#efefe6}.company-label{font:400 24px var(--publication-serif);letter-spacing:-.4px}.company-label small{font:11px var(--publication-sans);letter-spacing:0;margin-top:6px;color:#858b7a}.company-preview{font-size:11px;color:#76806b}.logo{border-radius:0;background:transparent}.company-row .logo{width:65px;min-width:65px;height:40px;padding:5px}.company-research-update{font-size:12px;color:#777e6c;padding:16px 0;max-width:none}.company-research-update button{text-decoration:underline;font-size:12px}.research-card,.compact-card,.report-card,.proof-card,.ambition-item,.function-group{background:transparent;box-shadow:none;border-radius:0;border-inline:0}.compact-card h3{font:400 24px/1.2 var(--publication-serif)}.compact-card p{font-size:13px;line-height:1.8}.record-category{font-size:9px;letter-spacing:.7px}.compact-meta{font-size:10px}.compact-record{padding:22px 0}.review-label,.fit-chip,.gap-status{font-size:10px;border:0;background:#ecefe2;border-radius:0;color:#607055}.primary-action{background:#3d4f3f;border-color:#3d4f3f;color:#fff;border-radius:0;font-size:12px}.secondary-action,.download-action,.outline{border-radius:0;font-size:12px;background:transparent}.view-tabs button{font-size:12px}.view-tabs .selected,.view-tabs button.active{color:#a13d2a;border-color:#a13d2a}.report-card h3,.literature-insight h2,.company-report-body h2,.eqt-workflow h3{font-family:var(--publication-serif)}.literature-lead,.literature-callout,.thesis-feature,.gap-jump{background:#eeeee4;border:0;border-radius:0}.literature-lead{padding:30px}.company-report-layout{gap:52px}.company-contents{font-size:12px}.company-contents a{font-size:11px}.company-report-head h1{font-size:48px}.report-breadcrumb{font-size:11px}.workflow-body dd{font-size:14px}.eqt-workflow>summary{padding:24px 0}.report-source-list a{font-size:13px}.inline-sources a{color:#a13d2a}.evidence-pills{gap:8px}.evidence-pill{border-radius:0!important;background:transparent;font-size:11px;padding:5px 7px;border-color:#d8dece}.evidence-pill .logo{width:29px;min-width:29px;height:22px}.atlas-gap-grid{gap:30px 60px}.atlas-gap-grid h2{font:29px var(--publication-serif)}.atlas-gap-grid p{font-size:13px;line-height:1.8}.atlas-research-ledger h2{font:30px var(--publication-serif)}
dialog{border:1px solid #c7cebc;border-radius:0!important;background:#fdfcf7;box-shadow:0 20px 100px #20261d28;max-width:980px;width:calc(100% - 48px)}dialog::backdrop{background:#20261e80;backdrop-filter:blur(3px)}.dossier-modal-head{padding:38px 42px 24px}.dossier-modal-head h2{font:400 38px/1.15 var(--publication-serif);letter-spacing:-1px;max-width:760px;margin:22px 0}.dossier-company span{font-size:10px;color:#7b8571}.dossier-company button{font-size:12px}.dossier-status{font-size:11px}.dossier-tabs{border-bottom:1px solid var(--line);padding-inline:42px;gap:25px;background:transparent}.dossier-tabs button{font-size:12px;border-radius:0}.dossier-tabs button[aria-selected=true]{color:#a13d2a;border-color:#a13d2a}.dossier-tab-body{padding:28px 42px}.dossier-overview .lead-workflow{font:400 23px/1.5 var(--publication-serif);color:#35402f}.dossier-overview p{font-size:14px;line-height:1.85}.dossier-overview section{margin-bottom:22px}.dossier-stat-grid{gap:30px}.evidence-boundary{border-left:2px solid #a57a49;background:#f1efe4;padding:18px 22px}.source-link{border-radius:0;background:transparent;padding:18px 0;border-inline:0}.atlas-modal{padding:10px}.atlas-modal h2{font:35px var(--publication-serif)}.atlas-record-title h3 button{font:23px/1.25 var(--publication-serif)}.atlas-modal p{font-size:13px;line-height:1.8}
@media(min-width:1500px){.publication-cover{gap:12%}.publication-cover h1{font-size:100px}}
@media(max-width:1050px){main,.workspace-bar{padding-inline:38px!important}.publication-cover{gap:6%}.publication-cover h1{font-size:74px}.publication-cover-chart{padding-left:24px}.publication-small-bars button{grid-template-columns:115px 1fr 20px;font-size:11px;gap:10px}.publication-cover-chart h2{font-size:25px}.publication-findings{grid-template-columns:220px 1fr;gap:35px}.publication-finding-grid{gap:30px}.publication-finding-grid h3{font-size:23px}.publication-reading{gap:35px}.publication-reading-list em{display:none}.atlas-lanes{gap:25px}.publication-masthead>p{display:none}.publication-cover-copy>p{font-size:16px}.publication-nav{gap:30px}}
@media(max-width:760px){main,.workspace-bar{padding-inline:24px!important}.publication-masthead{padding:21px 0 18px;gap:20px}.publication-brand{font-size:21px}.publication-brand small{font-size:8px;letter-spacing:2px}.global-find{font-size:11px}.global-find kbd{display:none}.publication-tools{gap:16px}.mobile-menu{padding-left:15px;font-size:11px}.publication-nav{gap:25px}.publication-nav button{font-size:11px}.publication-dateline{font-size:8px;letter-spacing:1px;padding-top:23px}.publication-cover{gap:30px;align-items:start;padding:30px 0}.publication-cover h1{font-size:65px;letter-spacing:-3px}.publication-cover-copy>p{font-size:14px}.publication-cover-chart{padding-left:20px}.publication-cover-chart h2{font-size:23px}.publication-cover-chart figcaption>p{font-size:10px}.publication-small-bars button{grid-template-columns:1fr 65px 20px;font-size:10px;gap:8px;padding:9px 0}.publication-cover-links{gap:18px;flex-wrap:wrap}.publication-cover-links button{font-size:11px}.publication-inventory{flex-wrap:wrap;gap:10px 22px;font-size:10px}.publication-inventory b{font-size:11px}.publication-evidence-strip article{padding-inline:18px}.publication-proof-value{font-size:40px}.publication-proof-value small{font-size:11px}.publication-eyebrow{font-size:8px}.publication-evidence-strip article>p{font-size:11px}.publication-findings{display:block;padding:38px 0}.publication-section-head{display:grid;grid-template-columns:1fr 1fr;column-gap:35px;margin-bottom:28px}.publication-section-head>.publication-section-no{grid-column:1/-1}.publication-section-head>p{align-self:center;max-width:none}.publication-section-head h2{font-size:30px}.publication-reading{gap:30px;grid-template-columns:1fr}.publication-reading h2{font-size:30px}.publication-reading-list>button{padding:17px 0}.atlas-head h1,.page-head h1{font-size:38px}.atlas-chart-heading h2{font-size:27px}.atlas-lanes{grid-template-columns:1fr;gap:18px}.atlas-outcomes>article{grid-template-columns:1fr;gap:22px}.atlas-audit-list{gap:30px}.company-label{font-size:22px}.company-row .logo{min-width:45px;width:45px}.section-heading h2{font-size:34px}.dossier-modal-head{padding:28px 25px 20px}.dossier-modal-head h2{font-size:31px}.dossier-tabs{padding-inline:25px;gap:20px}.dossier-tab-body{padding:24px 25px}.company-report-head h1{font-size:39px}}
@media(max-width:560px){main,.workspace-bar{padding-inline:20px!important}.publication-masthead{gap:14px}.publication-brand{font-size:19px}.publication-tools{gap:14px}.publication-nav{gap:24px}.publication-dateline>span:last-child{max-width:140px;text-align:right}.publication-cover{grid-template-columns:1fr;gap:30px;padding-top:24px}.publication-cover h1{font-size:72px}.publication-cover-copy>p{max-width:310px;font-size:15px}.publication-cover-chart{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.publication-small-bars button{grid-template-columns:135px 1fr 22px;font-size:11px}.publication-cover-chart h2{font-size:27px}.publication-cover-chart figcaption>p{font-size:11px}.publication-small-bars{margin:15px 0}.publication-chart-note{font-size:10px;max-width:330px}.publication-inventory{display:grid;grid-template-columns:1fr 1fr;gap:10px 15px}.publication-evidence-strip{display:block;padding:0}.publication-evidence-strip article{display:grid;grid-template-columns:112px 1fr;column-gap:20px;padding:22px 0!important;border-left:0;border-bottom:1px solid var(--line)}.publication-evidence-strip article:last-child{border:0}.publication-eyebrow{grid-column:1/-1;font-size:9px}.publication-proof-value{grid-row:2/4;font-size:40px;margin:12px 0 0}.publication-evidence-strip .publication-source{align-self:end;margin-top:12px;font-size:12px}.publication-evidence-strip article>p{font-size:11px;margin-top:8px}.publication-section-head{display:block}.publication-section-head>p{max-width:330px}.publication-finding-grid{grid-template-columns:1fr;gap:28px}.publication-finding-grid h3{font-size:26px;max-width:310px}.publication-finding-grid article>p{font-size:13px}.publication-citations .publication-source{font-size:11px}.publication-reading-list b{font-size:21px}.atlas-head h1,.page-head h1{font-size:34px}.atlas-tabs{gap:0 18px}.atlas-tabs button{font-size:11px;padding:13px 0}.atlas-tabs small{font-size:8px}.atlas-chart-heading{margin:23px 0 18px}.atlas-chart-heading h2{font-size:26px}.atlas-value-labels,.atlas-value-row{grid-template-columns:115px minmax(80px,1fr) 35px;gap:8px}.atlas-value-row{font-size:11px;padding:14px 0}.atlas-value-labels{font-size:9px}.atlas-bartrack b{font-size:9px}.atlas-bartrack i{height:9px}.atlas-value-row>strong{font-size:21px}.atlas-audit-list,.atlas-gap-grid{grid-template-columns:1fr;gap:0}.atlas-note{font-size:10px!important}.atlas-interpretation{display:block}.atlas-platform-company h3{font-size:27px}.atlas-platform-company .atlas-tag{max-width:none;font-size:10px}.atlas-result-index{grid-template-columns:1fr}.atlas-result-index button{font-size:11px}.atlas-department-bars button{font-size:11px;grid-template-columns:135px 1fr 22px;gap:10px}.company-preview{display:none}.company-row{gap:15px}.company-label{font-size:22px}.company-label small{font-size:10px}.company-row .logo{width:43px;min-width:43px}.company-report-head h1{font-size:34px}.dossier-stat-grid{display:block}dialog{width:calc(100% - 20px)}.dossier-tabs{gap:18px;overflow:auto;white-space:nowrap}.dossier-tabs button{font-size:11px}.dossier-overview .lead-workflow{font-size:21px}.dossier-tab-body{padding:22px}.dossier-modal-head{padding:28px 22px 20px}.atlas-record-title h3 button{font-size:21px}footer{display:block;font-size:10px}footer>span{display:block;margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.publication-failures{padding:30px 0;margin:15px 0 25px;border-block:1px solid var(--ink)}.publication-failures>h2{font:34px var(--publication-serif);margin:15px 0}.publication-failures>p{font-size:13px;line-height:1.8;max-width:780px}.publication-failures article{margin-top:25px;padding-top:23px;border-top:1px solid var(--line);max-width:850px}.publication-failures h3{font:26px var(--publication-serif);margin:12px 0}.publication-failures article p{font-size:13px;line-height:1.8;margin:12px 0}.publication-failures a,.publication-failures button{font-size:11px;text-decoration:underline;text-underline-offset:4px}.publication-failures button{margin-left:20px}.publication-failures>.publication-chart-note{margin-top:22px}

@media(max-width:560px){.publication-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:0 20px;overflow:visible}.publication-nav button{text-align:left;padding:10px 0}.publication-nav button.active{border-bottom-width:1px}.publication-dateline{padding-top:20px}}

/* Report summary: findings first, source context alongside each result. */
.brief-intro{display:block;padding:34px 0 26px;border-bottom:1px solid var(--line)}
.brief-intro h1{font:400 42px/1.15 var(--publication-serif);letter-spacing:-1px;margin:0 0 10px}
.brief-description{font-size:15px;line-height:1.6;margin:0}
.brief-coverage{font-size:12px;line-height:1.7;color:var(--muted);margin-top:14px}
.brief-summary-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:64px;padding:30px 0 38px}
.brief-findings h2,.brief-sidebar h2,.brief-examples h2{font:500 20px/1.35 var(--publication-sans);letter-spacing:-.35px;margin:0 0 12px}
.brief-lead{font:400 21px/1.55 var(--publication-serif);color:var(--ink);margin-bottom:24px;max-width:650px}
.brief-findings article{margin:0 0 23px}.brief-findings article:last-child{margin-bottom:0}
.brief-findings h3{font:600 14px/1.5 var(--publication-sans);letter-spacing:0;margin:0 0 5px}
.brief-findings article>p{font-size:14px;line-height:1.65;margin:0;max-width:650px}
.publication-citations{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:7px}
.publication-source{font:500 12px/1.6 var(--publication-sans);padding:0;text-align:left;text-decoration:underline;text-decoration-color:#b5bcaf;text-underline-offset:3px}
.publication-source span{display:none}.publication-citations .publication-source{font-size:11px}
.brief-sidebar{border-left:1px solid var(--line);padding-left:32px}
.publication-cover-chart{border:0;padding:0;margin:0}.publication-cover-chart h2{font:500 17px/1.4 var(--publication-sans);letter-spacing:-.2px;margin:0 0 8px}
.publication-cover-chart figcaption>p{font-size:12px;line-height:1.6}
.publication-small-bars{margin:17px 0}.publication-small-bars button{display:grid;grid-template-columns:115px 1fr 22px;gap:12px;width:100%;text-align:left;align-items:center;font-size:12px;padding:10px 0}
.publication-small-bars b{font:12px var(--mono);text-align:right}.publication-small-track,.publication-small-track i{display:block;height:8px}.publication-small-track i{background:#526857}
.publication-chart-note{font-size:12px;line-height:1.65;color:var(--muted)}
.publication-caption-link{font-size:12px;padding:10px 0 0;text-decoration:underline;text-underline-offset:3px}
.brief-links{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.brief-links h2{font-size:15px}.brief-links button{display:block;text-align:left;font-size:13px;line-height:1.6;margin-top:12px;text-decoration:underline;text-decoration-color:#c7cbbf;text-underline-offset:3px}
.brief-examples{border-top:1px solid var(--line);padding-top:28px;margin-bottom:30px}.brief-examples>p{font-size:13px;line-height:1.6;margin-bottom:20px;max-width:760px}
.brief-examples table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.65;text-align:left}.brief-examples th,.brief-examples td{vertical-align:top;padding:16px 24px 16px 0;border-bottom:1px solid var(--line)}.brief-examples thead th{font-size:12px;font-weight:500;color:var(--muted);padding-top:0}.brief-examples th:first-child{width:21%}.brief-examples th:nth-child(2){width:31%}.brief-examples th:last-child,.brief-examples td:last-child{padding-right:0}.brief-examples tbody th{font-weight:500}.brief-examples .publication-source{font-size:14px}.brief-examples td:last-child{color:#5e6259}
.atlas-head .kicker,.page-head .kicker{display:none}.atlas-head h1,.page-head h1{font-size:36px}.atlas-tag,.evidence-pill,.review-label,.fit-chip,.gap-status{background:transparent}.publication-section-no,.publication-eyebrow{letter-spacing:0;text-transform:none;font-size:12px;color:var(--muted)}
@media(max-width:1050px){.brief-summary-layout{gap:32px;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr)}.brief-sidebar{padding-left:24px}}
@media(max-width:760px){.publication-brand{font-size:17px}.brief-intro{display:block;padding:26px 0 22px}.brief-intro h1{font-size:35px}.brief-summary-layout{grid-template-columns:1fr;gap:28px;padding-top:26px}.brief-sidebar{border-left:0;border-top:1px solid var(--line);padding:25px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:30px}.brief-links{margin:0;padding:0;border:0}.brief-lead{font-size:20px}.brief-examples th:first-child{width:23%}.brief-examples th:nth-child(2){width:30%}}
@media(max-width:560px){.publication-brand{font-size:16px}.publication-tools{gap:12px}.brief-description{font-size:14px}.brief-coverage{font-size:11px}.brief-sidebar{display:block}.brief-links{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.publication-small-bars button{grid-template-columns:135px 1fr 22px}.brief-examples table{font-size:13px}.brief-examples thead{display:none}.brief-examples tbody,.brief-examples tr,.brief-examples th,.brief-examples td{display:block;width:100%!important}.brief-examples tr{padding:18px 0;border-bottom:1px solid var(--line)}.brief-examples th,.brief-examples td{padding:0;border:0}.brief-examples td{margin-top:7px}.brief-examples td:nth-child(2){font-weight:500}.brief-examples .publication-source{font-size:15px}.brief-examples h2{font-size:19px}.brief-findings article>p{font-size:14px}.brief-findings h3{font-size:14px}}

/* Preserve brand contrast in both reading themes. */
.logo{background:#fff}.logo.dark{background:#263b33}
