.mc-scope-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.mc-scope-filters label{font-size:12px;font-weight:700;display:grid;gap:6px}.mc-scope-filters select{min-width:0;width:100%;padding:10px;border:1px solid #ccd9d5;background:white;border-radius:7px}.mc-scope-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mc-scope-card{border:1px solid #c4ddd5;border-top:4px solid #459e88;border-radius:10px;padding:20px;background:#f6faf8}.mc-scope-card h3{font-size:15px;margin:0 0 12px}.mc-scope-card strong{font-size:clamp(25px,4vw,38px);line-height:1.2}.mc-scope-card p{font-size:12px;margin:8px 0}.mc-scope-card a{font-size:12px;text-decoration:underline}.mc-scope-map{background:#f6f8f7;border-radius:10px;overflow:hidden}.mc-scope-map svg{display:block;width:100%;max-height:380px}.mc-scope-map path{fill:#dfe6e2;stroke:white;stroke-width:.5}.mc-scope-map circle{fill:#64b7a2;opacity:.8}.mc-scope-map circle.selected{stroke:#ee7e42;stroke-width:3}.mc-scope-map text{font-size:12px;fill:#183f35}#mc-country-scope table{width:100%;font-size:12px}#mc-country-scope th,#mc-country-scope td{padding:12px 8px;text-align:left;border-bottom:1px solid #ddd}#mc-country-scope h1{margin:8px 0 16px}#mc-country-scope h2{font-size:20px}@media(max-width:600px){.mc-scope-filters{grid-template-columns:1fr 1fr;gap:8px}.mc-scope-filters label:last-child{grid-column:1/-1}.mc-scope-cards{gap:8px}.mc-scope-card{padding:13px 10px}.mc-scope-card h3{min-height:36px;font-size:13px}.mc-scope-card strong{font-size:25px}.mc-scope-map svg{max-height:230px}#mc-country-scope .notice{font-size:12px;margin:12px 0}#mc-country-scope table{min-width:580px}}
/* v98: map labels and semantic growth are independent of selected indicator. */
.mc-scope-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.mc-scope-map{min-width:0}.mc-map-canvas{overflow-x:auto}.mc-scope-map svg{max-height:none;width:100%;min-width:680px;aspect-ratio:850/450}.mc-scope-map text{font-size:10px;font-weight:700}.mc-scope-map g[role=button]{cursor:pointer}.mc-scope-map circle{opacity:1;stroke:white;stroke-width:1.5}.mc-growth-positive{color:#18795f!important;fill:#399c7f!important}.mc-growth-negative{color:#b5424c!important;fill:#c95863!important}.mc-growth-zero{color:#556476!important;fill:#7d8a9a!important}.mc-growth-missing{color:#68747b!important;fill:#d6dcdf!important}.mc-scope-map text.mc-growth-positive{fill:#18795f!important}.mc-scope-map text.mc-growth-negative{fill:#a12e3b!important}.mc-scope-map text.mc-growth-missing{fill:#68747b!important}.mc-scope-map circle.selected{stroke:#ed7938;stroke-width:3.5}.mc-map-legend{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:14px 0;font-size:12px}.mc-map-legend span{display:flex;align-items:center;gap:5px}.mc-map-legend i{width:10px;height:10px;border-radius:50%;display:inline-block;background:currentColor}.mc-map-legend .mc-selected-key{background:white;border:2px solid #ed7938}.mc-map-legend small{margin-left:auto}.mc-scope-rail{background:white;border:1px solid #d7e5df;border-radius:10px;padding:12px;max-height:470px;overflow-y:auto}.mc-scope-rail h3{font-size:14px;margin:0 0 8px}.mc-rail-item{display:grid;grid-template-columns:1fr auto;width:100%;gap:4px 8px;text-align:left;background:white;border:0;border-bottom:1px solid #e6edea;border-radius:0;padding:10px 4px;color:#263b35;cursor:pointer}.mc-rail-item>small{grid-column:1/-1;font-size:10px;line-height:1.5;color:#67736f}.mc-rail-item>span:first-child{font-size:12px;font-weight:700}.mc-rail-item>span:nth-child(3){grid-column:2;grid-row:2;text-align:right;font-size:12px;font-weight:700}.mc-rail-item b{font-size:12px}.mc-rail-item.selected{box-shadow:inset 3px 0 #ed7938;background:#fff7f0;padding-left:9px}.mc-rail-item small{font-weight:400}.mc-scope-cards .mc-scope-card{padding:16px 20px}.mc-scope-card p{line-height:1.6}.mc-scope-map-layout+ .small{margin-top:8px}@media(min-width:1500px){.mc-scope-map-layout{grid-template-columns:minmax(0,1fr) 350px}.mc-scope-rail{max-height:560px}}@media(max-width:1000px){.mc-scope-map-layout{grid-template-columns:1fr}.mc-scope-rail{max-height:320px;display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.mc-scope-rail h3{grid-column:1/-1}.mc-scope-map svg{max-height:none}}@media(max-width:600px){.mc-map-legend{gap:8px;font-size:11px}.mc-map-legend small{width:100%;margin-left:0}.mc-scope-rail{display:block;max-height:370px}.mc-scope-cards .mc-scope-card{padding:12px}.mc-scope-card h3{line-height:1.5}.mc-scope-map svg{max-height:none;min-width:680px}.mc-scope-map:after{content:'↔';display:block;text-align:center;color:#66847a;font-size:16px}}
.mc-scope-definition{display:block;font-size:12px;font-weight:500;margin-top:5px;color:#46675b}.mc-scope-rail .mc-rail-item>small{padding-right:0}.mc-rail-item>span:nth-child(3){grid-column:1/-1;grid-row:auto;text-align:left}

/* Country reading order and a dedicated right-edge growth column. */
.mc-country-order-note{font-size:12px;line-height:1.6;color:#536762;margin:18px 0 8px}.mc-country-group{grid-column:1/-1;font-size:11px;font-weight:700;background:#e7efec;padding:8px;margin:10px 0 0}.mc-country-group-row th{background:#e7efec;font-size:11px;font-weight:700}.mc-rail-item{grid-template-columns:minmax(0,1fr) auto}.mc-rail-item>span:first-child{grid-column:1;grid-row:1}.mc-rail-item>b{grid-column:1;grid-row:2}.mc-rail-item>span.mc-rail-growth{grid-column:2;grid-row:1 / span 2;align-self:center;text-align:right;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.mc-rail-item>small{grid-row:3}.mc-rail-item>span.mc-growth-missing{font-size:11px}#mc-country-scope .mc-country-growth{text-align:right;min-width:150px}#mc-country-scope .mc-country-growth b{display:block;font-size:24px;line-height:1.3;font-weight:800;font-variant-numeric:tabular-nums}#mc-country-scope .mc-country-growth small{display:block;font-size:10px;line-height:1.5;margin-top:4px;color:#536762}#mc-country-scope .mc-country-growth b.mc-growth-missing{font-size:12px}@media(max-width:600px){#mc-country-scope .mc-country-table{min-width:720px}#mc-country-scope .mc-country-growth b{font-size:22px}}

.mc-sector-references{margin:22px 0;padding:20px;background:#fff;border-left:4px solid #c96f42}.mc-sector-references article{padding:16px 0;border-top:1px solid #d1dbd8}.mc-sector-references h3{font-size:16px}.mc-sector-references p{font-size:13px;line-height:1.7}.mc-sector-references a{font-size:12px}

/* Currency is display-only; source values and growth remain unchanged. */
.mc-money{display:inline-flex;flex-direction:column;vertical-align:top;max-width:100%}.mc-money small{display:block;font-size:14px;font-weight:500;color:#536762;line-height:1.5}.mc-scope-card>strong .mc-money{font-size:clamp(24px,2.5vw,36px)}.mc-fx-notice{font-size:13px;line-height:1.65;color:#536762;padding:12px;border-left:3px solid #C96F42}.mc-map-canvas text{font-size:9px}.mc-rail-item .mc-money{font-size:13px}.mc-country-table .mc-money{min-width:100px}

/* Direct geographic values: no detached boxes or leader lines. */
.mc-map-region-controls{display:flex;flex-wrap:wrap;gap:6px;padding:12px}.mc-map-region-controls button{min-height:44px;padding:8px 12px;border:1px solid #cbdcd6;border-radius:6px;background:white;color:#183f35;cursor:pointer}.mc-map-region-controls button[aria-pressed=true]{background:#fff0df;border-color:#c96f42}.mc-map-direct-guide{padding:0 12px;font-size:12px}.mc-scope-map .mc-map-direct-label{paint-order:stroke;stroke:#f6f8f7;stroke-width:2px;stroke-linejoin:round;fill:#183f35;pointer-events:auto}.mc-map-country-shape:hover path,.mc-map-country-shape:focus path,.mc-map-country-shape[aria-pressed=true] path{fill:#b5d5c7;stroke:#c96f42;stroke-width:1}.mc-map-direct-country:focus text,.mc-map-direct-country[aria-pressed=true] text{fill:#9a430d;text-decoration:underline}.mc-map-canvas:focus-visible,#mc-country-detail:focus-visible{outline:3px solid #c96f42;outline-offset:3px}#mc-country-detail{scroll-margin-top:80px}.mc-scope-map svg{min-width:1000px;aspect-ratio:auto}@media(max-width:600px){.mc-scope-map svg{min-width:1000px}.mc-map-region-controls button{font-size:12px;flex:1 1 40%}}

.mc-wellness-explanation{min-width:0;font-size:14px;line-height:1.65}.mc-wellness-explanation summary{cursor:pointer;color:var(--ink,#173d35);padding:8px 0;font-weight:700}.mc-wellness-explanation summary:focus-visible{outline:3px solid #e97538;outline-offset:3px}.mc-wellness-explanation details>div{padding:8px 0;overflow-wrap:anywhere}.mc-wellness-explanation ul{padding-left:20px;columns:2}.mc-wellness-calculation{display:block;overflow-wrap:anywhere}@media(max-width:600px){.mc-wellness-explanation ul{columns:1}}

.mc-beauty-partials{margin:24px 0;scroll-margin-top:20px}.mc-beauty-partials article{padding:18px;margin:14px 0;border:1px solid #b7d2c9;border-left:4px solid #c6632f;overflow-wrap:anywhere}.mc-beauty-partials article>strong{font-size:clamp(20px,4vw,30px)}.mc-beauty-status{font-weight:700;color:#375e54}.mc-beauty-summary>strong{font-size:clamp(24px,4vw,36px)}.mc-beauty-partials a:focus-visible,.mc-beauty-summary a:focus-visible{outline:3px solid #c6632f;outline-offset:3px}

/* One scoped beauty summary; values and growth precede evidence. */
.mc-beauty-summary .mc-beauty-partials{margin:12px 0}.mc-beauty-summary .mc-beauty-partials article{border:0;border-top:1px solid #d5dfda;padding:16px 0;margin:0}.mc-beauty-partials h4{margin:0 0 8px;font-size:17px}.mc-beauty-growth{font-size:19px;font-weight:700}.mc-beauty-summary{min-width:0}.mc-scope-cards{align-items:start}
/* Source-scoped reference notes never feed market maps or totals. */
.mc-reviewed-references{margin:22px 0;padding:20px;background:#fff;border-left:4px solid #c96f42;overflow-wrap:anywhere}.mc-reviewed-references article{padding:16px 0;border-top:1px solid #d1dbd8}.mc-reviewed-references h3{font-size:16px}.mc-reviewed-references p{font-size:13px;line-height:1.7}.mc-reviewed-references summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.mc-reviewed-references a{display:inline-block;min-height:32px}.mc-reviewed-references strong{font-size:22px}@media(max-width:600px){.mc-reviewed-references{padding:14px}.mc-reviewed-references h2{font-size:20px}}

/* Market page: brand typography, flat comparisons, and reliable geographic targets. */
#mc-country-scope{--ink:#183c31;--muted:#627269;--line:#dce4df;color:#183c31;background:#fff;max-width:1240px;margin:auto;padding:28px 0}
#mc-country-scope h1{font-size:clamp(30px,4vw,44px);letter-spacing:-.045em;line-height:1.15;margin:8px 0 12px;color:#154734}
#mc-country-scope>.eyebrow{color:#c6632f;letter-spacing:.12em;font-size:11px;font-weight:750}
.mc-market-intro{margin:0;color:#627269;font-size:15px}.mc-scope-filters{margin:26px 0 30px;border-top:1px solid #dce4df;border-bottom:1px solid #dce4df;padding:18px 0}.mc-scope-filters select{background:#fff;border-color:#cad6ce;border-radius:4px;font-size:14px;color:#183c31;min-height:44px}
.mc-market-leaders{margin:0 0 22px}.mc-market-leaders-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.mc-market-leaders-title h2{font-size:18px;margin:0;font-weight:700}.mc-market-leaders-title>span{font-size:12px;color:#627269}
.mc-market-leader-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #dce4df;padding-bottom:20px;gap:0}.mc-market-leader-grid button{appearance:none;text-align:left;background:none;border:0;border-right:1px solid #dce4df;border-radius:0;padding:4px 28px 4px 0;margin-right:28px;display:flex;flex-direction:column;gap:10px;color:#154734;cursor:pointer;min-width:0}.mc-market-leader-grid button:last-child{border-right:0;margin-right:0;padding-right:0}.mc-leader-country{font-size:18px;font-weight:700;display:flex;align-items:center;gap:10px}.mc-leader-country>small{font-size:12px;color:#c6632f;letter-spacing:.04em;font-weight:700}.mc-leader-country>span{margin-left:auto;font-size:16px;font-weight:400}.mc-market-leader-grid strong{font:750 clamp(28px,3.5vw,40px)/1.1 system-ui,sans-serif;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.mc-leader-amount{font-size:12px;color:#627269;line-height:1.5}.mc-leader-amount .mc-money{display:inline}.mc-leader-amount .mc-money small{display:none}.mc-market-leader-grid button:hover strong,.mc-market-leader-grid button:hover .mc-leader-country>span{color:#c6632f}.mc-market-leader-grid button:focus-visible{outline:2px solid #c6632f;outline-offset:5px}
.mc-market-basis{font-size:12px;color:#627269;margin:0 0 15px;line-height:1.7}.mc-map-legend{gap:10px 18px;margin:12px 0 14px;font-size:12px}.mc-map-legend small{flex-basis:100%;color:#627269}.mc-scope-map-layout{grid-template-columns:minmax(0,1fr);gap:18px}.mc-scope-map{background:#f7f9f6;border:0;border-top:1px solid #dce4df;border-bottom:1px solid #dce4df;border-radius:0}.mc-map-region-controls{padding:14px 16px 4px;gap:14px}.mc-map-region-controls button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:8px 0;background:transparent;color:#627269;font-weight:600}.mc-map-region-controls button[aria-pressed=true]{background:transparent;color:#154734;border-color:#c6632f}.mc-map-direct-guide{font-size:12px;color:#627269;margin:0;padding:8px 16px 12px}.mc-map-canvas{overflow-x:auto;overscroll-behavior-x:contain}.mc-scope-map svg{display:block;width:100%;min-width:900px;max-height:none;aspect-ratio:850/450}.mc-scope-map svg [data-scope-country]{cursor:pointer;pointer-events:all}.mc-map-direct-country text,.mc-map-direct-country tspan{pointer-events:all;fill:#183c31;stroke:#f7f9f6;stroke-width:3px;paint-order:stroke;stroke-linejoin:round;font-weight:750}.mc-map-direct-country:hover text,.mc-map-direct-country:focus-visible text{fill:#c6632f}.mc-map-country-shape:focus-visible,.mc-map-direct-country:focus-visible{outline:2px solid #c6632f}.mc-scope-map .mc-map-country-shape:hover path{fill:#b9cfc1!important}.mc-scope-map .mc-map-country-shape[aria-pressed=true] path{stroke:#c6632f;stroke-width:1.5px}.mc-scope-rail{max-height:330px;overflow:auto;background:#fff;border:0;border-bottom:1px solid #dce4df;border-radius:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;padding:0}.mc-scope-rail>h3,.mc-scope-rail>.mc-country-group{grid-column:1/-1}.mc-scope-rail>h3{font-size:17px;margin:10px 0}.mc-scope-rail .mc-country-group{background:none;border-bottom:1px solid #dce4df;padding:10px 0;margin:0;color:#627269}.mc-scope-rail .mc-rail-item{background:#fff;border:0;border-bottom:1px solid #edf1ed;border-radius:0;padding:12px 0;min-width:0}.mc-scope-rail .mc-rail-item.selected{background:#f7f9f6;box-shadow:inset 3px 0 #c6632f;padding-left:10px}.mc-open-country-report{background:#154734;color:white;border:0;border-radius:4px;padding:12px 18px;min-height:44px;cursor:pointer;margin:0 0 18px}.mc-open-country-report:hover{background:#235c44}.mc-scope-cards{margin-top:16px}.mc-scope-card{background:#fff;border:0;border-top:1px solid #dce4df;border-radius:0;padding:20px 0}.mc-scope-card>strong{color:#154734}.mc-country-table button{min-height:44px;color:#154734;cursor:pointer}.mc-country-table{font-size:13px}.mc-scope-filters label{color:#627269}
.growth-leaders{border-top:1px solid #dce4df;border-bottom:1px solid #dce4df;padding:20px 0;gap:28px}.growth-leaders button{border:0;border-right:1px solid #dce4df;border-radius:0;background:transparent;padding:0 28px 0 0;color:#154734}.growth-leaders button:last-child{border-right:0}.growth-leaders strong{font-size:38px}.growth-leaders button>span{color:#154734}.growth-leaders small{color:#627269}.growth-legend{gap:12px 18px}.map-compact-label{cursor:pointer;pointer-events:all}
html[data-mc-market-shell] body{background:#fff}html[data-mc-market-shell] main{max-width:1240px;margin:auto;padding:0 28px}html[data-mc-market-shell] .company-category-nav{display:none}
@media(max-width:760px){html[data-mc-market-shell] main{padding:0 16px}#mc-country-scope{padding:24px 0}.mc-market-leaders-title{display:block}.mc-market-leaders-title>span{display:block;margin-top:7px}.mc-market-leader-grid button{padding-right:12px;margin-right:12px}.mc-leader-country{font-size:15px;gap:5px}.mc-leader-country>small{font-size:10px}.mc-leader-country>span{display:none}.mc-market-leader-grid strong{font-size:29px}.mc-leader-amount{font-size:11px}.mc-market-leader-grid{padding-bottom:16px}.mc-scope-filters{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0;margin:20px 0}.mc-scope-filters label:last-child{grid-column:1/-1}.mc-scope-rail{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px;gap:0 14px}.mc-map-region-controls{gap:10px}.mc-map-region-controls button{font-size:11px}.mc-scope-cards{grid-template-columns:1fr}.growth-leaders{gap:12px}.growth-leaders button{padding-right:12px}.growth-leaders strong{font-size:28px}}
@media(prefers-reduced-motion:reduce){#mc-country-scope *{scroll-behavior:auto;transition:none}}
html[data-mc-market-shell] .company-industry-nav{display:none}
