:root{color-scheme:light;--paper:#f7f8f5;--white:#fff;--ink:#172820;--muted:#65746b;--green:#28543c;--accent:#3d6e50;--line:#dce3da;--soft:#edf2ec}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#e9ece7;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #7eab87;outline-offset:3px}.skip{position:absolute;top:-100px;left:12px;background:white;padding:12px;z-index:100}.skip:focus{top:12px}.publication{max-width:1460px;margin:auto;background:var(--paper);min-height:100vh;box-shadow:0 0 35px #101c1510}.masthead{background:#fafbf8}.utility{height:43px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 42px;letter-spacing:.12em;font-size:10px;color:#4b5d51}.brand{font-weight:800;letter-spacing:.15em;color:#1d3728}.brandmark{font-weight:400}.identity{padding:26px 42px 23px;display:flex;justify-content:space-between;gap:30px;align-items:center}.identity-kicker,.section-label{font-size:10px;letter-spacing:.16em;font-weight:800;color:#426d51}.identity-line{display:flex;align-items:center;gap:23px}.identity h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(40px,5vw,69px);font-weight:400;letter-spacing:-.055em;line-height:1.1;margin:4px 0 3px}.identity h1 span{font-style:italic;color:#4c735b;margin-left:10px}.han{border-left:1px solid #b9cbbd;padding-left:20px;font-size:18px;letter-spacing:.1em;color:#53705d;white-space:nowrap}.identity p{margin:0;color:#637269;font-family:Georgia,serif;font-size:15px}.issue{text-align:right;display:flex;flex-direction:column;gap:4px;min-width:200px}.issue span,.issue small{font-size:10px;letter-spacing:.1em;color:var(--muted)}.issue strong{font-size:13px}.sections{display:flex;gap:28px;overflow-x:auto;white-space:nowrap;border-top:2px solid #355d44;border-bottom:1px solid var(--line);padding:12px 42px;font-size:12px;font-weight:700}.sections a:first-child{color:#28543c}.ticker{display:flex;gap:18px;align-items:center;min-height:37px;padding:8px 42px;background:#eef3ed;border-bottom:1px solid var(--line);font-size:11px;color:#52665a}.ticker-label{font-size:10px;font-weight:800;letter-spacing:.08em;color:#234932}.pulse{display:inline-block;width:7px;height:7px;background:#a6b5a8;border-radius:50%;margin-right:6px}.pulse.ok{background:#2f8a50}.ticker-right{margin-left:auto;color:#718077}.briefing{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(240px,1fr);border-bottom:1px solid var(--line)}.brief-main{padding:31px 42px 27px}.brief-main h2{font:normal clamp(27px,3vw,41px)/1.13 Georgia,serif;letter-spacing:-.025em;max-width:900px;margin:12px 0}.brief-main p{font:16px/1.55 Georgia,serif;max-width:800px;margin:0;color:#52645a}.brief-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:19px;color:#68766d;font-size:11px}.brief-aside{background:#193d2d;color:#f0f6ee;padding:28px 30px}.brief-aside .section-label{color:#a5c6ae}.brief-aside h3{font:normal 26px/1.15 Georgia,serif;margin:13px 0}.brief-aside p{font-size:12px;color:#d1dfd4;line-height:1.6}.brief-aside a{display:inline-block;margin-top:8px;font-size:11px;border-bottom:1px solid #b8d1bc;padding-bottom:4px}.section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:19px}.section-heading h2{font:normal 31px/1.12 Georgia,serif;letter-spacing:-.03em;margin:5px 0 0}.section-heading p,.section-caption{color:var(--muted);font-size:12px;margin:0;max-width:320px}.monitor,.analysis,.regional,.sources{padding:31px 42px;border-bottom:1px solid var(--line)}.toolbar{display:flex;align-items:center;gap:13px;color:var(--muted);font-size:11px}.toolbar button,.analysis-actions button{border:1px solid #9ab29e;background:transparent;padding:9px 12px;color:#28543c;font-weight:700;font-size:11px}.toolbar button:hover,.analysis-actions button:hover{background:#e5eee4}.market-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(285px,1fr);gap:15px}.live-card,.market-mini,.analysis-main,.interpretation{background:#fff;border:1px solid var(--line)}.card-top,.mini-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;letter-spacing:.1em}.card-top{padding:14px 18px;border-bottom:1px solid var(--line)}.card-top small{color:var(--muted);margin-left:5px}.country-dot{display:inline-block;background:#3c8054;border-radius:50%;width:7px;height:7px;margin-right:5px}.state{color:#68756d;font-size:10px}.state.verified{color:#22693d}.card-body{padding:19px 20px 13px}.metric-label{font-size:11px;letter-spacing:.09em;font-weight:800}.metric-label span{color:var(--muted);font-weight:400;margin-left:8px}.metric-value{font:normal clamp(35px,4vw,56px)/1.25 Georgia,serif;letter-spacing:-.04em;margin:6px 0}.metric-change{color:#436c50;font-size:12px;min-height:20px}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border-top:1px solid var(--line);margin-top:15px;padding-top:14px}.metric-grid div{display:flex;flex-direction:column;gap:5px}.metric-grid small,.analysis-stat-grid small{font-size:9px;letter-spacing:.07em;color:#6b796f}.metric-grid strong{font-size:12px}.chart-area{padding:16px 20px;background:#f9fbf8;border-top:1px solid var(--line)}.chart-head,.chart-foot{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#62736a}.chart-head strong{color:#293f32}.chart-area svg{display:block;width:100%;height:auto;max-height:175px;margin-top:8px}.chart-foot{font-size:10px}.card-foot{padding:12px 20px;display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#68776d}.card-foot a,.market-mini a,.region-grid a,.source-note a{color:#285c3e;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.side-cards{display:grid;grid-template-rows:repeat(3,1fr);gap:10px}.market-mini{padding:15px 18px;display:flex;flex-direction:column;gap:5px}.source-tag{color:#6d8172}.market-mini h3{font:normal 20px/1.1 Georgia,serif;margin:5px 0 0}.market-mini p{font-size:11px;color:#5d6e62;margin:0}.mini-status{font-size:10px;color:#816f51;margin-top:auto}.market-mini a{font-size:10px}.analysis{background:#f1f4ef}.analysis-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:15px}.analysis-main{padding:20px}.analysis-tabs{display:flex;align-items:center;gap:7px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:13px}.analysis-tabs span{font-size:10px;letter-spacing:.09em;color:#5e7364;margin-right:auto;font-weight:800}.analysis-tabs button{background:#f4f7f2;border:1px solid #d7e0d5;padding:6px 12px;font-size:11px}.analysis-tabs button.selected{background:#234a34;color:white;border-color:#234a34}.analysis-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:18px 0}.analysis-stat-grid div{display:flex;flex-direction:column;gap:6px}.analysis-stat-grid strong{font-size:17px;white-space:nowrap}.analysis-text{font:15px/1.6 Georgia,serif;color:#47594e;border-top:1px solid var(--line);padding-top:15px;margin:0}.analysis-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:18px}.analysis-actions button:disabled{opacity:.4;cursor:not-allowed}.analysis-actions span{font-size:11px;color:#5c6d61}.interpretation{background:#e4ece2;padding:21px}.interpretation h3{font:normal 26px/1.12 Georgia,serif;margin:10px 0}.interpretation p{font-size:12px;color:#4c6252}.interpretation-rule{border-top:1px solid #c8d6c8;padding:10px 0;display:flex;justify-content:space-between;gap:15px;font-size:11px}.interpretation-rule span{color:#617568;text-align:right}.region-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.region-grid article{border-top:2px solid #345d43;background:#fff;padding:17px 18px}.region-grid article>span{font-size:10px;letter-spacing:.1em;font-weight:800;color:#52715c}.region-grid h3{font:normal 21px/1.17 Georgia,serif;margin:12px 0 8px}.region-grid p{color:#5a6a60;font-size:12px;min-height:70px}.region-grid a{font-size:11px}.source-table{border-top:2px solid #3e6349}.source-row{display:grid;grid-template-columns:1.5fr 1.2fr 1fr;gap:12px;border-bottom:1px solid var(--line);padding:12px 8px;font-size:12px}.source-header{background:#eef2ec;font-size:10px;letter-spacing:.08em;font-weight:800;color:#52665a}.source-row strong{font-weight:600;color:#617466}.source-note{font-size:12px;color:#5b6b61;max-width:920px;margin:17px 0 0}footer{padding:24px 42px;display:flex;justify-content:space-between;gap:18px;color:#68796e;font-size:11px}footer span:last-child{display:flex;gap:16px}@media(max-width:1000px){.utility,.identity,.sections,.ticker,.brief-main,.monitor,.analysis,.regional,.sources,footer{padding-left:24px;padding-right:24px}.briefing{grid-template-columns:1.7fr 1fr}.market-layout,.analysis-grid{grid-template-columns:1fr}.side-cards{grid-template-columns:repeat(3,1fr);grid-template-rows:auto}.market-mini{min-height:190px}.region-grid{gap:8px}}@media(max-width:700px){.utility-mid,.brandmark,.ticker-right{display:none}.utility{padding:0 16px}.identity{padding:19px 16px;display:block}.identity-line{gap:10px}.identity h1{font-size:49px}.han{font-size:12px;padding-left:10px}.identity-kicker{font-size:8px}.identity p{font-size:12px}.issue{display:none}.sections{padding:11px 16px;gap:19px}.ticker{padding:8px 16px}.briefing{grid-template-columns:1fr}.brief-main{padding:22px 16px}.brief-main h2{font-size:30px}.brief-main p{font-size:14px}.brief-aside{padding:17px 16px}.brief-aside h3{font-size:21px}.monitor,.analysis,.regional,.sources{padding:25px 16px}.section-heading{align-items:start;flex-direction:column;gap:9px}.section-heading h2{font-size:27px}.market-layout{gap:10px}.side-cards{grid-template-columns:1fr}.market-mini{min-height:0}.metric-grid{gap:8px}.metric-grid strong{font-size:10px}.metric-value{font-size:42px}.analysis-stat-grid{grid-template-columns:repeat(2,1fr)}.region-grid{grid-template-columns:1fr}.region-grid p{min-height:0}.source-row{grid-template-columns:1.2fr 1fr;font-size:11px}.source-row>*:nth-child(2){display:none}.source-header>*:nth-child(2){display:none}footer{padding:20px 16px;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Asia Intelligence Desk: full-width editorial edition, distinctive vertical masthead. */
body{background:#f7f8f5}.publication{max-width:none;width:100%;box-shadow:none}.utility,.identity,.sections,.ticker,.brief-main,.monitor,.analysis,.regional,.sources,footer,.intelligence{padding-left:clamp(24px,3.1vw,72px);padding-right:clamp(24px,3.1vw,72px)}
.identity{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:clamp(22px,3vw,58px);align-items:center;min-height:260px;padding-top:30px;padding-bottom:30px}.vertical-han{writing-mode:vertical-rl;letter-spacing:.22em;font:normal 31px/1.4 Georgia,'Times New Roman',serif;color:#6b8775;border-right:1px solid #c9d7cb;padding-right:14px;align-self:stretch;display:flex;align-items:center;justify-content:center}.identity h1{font-size:clamp(76px,8.1vw,156px);line-height:.96;letter-spacing:-.072em;margin:14px 0 15px}.identity h1 span{margin-left:.11em}.identity-kicker{font-size:11px}.identity p{font-size:clamp(16px,1.5vw,23px);max-width:980px}.issue{min-width:160px}.brief-main h2{font-size:clamp(34px,3.6vw,62px)}.brief-main p{font-size:clamp(15px,1.2vw,19px)}.brief-aside h3{font-size:clamp(24px,2.1vw,36px)}.briefing{grid-template-columns:minmax(0,2.7fr) minmax(285px,1fr)}.monitor,.analysis,.regional,.sources,.intelligence{padding-top:37px;padding-bottom:39px}.market-layout{grid-template-columns:minmax(0,2fr) minmax(310px,1fr)}.metric-value{font-size:clamp(46px,5vw,82px)}.side-cards{gap:12px}.market-mini h3{font-size:clamp(20px,1.6vw,27px)}.sections{gap:clamp(15px,2vw,38px)}
.intelligence{background:#eaf0e9;border-bottom:1px solid var(--line)}.intelligence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#d0ddd0;border:1px solid #d0ddd0}.intelligence-grid article{background:#f9fbf8;padding:23px 20px;min-width:0}.intelligence-grid small{font-size:10px;letter-spacing:.11em;font-weight:800;color:#53715d}.intelligence-grid strong{display:block;font:normal clamp(26px,2.5vw,42px)/1.3 Georgia,serif;margin:12px 0;color:#173a29}.intelligence-grid p{font-size:12px;color:#586c5f;line-height:1.55;margin:0}.intelligence-method{font-size:12px;color:#506957;line-height:1.6;margin-top:15px}.intelligence-method a{text-decoration:underline}
@media(max-width:1100px){.identity{grid-template-columns:54px minmax(0,1fr)}.identity h1{font-size:clamp(65px,9vw,115px)}.issue{display:none}.intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.utility,.identity,.sections,.ticker,.brief-main,.monitor,.analysis,.regional,.sources,footer,.intelligence{padding-left:16px;padding-right:16px}.identity{grid-template-columns:29px minmax(0,1fr);gap:12px;min-height:0;padding-top:23px;padding-bottom:25px}.vertical-han{font-size:14px;letter-spacing:.16em;padding-right:6px}.identity h1{font-size:clamp(46px,11.5vw,76px);letter-spacing:-.07em;margin:10px 0}.identity p{font-size:13px}.identity-kicker{font-size:8px;line-height:1.7}.briefing{grid-template-columns:1fr}.brief-main h2{font-size:clamp(30px,8vw,43px)}.intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-grid article{padding:14px 12px}.intelligence-grid strong{font-size:25px}.intelligence-grid small{font-size:8px}.market-layout{grid-template-columns:1fr}.sections{gap:17px}}
@media(min-width:1700px){.identity{min-height:310px}.brief-main{padding-top:44px;padding-bottom:44px}.brief-aside{padding:44px}}

/* Edition 2: publication-first information hierarchy; no promotional ribbon. */
.utility-mid{font-size:11px;letter-spacing:.12em;color:#435b4d}.identity-kicker{color:#536b5c;letter-spacing:.12em}.identity{min-height:235px}.briefing{grid-template-columns:minmax(0,2.3fr) minmax(340px,1fr)}.brief-main h2{font-size:clamp(32px,3.1vw,52px);line-height:1.09}.brief-main p{font-size:clamp(15px,1.05vw,18px);line-height:1.55}.brief-aside{background:#173b2b}.brief-aside p{font-size:14px;line-height:1.55}.brief-aside .section-label{font-size:11px}.brief-aside a{font-size:13px}.section-heading h2{font-size:clamp(28px,2.4vw,40px)}.market-mini p,.region-grid p,.intelligence-grid p,.source-row,.analysis-text{font-size:clamp(13px,.87vw,16px)}.mini-status,.market-mini a,.source-note,.card-foot{font-size:12px}.section-label{font-size:11px}.release-desk{padding:38px clamp(24px,3.1vw,72px);background:#f9faf7;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.release-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.release-tools label{font-size:12px;color:#526557}.release-tools select,.release-tools input{font:inherit;font-size:14px;padding:9px 11px;background:white;border:1px solid #bfcfc0;color:#19382a;max-width:240px}.release-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;border-top:2px solid #254b36}.release-item{padding:19px 0;border-bottom:1px solid #d6e1d5;min-width:0}.release-item .eyebrow{font:700 11px/1.4 system-ui,sans-serif;letter-spacing:.08em;color:#55715c}.release-item h3{font:normal clamp(19px,1.45vw,25px)/1.25 Georgia,serif;margin:7px 0}.release-item h3 a{color:#183427;text-decoration:none}.release-item h3 a:hover{text-decoration:underline}.release-item p{font-size:13px;color:#5b7061;margin:7px 0}.feed-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:22px}.feed-links a{color:#23583a;font-size:13px;text-decoration:underline}.top-release{padding:11px 0;border-bottom:1px solid #416453}.top-release a{color:#f2f7ef;text-decoration:none;font:normal 17px/1.35 Georgia,serif}.top-release small{display:block;color:#b8d0bf;font-size:11px;margin-bottom:4px}.top-release a:hover{text-decoration:underline}.source-note{line-height:1.65}
@media(max-width:900px){.release-list{grid-template-columns:1fr}.briefing{grid-template-columns:1fr}.brief-aside{padding:24px}.release-desk{padding:30px 22px}}@media(max-width:700px){.release-desk{padding:24px 16px}.release-tools{width:100%}.release-tools input{max-width:none;width:100%}.identity{grid-template-columns:30px minmax(0,1fr);gap:12px}.vertical-han{font-size:17px}.identity h1{font-size:clamp(46px,11vw,75px)}.brief-main p{font-size:15px}.release-item h3{font-size:20px}}

/* Asia Daily editorial edition – distinct from the primary-source release ledger */
.edition-section{padding:clamp(24px,3vw,48px);background:#fff;border-top:1px solid #d6dfd7}.edition-read{color:#20533d;font-weight:700;font-size:14px}.edition-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.edition-story{padding:23px 0;border-bottom:1px solid #dce4dc}.edition-story small{font-size:11px;letter-spacing:.09em;color:#466c53}.edition-story h3{font-family:Georgia,serif;font-size:clamp(21px,1.7vw,29px);line-height:1.22;margin:12px 0}.edition-story h3 a{color:#17372b;text-decoration:none}.edition-story h3 a:hover{text-decoration:underline}.edition-story p{font-size:clamp(15px,1.1vw,17px);line-height:1.6;color:#52665b;margin:0}@media(max-width:720px){.edition-stories{grid-template-columns:1fr}.edition-section{padding:22px 18px}}
/* Edition 4: editorial substance over empty cards. The established identity stays intact. */
.edition-stories{display:block}.edition-intro{max-width:1120px;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #d8e0d7}.edition-intro p{font:normal clamp(15px,1vw,18px)/1.65 Georgia,serif;color:#31493a;margin:0 0 14px}.edition-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.edition-story{padding:20px 0 18px;border-bottom:1px solid #d8e0d7}.edition-story h3{font-size:clamp(21px,1.45vw,27px);line-height:1.28;margin:9px 0}.edition-story p{font-size:clamp(14px,.95vw,17px);line-height:1.55;max-width:90ch}.market-mini .mini-status{font-weight:600;color:#2d6546;min-height:0}.release-item h3{font-size:clamp(19px,1.3vw,25px)}.section-heading .section-label{font-size:11px}.feed-links a,.release-item p{font-size:13px}
@media(max-width:820px){.edition-columns{grid-template-columns:1fr}.edition-intro p{font-size:16px}.edition-story h3{font-size:21px}}

/* Edition 6: restrained newspaper hierarchy, preserve existing layout and mobile behavior. */
.edition-intro{max-width:1050px;padding:0 0 22px;margin-bottom:4px}.edition-intro p{max-width:88ch}.edition-intro .edition-lead{font-size:clamp(18px,1.32vw,22px);line-height:1.62;letter-spacing:-.012em;color:#1d392a;margin-bottom:21px}.edition-intro .edition-context{font-size:clamp(14px,1.01vw,17px);line-height:1.67;color:#405748;margin:0 0 13px}.edition-intro .edition-context:last-child{font:600 12px/1.6 Arial,Helvetica,sans-serif;color:#627569;letter-spacing:.015em;padding-top:12px;border-top:1px solid #d9e3d9}.edition-story{padding:24px 0 22px}.edition-story h3{letter-spacing:-.015em}.edition-story p{max-width:72ch}.edition-read{display:inline-flex;align-items:center;border-bottom:1px solid #61816a;padding-bottom:5px;white-space:nowrap}.edition-read:hover{color:#152e21}.monitor{border-top:1px solid #cad8ce}.intelligence{border-top:1px solid #d1ded3}.analysis{border-top:1px solid #cbd9ce}.market-mini{min-width:0}.market-mini h3{overflow-wrap:anywhere}@media(max-width:720px){.edition-intro .edition-lead{font-size:18px}.edition-intro .edition-context{font-size:15px}.edition-read{white-space:normal}}

/* Edition 7.1: journal-style opening note and useful editorial controls. */
.editorial-country-desk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 30px;padding:0 0 30px;border-bottom:1px solid #d3e0d3;margin-bottom:25px}
.editorial-desk-note{border-top:2px solid #416f50;padding-top:16px;min-width:0}
.edition-intro .editorial-desk-note p,.edition-intro .editorial-desk-note:first-child p{font:400 clamp(15px,1.14vw,19px)/1.65 Georgia,serif;color:#294b38;max-width:none;margin:12px 0 0;letter-spacing:normal}
.edition-intro .editorial-region{display:block;color:#426d52;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.13em}
.edition-publication-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:25px 0 8px;margin-top:25px;border-top:1px solid #cbd9ce}
.edition-publication-actions button,.edition-publication-actions a{display:inline-flex;align-items:center;padding:10px 15px;border:1px solid #abc3ae;color:#204c37;background:transparent;font:700 12px Arial,sans-serif;text-decoration:none;cursor:pointer}
.edition-publication-actions button:hover,.edition-publication-actions a:hover{background:#e3ebe1}
@media(max-width:1060px){.editorial-country-desk{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.editorial-country-desk{grid-template-columns:minmax(0,1fr);gap:20px}}
@media print{.edition-publication-actions{display:none}}
