/* Map-first working surface. Preserve Malaysia tokens and the existing workbench. */
body.dashboard{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:640px}
.dashboard .top{grid-template-columns:minmax(200px,1fr) minmax(200px,340px) auto;grid-template-areas:"brand search right" "quick quick quick";padding:8px 16px;gap:8px 16px;position:relative}
.dashboard .brand p,.dashboard .status,.dashboard .verdict{display:none}
.dashboard .brand h1{font-size:26px}.dashboard .top-right{gap:10px}.dashboard .toplink{min-height:38px;padding:6px 10px}
.quick-tools{grid-area:quick;display:flex;align-items:center;gap:6px;min-width:0;padding-right:175px}.quick-tools .btn{font-size:12px;padding:8px 12px;min-height:38px}.quick-tools #startMap{font-size:11px;line-height:1.5;margin-left:8px;color:var(--ink-mid);max-width:240px}
.advanced-tools{position:absolute;right:16px;bottom:8px;z-index:1200;font-size:11px}.advanced-tools>summary{cursor:pointer;min-height:38px;display:flex;align-items:center;border:1px solid var(--rule-strong);padding:8px;background:var(--paper)}.advanced-tools>summary::after{content:' ▾';margin-left:6px}.advanced-tools .lenses{position:absolute;right:0;top:100%;display:flex;flex-direction:column;width:230px;background:var(--paper);border:1px solid var(--rule-strong);padding:6px}.advanced-tools .lenses button{text-align:left}
.dashboard .kpis dl{padding:7px 16px}.dashboard .kpis dd{font-size:20px;margin:0;min-height:27px}.dashboard .kpis small{font-size:10px}.dashboard .kpis dt{font-size:11px}
.dashboard .stage{grid-template-columns:260px minmax(280px,1fr) 345px}.world-rail{min-height:0;overflow:auto;padding:0 14px 18px;border-right:1px solid var(--rule-strong);background:var(--paper)}.world-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;position:sticky;top:0;background:var(--paper);border-bottom:3px solid var(--ink);padding:10px 0;z-index:1}.world-heading h2{font:600 17px/1.5 var(--display);margin:0}.world-heading .btn{font-size:10px;padding:4px 8px;min-height:32px}.world-item{padding:12px 0;border-bottom:1px solid var(--rule-strong)}.world-item-head{display:flex;justify-content:space-between;align-items:start;gap:6px}.world-item h3{font:600 12px/1.6 var(--font);margin:0 0 5px}.feed-tier{font:9px/1.6 var(--font);color:var(--ink-low);text-align:right;max-width:90px}.world-value{font:600 24px/1.4 var(--num);font-variant-numeric:tabular-nums}.world-value small{font:10px/1.5 var(--font)}.world-item p{font:10px/1.6 var(--font);margin:4px 0}.world-item a{font-size:10px;text-decoration:underline}.world-item>small{display:block;font-size:9px;color:var(--ink-low)}.world-item svg{display:block;width:100%;height:32px;margin-top:6px;color:var(--ink)}.world-source{color:var(--ink-mid)}
.dashboard .rail{border-left:1px solid var(--rule-strong)}.dashboard .tab-body{padding:14px}.dashboard .tabs{min-height:40px;padding:8px 14px;font-size:12px}.dashboard .step{display:none}.dashboard [data-panel=carbon]>h2,.dashboard [data-panel=carbon]>p[data-i18n=carbonText]{display:none}.dashboard .select-actions{margin:10px 0}.dashboard .select-actions .btn{font-size:10px;padding:6px;min-height:36px}.dashboard #drawBox{display:none}.selection-name{font:600 25px/1.5 var(--display)!important;margin:0}.calc-block{border-top:3px solid var(--ink);padding:10px 0;margin-top:12px}.calc-block h3{margin:0 0 6px;font-size:12px}.calc-block code{display:block;white-space:normal;font:11px/1.8 var(--num);overflow-wrap:anywhere;color:var(--ink-mid)}.calc-answer{font:600 25px/1.5 var(--num);margin:4px 0;font-variant-numeric:tabular-nums}.calc-answer small{font:11px var(--font)}.calc-block p{font-size:10px;line-height:1.6;margin:4px 0;color:var(--ink-low)}.calc-block.primary-calc{border-top-color:var(--brand);border-top-width:5px}.calc-alert{padding:10px;border-left:3px solid var(--brand);font-size:12px;background:var(--well)}
#ledgerDetails>summary{cursor:pointer;padding:12px 0;font-size:12px;font-weight:600;border-top:1px solid var(--rule-strong)}.dashboard #ledgerDetails .lhead b{font-size:18px}.dashboard .layer-panel{display:none;max-height:80%;overflow:auto}.dashboard[data-layers=open] .layer-panel{display:block}.dashboard .map-caption{bottom:28px;max-width:250px}.dashboard .map-caption span{font-size:9px}.dashboard .map-key{display:none}.dashboard .overlay-legend{right:12px;top:12px;bottom:auto;max-width:220px}.draw-prompt{position:absolute;top:12px;left:12px;right:12px;z-index:1000;background:var(--brand);color:var(--ink);padding:12px;font-size:13px;font-weight:600;pointer-events:none}
.province-row{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--rule);padding:10px 4px;gap:10px;font-size:12px;min-height:44px}.province-row:hover,.province-row:focus-visible{background:var(--well)}.province-row b{font:12px var(--num)}.province-row small{grid-column:1/-1;font-size:9px;color:var(--ink-low)}.dashboard[data-provinces=open] #selectionCalculation,.dashboard[data-provinces=open] [data-panel=carbon]>.select-actions,.dashboard[data-provinces=open] #ledgerDetails,.dashboard[data-provinces=open] [data-panel=carbon]>.actions:not(.select-actions),.dashboard[data-provinces=open] [data-panel=carbon]>.privacy{display:none}.dashboard[data-about] .world-rail{display:none}.dashboard[data-about]{grid-template-rows:auto minmax(0,1fr) auto}.dashboard .foot{padding:5px 14px}
@media(min-width:1600px){.dashboard .stage{grid-template-columns:290px minmax(500px,1fr) 390px}.dashboard .tab-body{padding:18px}.world-rail{padding:0 18px 18px}.world-item{padding:16px 0}}
@media(max-width:1200px) and (min-width:701px){.dashboard .stage{grid-template-columns:215px minmax(220px,1fr) 305px}.quick-tools #startMap{display:none}.quick-tools .btn{padding:7px;font-size:11px}.world-value{font-size:21px}.dashboard .top{grid-template-columns:1fr 240px auto}.dashboard .brand h1{font-size:23px}.dashboard .country{display:none}}
@media(max-width:950px) and (min-width:701px){.dashboard .stage{grid-template-columns:190px minmax(190px,1fr) 280px}.dashboard .top{grid-template-columns:1fr 190px auto}.dashboard .top-right{gap:0}.quick-tools{padding-right:155px}.quick-tools .btn{font-size:10px;padding:6px}.advanced-tools{font-size:10px}.world-rail{padding:0 10px}.dashboard .kpis dd{font-size:17px}.dashboard .kpis dl{padding:7px 10px}}
@media(max-width:700px){body.dashboard{min-height:0;height:100dvh;grid-template-rows:auto auto minmax(0,1fr) auto auto}.dashboard .top{grid-template-columns:1fr auto;grid-template-areas:"brand right" "search search" "quick quick";gap:5px;padding:6px 10px}.dashboard .brand h1{font-size:20px}.dashboard .top-right{gap:0}.dashboard .toplink{font-size:11px;padding:4px;min-height:34px}.dashboard #guideLink{display:none}.dashboard .langs button{min-width:32px;min-height:34px;padding:4px}.dashboard .search select{height:36px}.quick-tools{gap:4px;padding-right:0;flex-wrap:wrap}.quick-tools .btn{flex:1;font-size:10px;padding:6px 4px;min-height:36px;white-space:nowrap}.quick-tools #startMap{display:none}.quick-tools #moreLayers{display:none}.advanced-tools{position:static;grid-column:1/-1;font-size:10px}.advanced-tools>summary{min-height:25px;padding:3px 6px;width:max-content}.advanced-tools .lenses{top:auto;right:10px;left:10px;width:auto;z-index:1500;flex-direction:row;flex-wrap:wrap}.advanced-tools .lenses button{flex:1;font-size:10px}.dashboard .kpis dl{padding:4px 10px}.dashboard .kpis dd{font-size:15px;min-height:22px}.dashboard .kpis dt{font-size:9px}.dashboard .kpis small{font-size:8px}.dashboard .stage{display:block}.world-rail{display:none;width:100%;height:100%;padding:0 16px 24px}.dashboard[data-view=world] .world-rail{display:block}.dashboard[data-view=world] .rail,.dashboard[data-view=world] .map-wrap{display:none!important}.dashboard .bottom-nav button{font-size:9px}.dashboard .bottom-nav{min-height:48px}.dashboard .bottom-nav button{min-height:44px}.dashboard .overlay-legend{top:8px;right:8px;max-width:165px;font-size:9px}.dashboard .map-caption{left:8px;bottom:20px;max-width:190px;padding:6px}.dashboard .map-caption b{font-size:15px}.dashboard .map-caption span{display:none}.dashboard .layer-panel{max-height:90%}.dashboard[data-about]{grid-template-rows:auto minmax(0,1fr) auto auto}.dashboard[data-about] .quick-tools,.dashboard[data-about] .advanced-tools{display:none}.dashboard .world-value{font-size:26px}}
/* Identity strip: white ground preserves the supplied organisation marks. */
.dashboard .foot{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;background:#fff;padding:4px 16px}.brand-strip{display:flex;align-items:center;gap:18px;background:#fff}.brand-strip>img{width:62px;height:44px;object-fit:contain}.axiom-lockup{display:flex;align-items:center;gap:5px;color:#1b2140}.axiom-lockup img{width:30px;height:30px;object-fit:contain}.axiom-lockup b{font:600 17px var(--font)}.release-note{font-size:10px;line-height:1.65}.release-note>a{display:block;text-decoration:underline}.research-person{display:grid;grid-template-columns:110px minmax(0,1fr);gap:22px;align-items:center;border-bottom:3px solid var(--ink);padding:0 0 20px!important;margin:0 0 24px!important}.research-person>img{width:110px;height:125px;object-fit:cover}.about .research-person h2{font:600 26px/1.35 var(--display);margin:0 0 8px}.about .research-person p{font-size:13px;line-height:1.6;margin:5px 0}.about .research-person .person-role{font-size:10px;color:var(--ink-low)}.research-person a,.standards-note a{text-decoration:underline}.standards-note{border-top:3px solid var(--ink);margin-top:32px;padding-top:20px}.standards-note dt{font-weight:600;margin-top:18px}.standards-note dd{margin:6px 0 18px;line-height:1.8}.standards-note .fine-print{font-size:12px;line-height:1.8;border-top:1px solid var(--rule-strong);padding-top:16px}.standards-note{scroll-margin-top:20px}
@media(max-width:700px){.dashboard .foot{grid-template-columns:1fr auto;gap:2px 8px;padding:3px 10px}.brand-strip{gap:12px}.brand-strip>img{height:30px;width:44px}.axiom-lockup img{width:22px;height:22px}.axiom-lockup b{font-size:13px}.dashboard .foot>.release-note{grid-column:1/-1;grid-row:2;font-size:8px;line-height:1.5}.release-note>a{display:inline}.research-person{grid-template-columns:74px minmax(0,1fr);gap:12px}.research-person>img{width:74px;height:94px}.about .research-person h2{font-size:21px}.about .research-person p{font-size:12px}.about .research-person .person-role{font-size:9px}}
/* Tighter working and reading rhythm; retain readable Thai leading and map area. */
.dashboard .about-inner{max-width:1080px;padding:16px 24px 28px}.dashboard .about-links{margin-bottom:14px}.dashboard .about-links:last-child{margin-top:18px}.dashboard .about h1{font-size:28px;margin-bottom:10px;text-wrap:pretty}.dashboard .about-deck{padding-bottom:14px}.dashboard .about section{margin-top:24px}.dashboard .about p,.dashboard .about li{font-size:14px;line-height:1.75;max-width:85ch}.dashboard .about h2{padding-top:8px}.dashboard .il{margin:12px 0;padding:12px}.dashboard .il figcaption{margin-top:8px}.dashboard .research-person{padding-bottom:12px!important;margin-bottom:16px!important}.dashboard .world-item{padding:9px 0}.dashboard .calc-block{padding:8px 0;margin-top:8px}.dashboard .top{padding-block:6px}.dashboard .tab-body{padding:12px}.dashboard .selection-name{font-size:23px!important}
@media(max-width:700px){.dashboard #guideLink{display:flex;align-items:center}.dashboard .about-inner{padding:12px 14px 20px}.dashboard .about h1{font-size:24px}.dashboard .about .research-person h2{font-size:20px}.dashboard .toplink{font-size:10px;padding:3px}.dashboard .brand h1{font-size:18px}.dashboard .about p,.dashboard .about li{font-size:14px}.dashboard .il{padding:10px 6px}}
