/* CRIE.ECONOMY.PUBLIC.EXPLORER.01 | CANONICAL ACTIVE CSS | 2026-09-28 */
:root{
  --econx-ink:#102b43;
  --econx-ink-2:#183d59;
  --econx-muted:#62778b;
  --econx-line:#dce6ee;
  --econx-soft:#f5f8fb;
  --econx-soft-2:#edf4f8;
  --econx-white:#fff;
  --econx-blue:#1769aa;
  --econx-cyan:#148da5;
  --econx-green:#157b67;
  --econx-shadow:0 16px 40px rgba(19,55,80,.08);
  --econx-shadow-soft:0 8px 22px rgba(19,55,80,.05);
}

html{scroll-behavior:smooth}
body.economy-explorer-page{margin:0;background:linear-gradient(180deg,#f7fafc 0,#f4f8fb 56%,#f8fbfd 100%);color:var(--econx-ink);font-family:Helvetica,Arial,"Nimbus Sans L",sans-serif;line-height:1.55}
.economy-explorer-page *{box-sizing:border-box;font-family:inherit}
.economy-explorer-page a{text-decoration:none}
.econx-main{padding:22px 0 48px;overflow:hidden}
.econx-shell{width:min(1180px,calc(100% - 36px));margin-inline:auto}
.econx-eyebrow{margin:0 0 9px;color:#60788e;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.econx-muted{color:var(--econx-muted);font-size:14px}

.econx-hero{display:grid;gap:24px}
.econx-hero__image{margin:0;overflow:hidden;border:1px solid rgba(20,59,83,.08);border-radius:28px;background:#dfe8ef;box-shadow:0 20px 52px rgba(18,54,79,.11)}
.econx-hero__image img{display:block;width:100%;height:clamp(210px,24vw,330px);object-fit:cover;object-position:center 50%}
.econx-hero__copy{max-width:880px}
.econx-hero__copy h1,.econx-context-head h2,.econx-section__head h2,.econx-panel h2,.econx-frontier-note h2,.econx-private-boundary h2{margin:0;color:#102f49;line-height:1.02;letter-spacing:-.045em}
.econx-hero__copy h1{font-size:clamp(38px,5.1vw,68px)}
.econx-hero__copy p:last-child{max-width:820px;margin:14px 0 0;color:var(--econx-muted);font-size:clamp(16px,1.8vw,20px);line-height:1.6}

.econx-search{position:relative;z-index:2;margin-top:24px;padding:18px;border:1px solid var(--econx-line);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:var(--econx-shadow)}
.econx-search__form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}
.econx-search__form>.material-icons{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:#edf4f8;color:var(--econx-blue);font-size:25px}
.econx-search__form input{width:100%;min-width:0;height:54px;padding:0;border:0;outline:none;background:transparent;color:#173a56;font-size:18px;font-weight:700}
.econx-search__form input::placeholder{color:#8a9cad;font-weight:500}
.econx-search__form button{height:50px;padding:0 22px;border:0;border-radius:14px;background:#0e2f4d;color:#fff;font-size:14px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}
.econx-search__form button:hover{transform:translateY(-1px);box-shadow:0 9px 20px rgba(14,47,77,.18)}
.econx-search__types{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid #e8eef3}
.econx-search__types>span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#f3f7fa;color:#466277;font-size:11px;font-weight:750}
.econx-search__types .material-icons{font-size:16px;color:#68899f}
.econx-search__types small{margin-left:auto;color:#7a8da0;font-size:11px}

.econx-section,.econx-context-head,.econx-two-col,.econx-metrics,.econx-context-pill,.econx-frontier-note,.econx-private-boundary,.econx-start-guide{margin-top:26px}
.econx-section{padding:26px;border:1px solid var(--econx-line);border-radius:26px;background:#fff;box-shadow:var(--econx-shadow-soft)}
.econx-section--compact{padding-bottom:22px}
.econx-section--accent{background:linear-gradient(135deg,#f4f9fc,#f0f8f5)}
.econx-section__head{max-width:860px;margin-bottom:20px}
.econx-section__head h2{font-size:clamp(28px,3.4vw,46px)}
.econx-section__head p:last-child{margin:10px 0 0;color:var(--econx-muted);font-size:14px;line-height:1.65}

.econx-result-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.econx-result-group{min-width:0;padding:18px;border:1px solid var(--econx-line);border-radius:20px;background:#fbfdff}
.econx-result-group__head{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.econx-result-group__head>.material-icons{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#edf4f8;color:#2c648a}
.econx-result-group__head strong,.econx-result-group__head small{display:block}
.econx-result-group__head strong{color:#153a56;font-size:16px}
.econx-result-group__head small{color:#8394a4;font-size:10px;text-transform:uppercase;letter-spacing:.06em}
.econx-result-list{display:grid;gap:7px}
.econx-result-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #e8eef3;color:#183c58}
.econx-result-list a:first-child{border-top:0}
.econx-result-list a>span:first-child{min-width:0}
.econx-result-list strong,.econx-result-list small{display:block}
.econx-result-list strong{font-size:13px;line-height:1.35}
.econx-result-list small{margin-top:2px;color:#8293a3;font-size:10.5px}
.econx-result-list>.material-icons,.econx-result-list a>.material-icons{font-size:17px;color:#7990a2;flex:0 0 auto}
.econx-empty{padding:18px 20px;border:1px dashed #c8d7e2;border-radius:18px;background:#fafcfe;color:#647a8e}
.econx-empty strong{display:block;color:#254b67;font-size:16px}
.econx-empty p{margin:5px 0 0;font-size:13px}

.econx-context-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:4px 2px 0}
.econx-context-head h2{font-size:clamp(36px,4.8vw,64px)}
.econx-context-head p:last-child{max-width:850px;margin:12px 0 0;color:var(--econx-muted);font-size:16px;line-height:1.6}
.econx-reset{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border:1px solid var(--econx-line);border-radius:13px;background:#fff;color:#446277;font-size:12px;font-weight:750}
.econx-reset .material-icons{font-size:17px}

.econx-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.econx-metrics article{min-height:142px;padding:19px 20px;border:1px solid var(--econx-line);border-radius:20px;background:#fff;box-shadow:var(--econx-shadow-soft)}
.econx-metrics span,.econx-metrics strong,.econx-metrics small{display:block}
.econx-metrics span{color:#71869a;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.econx-metrics strong{margin-top:15px;color:#133954;font-size:28px;line-height:1.05;letter-spacing:-.04em}
.econx-metrics strong.is-text{font-size:20px;line-height:1.2}
.econx-metrics small{margin-top:8px;color:#8596a5;font-size:10.5px;line-height:1.45}

.econx-sector-bars{display:grid;gap:12px}
.econx-sector-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:center}
.econx-sector-row span{display:flex;align-items:center;justify-content:space-between;gap:10px}
.econx-sector-row strong{color:#264b66;font-size:13px}
.econx-sector-row small{color:#7790a2;font-size:11px;font-weight:800}
.econx-sector-row>div{height:10px;overflow:hidden;border-radius:999px;background:#edf3f7}
.econx-sector-row i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#4d89b3,#32a08b)}

.econx-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.econx-panel{min-width:0;padding:22px;border:1px solid var(--econx-line);border-radius:24px;background:#fff;box-shadow:var(--econx-shadow-soft)}
.econx-panel__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}
.econx-panel__head>.material-icons{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border-radius:14px;background:#edf4f8;color:#23638c;font-size:22px}
.econx-panel h2{font-size:27px}
.econx-ranked{display:grid}
.econx-ranked a{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:62px;padding:11px 0;border-top:1px solid #e8eef3;color:#173b57;overflow:hidden}
.econx-ranked a:first-child{border-top:0}
.econx-ranked__main,.econx-ranked__value{position:relative;z-index:2;min-width:0}
.econx-ranked__main strong,.econx-ranked__main small,.econx-ranked__value strong,.econx-ranked__value small{display:block}
.econx-ranked__main strong{font-size:13px;line-height:1.35}
.econx-ranked__main small{margin-top:2px;color:#8193a4;font-size:10.5px}
.econx-ranked__value{text-align:right}
.econx-ranked__value strong{font-size:13px}
.econx-ranked__value small{color:#8797a7;font-size:9.5px}
.econx-ranked a>i{position:absolute;left:0;bottom:5px;height:3px;max-width:100%;border-radius:999px;background:#c9e1eb;opacity:.8}

.econx-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.econx-chip-grid a{display:flex;flex-direction:column;min-height:142px;padding:16px;border:1px solid #dce7ee;border-radius:18px;background:#f9fbfd;color:#183b57}
.econx-chip-grid span{color:#788da0;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.econx-chip-grid strong{margin-top:8px;font-size:14px;line-height:1.35}
.econx-chip-grid small{margin-top:auto;padding-top:12px;color:#3f6a87;font-size:11px;font-weight:800}

.econx-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.econx-related-grid a{display:flex;flex-direction:column;min-height:190px;padding:18px;border:1px solid #d9e5ed;border-radius:20px;background:linear-gradient(180deg,#fff,#f9fcfd);color:#173b57}
.econx-related-grid__top{display:flex;align-items:center;justify-content:space-between;gap:8px}
.econx-related-grid__top small{color:#7c90a2;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.econx-related-grid__top b{padding:5px 7px;border-radius:999px;background:#edf6f8;color:#307086;font-size:9.5px}
.econx-related-grid>a>strong{margin-top:12px;font-size:18px;line-height:1.25;letter-spacing:-.025em}
.econx-related-grid p{margin:auto 0 0;padding-top:14px;color:#6d8295;font-size:11.5px;line-height:1.55}

.econx-method-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:26px;padding:18px 20px;border:1px solid var(--econx-line);border-radius:20px;background:#fff;box-shadow:var(--econx-shadow-soft)}
.econx-method-strip>div{display:flex;align-items:flex-start;gap:10px}
.econx-method-strip>div>.material-icons{color:#36789c}
.econx-method-strip strong{display:block;color:#173b57;font-size:14px}
.econx-method-strip p{margin:4px 0 0;color:#71869a;font-size:11.5px;line-height:1.5}
.econx-method-strip button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid #d6e2ea;border-radius:13px;background:#f7fafc;color:#214c69;font-size:11.5px;font-weight:800;cursor:pointer}
.econx-method-strip button .material-icons{font-size:18px}
.econx-method-strip>p{grid-column:1/-1;min-height:0;margin:0;color:#678094;font-size:11px}

.econx-context-pill{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 15px;border:1px solid #d9e5ec;border-radius:16px;background:#f8fbfd;color:#587188;font-size:11.5px}
.econx-context-pill>.material-icons{color:#26749b;font-size:19px}
.econx-context-pill strong{color:#183b57}
.econx-context-pill a{margin-left:auto;color:#1769aa;font-weight:800}
.econx-inline-facts{display:flex;gap:12px;flex-wrap:wrap}
.econx-inline-facts span{min-width:160px;padding:14px 16px;border:1px solid #dce7ee;border-radius:16px;background:#fff}
.econx-inline-facts small,.econx-inline-facts strong{display:block}
.econx-inline-facts small{color:#7b8fa2;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}
.econx-inline-facts strong{margin-top:5px;color:#173b57;font-size:21px}

.econx-frontier-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:24px;border:1px solid #d9e5ec;border-radius:24px;background:linear-gradient(135deg,#f1f7fa,#f2f8f4);box-shadow:var(--econx-shadow-soft)}
.econx-frontier-note>.material-icons{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:#fff;color:#267490;font-size:27px}
.econx-frontier-note h2{font-size:clamp(26px,3vw,40px)}
.econx-frontier-note p:last-child{max-width:850px;margin:10px 0 0;color:#61788c;font-size:13.5px;line-height:1.65}

.econx-private-boundary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:25px 27px;border-radius:25px;background:linear-gradient(135deg,#0f2d47,#16415e);color:#fff;box-shadow:0 18px 40px rgba(15,45,71,.17)}
.econx-private-boundary .econx-eyebrow{color:rgba(255,255,255,.68)}
.econx-private-boundary h2{color:#fff;font-size:clamp(28px,3.2vw,46px)}
.econx-private-boundary p:last-child{max-width:780px;margin:9px 0 0;color:rgba(255,255,255,.8);font-size:13.5px;line-height:1.6}
.econx-private-boundary>a{display:inline-flex;align-items:center;gap:7px;min-height:50px;padding:0 17px;border-radius:15px;background:#fff;color:#123650;font-size:12px;font-weight:800}
.econx-private-boundary>a .material-icons{font-size:18px}

.econx-start-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.econx-start-guide article{min-height:175px;padding:20px;border:1px solid var(--econx-line);border-radius:21px;background:#fff;box-shadow:var(--econx-shadow-soft)}
.econx-start-guide .material-icons{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:#edf4f8;color:#28668c}
.econx-start-guide strong{display:block;margin-top:14px;color:#173a56;font-size:18px}
.econx-start-guide p{margin:7px 0 0;color:#6b8194;font-size:12.5px;line-height:1.55}

@media(max-width:1050px){
  .econx-result-groups{grid-template-columns:1fr}
  .econx-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .econx-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .econx-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .econx-start-guide{grid-template-columns:1fr}
}

@media(max-width:760px){
  .econx-main{padding-top:14px}
  .econx-shell{width:min(100% - 24px,1180px)}
  .econx-hero{gap:18px}
  .econx-hero__image{border-radius:20px}
  .econx-hero__image img{height:auto;aspect-ratio:16/7}
  .econx-search{padding:14px;border-radius:20px}
  .econx-search__form{grid-template-columns:auto minmax(0,1fr)}
  .econx-search__form button{grid-column:1/-1;width:100%}
  .econx-search__types small{width:100%;margin-left:0}
  .econx-context-head,.econx-method-strip,.econx-private-boundary{grid-template-columns:1fr;align-items:start}
  .econx-reset{justify-self:start}
  .econx-metrics,.econx-two-col,.econx-chip-grid,.econx-related-grid{grid-template-columns:1fr}
  .econx-sector-row{grid-template-columns:1fr;gap:7px}
  .econx-panel,.econx-section{padding:19px}
  .econx-context-pill a{margin-left:0;width:100%}
}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .econx-search__form button{transition:none}
  .econx-search__form button:hover{transform:none;box-shadow:none}
}

/* CRIE.ECONOMY.PUBLIC.EXPLORER.02 | MUNICIPAL INTELLIGENCE DEPTH */
.econx-shell--municipality .econx-hero{gap:18px}
.econx-shell--municipality .econx-hero__image img{height:clamp(150px,15vw,210px);object-position:center 48%}
.econx-shell--municipality .econx-hero__copy h1{font-size:clamp(30px,3.6vw,48px)}
.econx-shell--municipality .econx-hero__copy p:last-child{font-size:15px}

.econx-local-nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:16px;padding:10px;border:1px solid var(--econx-line);border-radius:16px;background:rgba(255,255,255,.88);box-shadow:var(--econx-shadow-soft);position:sticky;top:8px;z-index:5;backdrop-filter:blur(10px)}
.econx-local-nav a{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border-radius:10px;color:#48667c;font-size:11px;font-weight:800}
.econx-local-nav a:hover{background:#edf4f8;color:#174c70}

.econx-metrics--municipality{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}
.econx-metrics--municipality article{min-height:132px}

.econx-structure-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}
.econx-structure-strip>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:14px 15px;border:1px solid var(--econx-line);border-radius:17px;background:#f9fbfd}
.econx-structure-strip .material-icons{grid-row:1/3;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:#edf4f8;color:#27678e;font-size:19px}
.econx-structure-strip strong{color:#173b57;font-size:19px;line-height:1}
.econx-structure-strip small{color:#71869a;font-size:9.5px;line-height:1.35}

.econx-sector-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.econx-sector-cards article{padding:17px;border:1px solid #dfe8ef;border-radius:18px;background:#f9fbfd}
.econx-sector-cards__title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}
.econx-sector-cards__title>.material-icons{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#edf4f8;color:#2c6d91;font-size:18px}
.econx-sector-cards__title strong{color:#244963;font-size:12px;line-height:1.25}
.econx-sector-cards__title b{color:#315f7c;font-size:11px}
.econx-sector-cards__bar{height:7px;margin-top:13px;overflow:hidden;border-radius:999px;background:#e8eff4}
.econx-sector-cards__bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#4d89b3,#32a08b)}
.econx-sector-cards article>small{display:block;margin-top:10px;color:#7a8fa1;font-size:10px;line-height:1.4}

.econx-bridge{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;margin-top:18px;padding:15px 16px;border-radius:16px;background:#edf5f8;color:#567187}
.econx-bridge>.material-icons{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#fff;color:#287292;font-size:20px}
.econx-bridge strong{display:block;color:#1a435f;font-size:13px}
.econx-bridge p{margin:3px 0 0;font-size:10.5px;line-height:1.5}
.econx-bridge a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border-radius:11px;background:#fff;color:#17658f;font-size:10.5px;font-weight:800}

.econx-question-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px}
.econx-question-block{min-width:0;padding:23px;border:1px solid var(--econx-line);border-radius:24px;background:#fff;box-shadow:var(--econx-shadow-soft)}
.econx-question-block--accent{background:linear-gradient(135deg,#f6fafc,#f3f9f6)}
.econx-question-block>header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:start;margin-bottom:15px}
.econx-question-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:13px;background:#edf4f8;color:#23688d;font-size:13px;font-weight:900}
.econx-question-block h2{margin:0;color:#133954;font-size:clamp(24px,2.5vw,34px);line-height:1.08;letter-spacing:-.035em}
.econx-question-block header p:last-child{margin:8px 0 0;color:#6a8093;font-size:12px;line-height:1.55}

.econx-learning-list{display:grid}
.econx-learning-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:13px;align-items:center;min-height:58px;padding:10px 0;border-top:1px solid #e8eef3;color:#173b57}
.econx-learning-list a:first-child{border-top:0}
.econx-learning-list a>span:first-child{min-width:0}
.econx-learning-list strong,.econx-learning-list small{display:block}
.econx-learning-list a>span:first-child strong{font-size:12.5px;line-height:1.35}
.econx-learning-list a>span:first-child small{margin-top:2px;color:#8193a4;font-size:10px;line-height:1.4}
.econx-learning-list>a>.material-icons{color:#7891a3;font-size:17px}
.econx-ql{min-width:54px;text-align:right}
.econx-ql small{color:#8093a4;font-size:8.5px!important;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.econx-ql strong{margin-top:2px;color:#1d607f;font-size:14px!important}

.econx-section--related .econx-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.econx-section--related .econx-related-grid a{min-height:174px}

.econx-method-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;margin-top:26px;padding:23px;border:1px solid var(--econx-line);border-radius:24px;background:#fff;box-shadow:var(--econx-shadow-soft)}
.econx-method-card__main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:start}
.econx-method-card__main>.material-icons{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#edf4f8;color:#2a7095;font-size:22px}
.econx-method-card h2{margin:0;color:#143b57;font-size:clamp(24px,2.5vw,34px);line-height:1.08;letter-spacing:-.035em}
.econx-method-card__main p:last-child{margin:8px 0 0;color:#6a8093;font-size:12px;line-height:1.6}
.econx-method-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.econx-method-card__facts span{padding:12px;border:1px solid #e1e9ef;border-radius:14px;background:#f8fbfd}
.econx-method-card__facts small,.econx-method-card__facts strong{display:block}
.econx-method-card__facts small{color:#7e91a2;font-size:8.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}
.econx-method-card__facts strong{margin-top:4px;color:#234a66;font-size:11px;line-height:1.35}
.econx-method-card>button{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 13px;border:1px solid #d6e2ea;border-radius:12px;background:#f7fafc;color:#214c69;font-size:10.5px;font-weight:800;cursor:pointer}
.econx-method-card>button .material-icons{font-size:17px}
.econx-method-card>p{align-self:center;margin:0;color:#687f92;font-size:10.5px}

@media(max-width:1050px){
  .econx-structure-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .econx-sector-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .econx-section--related .econx-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .econx-method-card{grid-template-columns:1fr}
}

@media(max-width:760px){
  .econx-local-nav{position:static;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start}
  .econx-local-nav a{white-space:nowrap}
  .econx-shell--municipality .econx-hero__image img{height:auto;aspect-ratio:16/7}
  .econx-structure-strip,.econx-sector-cards,.econx-question-stack,.econx-method-card__facts,.econx-section--related .econx-related-grid{grid-template-columns:1fr}
  .econx-bridge{grid-template-columns:auto minmax(0,1fr)}
  .econx-bridge a{grid-column:1/-1}
}

/* CRIE.ECONOMY.PUBLIC.EXPLORER.03 | ACTIVITY + OCCUPATION INTELLIGENCE DEPTH */
.econx-metrics--object{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}
.econx-metrics--object article{min-height:132px}
.econx-object-local{margin-top:18px;padding:22px;border:1px solid var(--econx-line);border-radius:22px;background:linear-gradient(135deg,#f7fbfd,#f4f9f6);box-shadow:var(--econx-shadow-soft)}
.econx-object-local .econx-section__head{margin-bottom:15px}
.econx-panel-copy{margin:6px 0 0;color:#74899b;font-size:10.5px;line-height:1.5}

.econx-hierarchy{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:16px;padding:13px 15px;border:1px solid var(--econx-line);border-radius:17px;background:#f9fbfd;color:#5e7689}
.econx-hierarchy>.material-icons{color:#2e7396;font-size:20px}
.econx-hierarchy>i{color:#9aabb9;font-style:normal;font-size:14px}
.econx-hierarchy>span{display:block;min-width:0}
.econx-hierarchy small,.econx-hierarchy strong{display:block}
.econx-hierarchy small{color:#8798a7;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.econx-hierarchy strong{margin-top:2px;color:#254b66;font-size:10.5px;line-height:1.3}

.econx-work-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
.econx-work-profile a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:72px;padding:13px 15px;border:1px solid #e0e9ef;border-radius:16px;background:#fbfdfe;color:#173b57}
.econx-work-profile a:hover{border-color:#c5d9e5;background:#f6fafc}
.econx-work-profile span{min-width:0}
.econx-work-profile strong,.econx-work-profile small{display:block}
.econx-work-profile strong{font-size:12px;line-height:1.35}
.econx-work-profile small{margin-top:3px;color:#7d91a3;font-size:9.5px;line-height:1.4}
.econx-work-profile b{color:#286983;font-size:12px;white-space:nowrap}

.econx-section--related .econx-related-grid a{position:relative}
.econx-section--related .econx-related-grid a>p{margin:8px 0 0;color:#506d82;font-size:11px;font-weight:800}
.econx-section--related .econx-related-grid a>small{display:block;margin-top:4px;color:#8395a5;font-size:9.5px;line-height:1.4}

@media(max-width:760px){
  .econx-work-profile{grid-template-columns:1fr}
  .econx-hierarchy{align-items:flex-start}
  .econx-hierarchy>i{display:none}
  .econx-hierarchy>span{width:100%;padding-left:29px}
}
