/* Economic intelligence: an interactive national-accounts atlas. */
.intel-workbench-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.intel-workbench-nav [data-intel-workspace=economy]{order:6}.intel-workbench-nav button{padding-left:12px;padding-right:12px;gap:9px}.intel-workbench-nav button span{font-size:13px}
#economy-root{--eco-gold:#f2c44e;--eco-dim:#aeb2bb;--eco-line:#353840;font-size:16px;padding-bottom:24px}.eco-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 0 24px}.eco-overline{font:12px/1.7 ui-monospace,SFMono-Regular,monospace;letter-spacing:.09em;color:var(--eco-gold);text-transform:uppercase}.eco-heading h2{font:400 clamp(32px,3.3vw,46px)/1.12 var(--serif);margin:9px 0 11px;letter-spacing:-.02em}.eco-heading h2>span{color:var(--eco-gold)}.eco-heading p,.eco-panel-heading p{color:var(--eco-dim);line-height:1.7;font-size:15px}.eco-refresh{border:1px solid #706038;color:var(--eco-gold);padding:12px 17px;white-space:nowrap;font-size:14px;min-height:44px}.eco-refresh:hover{background:#f2c44e0c}.eco-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-block:1px solid var(--eco-line);padding:12px 0}.eco-toolbar label{display:flex;align-items:center;gap:16px;font-size:14px;color:#c1c3c9}.eco-toolbar select,.eco-sidebar select{border:1px solid #484b55;background:#17191e;color:#f5f4f0;font:14px var(--sans);padding:10px 12px;min-height:42px;border-radius:0}.eco-data-status{font:12px/1.7 ui-monospace,monospace;color:var(--eco-dim);text-align:right}.eco-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:63px;padding:15px 0;font-size:14px;color:#8e949f}.eco-breadcrumb button{padding:4px 0;color:#dededc}.eco-breadcrumb button:hover{color:var(--eco-gold)}.eco-breadcrumb button:last-child{color:var(--eco-gold)}.eco-layout{display:grid;grid-template-columns:275px minmax(0,1fr);gap:30px;align-items:start}.eco-sidebar{background:#13151a;border:1px solid #333640;padding:18px 14px 0;position:sticky;top:18px}.eco-sidebar>label{display:block;font-size:14px;font-weight:600;color:#e0e0df;margin-bottom:9px}.eco-sidebar input{width:100%;border:1px solid #494d58;background:#0c0e12;border-radius:0;padding:12px;font:14px var(--sans);color:#f4f4f0;min-height:44px}.eco-sidebar input::placeholder{color:#969ba7}.eco-sidebar .eco-region-label{margin-top:16px}.eco-sidebar>select{width:100%}.eco-country-list{max-height:605px;overflow:auto;overscroll-behavior:contain;margin:16px -14px 0;scrollbar-color:#655833 #15171c;scrollbar-width:thin}.eco-list-count{font:12px ui-monospace,monospace;color:#9da3ae;padding:0 15px 13px}.eco-country-row{width:100%;display:grid;grid-template-columns:23px minmax(0,1fr) auto;gap:8px;text-align:left;padding:13px 13px;border-top:1px solid #2c3038;align-items:center;min-height:64px}.eco-country-row:hover{background:#ffffff07}.eco-country-row[aria-pressed=true]{background:#f2c44e0c;box-shadow:inset 3px 0 #f2c44e}.eco-rank{font:11px ui-monospace,monospace;color:#848b99}.eco-country-row strong{font-weight:500;font-size:13px;line-height:1.5;display:block}.eco-country-row small{display:block;color:#8f96a3;font-size:10px;line-height:1.5;margin-top:3px}.eco-country-value{font:13px ui-monospace,monospace;text-align:right;color:#e6d8aa}.eco-country-value small{font:10px var(--sans)}.eco-canvas{min-width:0;animation:eco-arrive .25s ease}.eco-panel-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin:0 0 25px}.eco-panel-heading h3{font:400 clamp(30px,3vw,41px)/1.15 var(--serif);margin:8px 0 11px;color:#f6f5f1;letter-spacing:-.015em}.eco-year-stamp{display:flex;flex-direction:column;text-align:right;color:#cbb171;font:32px/1.1 var(--serif);padding-top:5px;white-space:nowrap}.eco-year-stamp small{font:10px/1.5 ui-monospace,monospace;letter-spacing:.1em;margin-top:7px;color:#969eab}.eco-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--eco-line);margin-bottom:25px}.eco-metrics>div{padding:18px 18px 18px 0}.eco-metrics>div+div{border-left:1px solid var(--eco-line);padding-left:18px}.eco-metrics span{display:block;font-size:13px;color:#b1b6c0;line-height:1.5}.eco-metrics strong{display:block;font:400 clamp(24px,2.8vw,36px)/1.2 var(--serif);color:#f5f4ef;margin:8px 0}.eco-metrics small{font-size:11px;color:#969eab;line-height:1.6;display:block}.eco-treemap{position:relative;width:100%;height:480px;background:#08090c;border:1px solid #42454f;overflow:hidden}.eco-sector-map{height:385px}.eco-tile{position:absolute;background:var(--tile-color);border:3px solid #0d0f13;color:#fff;text-align:left;padding:13px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;align-items:start;transition:filter .16s ease,box-shadow .16s ease;min-width:0}.eco-tile:hover{filter:brightness(1.18);box-shadow:inset 0 0 0 1px #eed38c;z-index:2}.eco-tile:focus-visible{outline:3px solid #fff;outline-offset:-5px;z-index:4}.eco-tile>span{font:500 clamp(13px,1.2vw,17px)/1.25 var(--sans);max-width:100%}.eco-tile>strong{font:400 clamp(20px,2vw,34px)/1.12 var(--serif);margin-top:7px;white-space:nowrap}.eco-tile>small{font:12px/1.4 ui-monospace,monospace;color:#fffdeb;margin-top:7px}.eco-tile>i{position:absolute;right:9px;top:7px;font-style:normal;font-size:17px;opacity:.8}.eco-tile.eco-small{padding:8px}.eco-tile.eco-small>span{font-size:12px}.eco-tile.eco-small>strong{font-size:18px;margin-top:5px}.eco-tile.eco-small>i{display:none}.eco-chart-caption{display:flex;justify-content:space-between;gap:20px;margin:13px 0;font:11px/1.7 ui-monospace,monospace;color:#a6adba}.eco-chart-caption>span:last-child{text-align:right}.eco-note{font-size:13px;line-height:1.75;color:#a7aeb9;margin:16px 0}.eco-section-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:26px 0 17px}.eco-section-heading h4{font:400 25px/1.25 var(--serif);margin:6px 0 0}.eco-section-heading>span{font:12px/1.6 ui-monospace,monospace;color:#a8aebb;text-align:right}.eco-callout{border-left:2px solid #c79b38;background:#f2c44e08;padding:16px 20px;font-size:14px;line-height:1.75;color:#d1c6a9;margin:20px 0}.eco-callout strong{color:#f0d88f}.eco-callout p{margin-top:8px}.eco-sector-rows{margin-top:14px}.eco-sector-rows>button{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr) 92px 68px 16px;align-items:center;gap:12px;border-bottom:1px solid #30343d;padding:14px 0;text-align:left;font:13px ui-monospace,monospace;color:#c8ced7}.eco-sector-rows strong{font:500 14px/1.4 var(--sans);color:#e7e7e3}.eco-sector-rows button:hover strong{color:#f2c44e}.eco-swatch{height:10px;width:10px}.eco-sector-rows button>span:nth-last-child(2),.eco-sector-rows button>span:nth-last-child(3){text-align:right}.eco-trend{border-top:1px solid #353943;margin-top:30px;padding-top:1px}.eco-trend-bars{display:flex;align-items:end;gap:14px;padding:13px 0 8px}.eco-trend-bars>button{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:9px;color:#a7afbd}.eco-trend-bars strong{font:11px ui-monospace,monospace;font-weight:400}.eco-trend-track{height:105px;width:100%;display:flex;align-items:end;justify-content:center;border-bottom:1px solid #4f535e}.eco-trend-track i{display:block;width:65%;background:#49505e;min-height:1px}.eco-trend-bars button[aria-pressed=true]{color:#f2c44e}.eco-trend-bars button[aria-pressed=true] i{background:#c9a03c}.eco-trend-bars button:hover i{background:#967b3f}.eco-trend-bars small{font:12px ui-monospace,monospace}.eco-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.eco-company-card{display:flex;align-items:start;gap:16px;border:1px solid #3c414c;background:#171a20;padding:22px;text-align:left;min-height:230px;transition:background .15s}.eco-company-card:hover{border-color:#b59143;background:#20232a}.eco-company-initials{display:grid;place-items:center;flex-shrink:0;width:41px;height:41px;border:1px solid #666044;color:#e5c271;font:21px var(--serif)}.eco-company-content{min-width:0}.eco-company-content small{font:11px/1.6 ui-monospace,monospace;color:#b7a570;display:block}.eco-company-content strong{font:400 27px/1.2 var(--serif);display:block;margin:8px 0 12px}.eco-company-content>span{font-size:14px;line-height:1.75;color:#b2bac6;display:block}.eco-company-content em{display:block;font:12px var(--sans);color:#e2c273;margin-top:19px}.eco-profile{border-top:1px solid #a98941;padding-top:25px}.eco-profile-description{font:400 26px/1.5 var(--serif);margin:12px 0 30px;color:#e8e7e2}.eco-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.eco-profile h4{font:500 16px var(--sans);margin-bottom:12px}.eco-profile p:not(.eco-profile-description){font-size:15px;line-height:1.8;color:#b5bdca;margin-bottom:25px}.eco-unavailable{display:block;color:#dec37d;font:400 25px var(--serif);margin-bottom:16px}.eco-profile-source{border-top:1px solid #373c46;margin-top:25px;padding-top:22px}.eco-profile-source>a{display:block;margin:8px 0 12px;font-size:15px;color:#eed188}.eco-canvas>a{font-size:13px;color:#e9c66d}.eco-empty{padding:30px;border:1px dashed #4b505c;margin:20px 0;color:#b5bdcb;line-height:1.8;font-size:15px}.eco-empty h4{font:25px var(--serif);color:#e4e3de;margin:0 0 12px}.eco-empty a{color:#f2c44e}.eco-sector-shortcuts{display:flex;flex-wrap:wrap;gap:12px}.eco-sector-shortcuts button{border:1px solid #615333;padding:12px;color:#e7c87d}.eco-method{margin-top:35px;border-block:1px solid #3c414b}.eco-method summary{padding:20px 0;cursor:pointer;font-size:15px;color:#d7c18b}.eco-method>div{padding:0 0 20px;display:grid;grid-template-columns:1fr 1fr;gap:20px 32px}.eco-method p{font-size:13px;line-height:1.8;color:#aab3c2}.eco-source-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:20px;font-size:13px;color:#e3c575}.eco-loading{padding:40px 0}.eco-loading h2{font:36px var(--serif);margin:12px 0}.eco-loading p{font-size:15px;color:#a9b2c0}.eco-loading button{border:1px solid #806936;padding:12px 18px;margin-top:20px;color:#e5cb87}
@keyframes eco-arrive{from{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1150px){.intel-workbench-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.eco-layout{grid-template-columns:245px minmax(0,1fr);gap:20px}.eco-treemap{height:470px}.eco-company-grid{grid-template-columns:1fr}.eco-year-stamp{font-size:27px}.eco-tile{padding:9px}.eco-tile>strong{font-size:25px}.eco-tile.eco-small>strong{font-size:16px}.eco-country-row{padding-inline:10px;gap:6px}.eco-metrics small{font-size:10px}}
@media(max-width:800px){.eco-heading{align-items:start}.eco-heading h2{font-size:35px}.eco-layout{display:flex;flex-direction:column}.eco-sidebar{width:100%;position:static;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding:15px}.eco-sidebar>label{margin:0;grid-column:1}.eco-sidebar .eco-region-label{grid-column:2;grid-row:1;margin:0}.eco-sidebar>select{grid-column:2;grid-row:2}.eco-sidebar>input{grid-row:2}.eco-country-list{grid-column:1/-1;max-height:208px;margin:8px -15px -15px}.eco-country-row{grid-template-columns:25px 1fr auto;padding:11px 15px;min-height:57px}.eco-country-row strong{font-size:14px}.eco-country-row small,.eco-country-value small{font-size:11px}.eco-canvas{width:100%;margin-top:10px}.eco-treemap{height:520px}.eco-sector-map{height:400px}.eco-metrics strong{font-size:30px}.eco-metrics small{font-size:11px}.eco-method>div{grid-template-columns:1fr}.eco-profile-grid{grid-template-columns:1fr}.eco-profile-description{font-size:25px}.eco-heading>button{font-size:0;width:44px;padding:12px}.eco-heading>button:before{content:'↻';font-size:21px}.eco-heading>button:disabled:before{content:'…'}}
@media(max-width:600px){.intel-workbench-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-workbench-nav [data-intel-workspace=changes],.intel-workbench-nav [data-intel-workspace=economy]{grid-column:auto;order:5}.intel-workbench-nav [data-intel-workspace=economy]{order:6}.intel-workbench-nav button span{font-size:13px}.eco-toolbar{align-items:start}.eco-toolbar label{gap:9px;flex-direction:column;align-items:start}.eco-data-status{max-width:52%;font-size:11px}.eco-metrics{grid-template-columns:1fr 1fr}.eco-metrics>div{padding:14px 12px 14px 0}.eco-metrics>div+div{padding-left:12px}.eco-metrics>div:last-child{grid-column:1/-1;border-left:0;border-top:1px solid #353840;padding-left:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px}.eco-metrics>div:last-child strong{grid-column:2;grid-row:1/3;margin:0;font-size:27px}.eco-metrics>div:last-child small{grid-column:1}.eco-panel-heading h3{font-size:33px}.eco-heading h2{font-size:32px}.eco-heading p{font-size:14px}.eco-tile{padding:8px;border-width:2px}.eco-tile>span{font-size:13px}.eco-tile>strong{font-size:23px}.eco-tile.eco-small>span{font-size:11px}.eco-tile.eco-small>strong{font-size:14px}.eco-tile.eco-small>small{display:none}.eco-treemap{height:620px}.eco-sector-map{height:400px}.eco-chart-caption{display:block}.eco-chart-caption>span{display:block;text-align:left!important}.eco-sector-rows>button{grid-template-columns:8px minmax(0,1fr) 65px 47px;gap:8px;font-size:11px}.eco-sector-rows strong{font-size:12px}.eco-sector-rows button>span:last-child{display:none}.eco-section-heading{align-items:start}.eco-section-heading h4{font-size:24px}.eco-section-heading>span{max-width:40%;font-size:11px}.eco-trend-bars{gap:6px}.eco-trend-bars strong{font-size:9px}.eco-trend-bars small{font-size:11px}.eco-company-card{padding:18px;gap:12px}.eco-breadcrumb{font-size:12px;gap:8px}.eco-callout{padding:14px 16px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.eco-canvas,.eco-tile,.eco-company-card{animation:none;transition:none}}

.eco-tile.eco-tight{padding:8px}.eco-tile.eco-tight>small,.eco-tile.eco-tight>i{display:none}.eco-tile.eco-tight>span{font-size:12px}.eco-tile.eco-tight>strong{font-size:20px;margin-top:5px}.eco-tile.eco-micro>span,.eco-tile.eco-micro>strong,.eco-tile.eco-micro>small{display:none}.eco-tile.eco-micro{min-height:0;padding:0}
