/* Restored from the two existing articles; selectors scoped to article bodies. */
.gh-article .mdh-wrap{max-width:820px;margin:0 auto;font-size:17px;line-height:1.75;color:#222;word-break:keep-all}
.gh-article .mdh-wrap h1{font-size:1.7em;font-weight:800;margin:0 0 .6em;color:#15303a}
.gh-article .mdh-wrap h2{font-size:1.32em;font-weight:750;margin:1.9em 0 .6em;padding-left:.5em;border-left:5px solid #2f7d8e;color:#173d47}
.gh-article .mdh-wrap h3{font-size:1.12em;font-weight:700;margin:1.3em 0 .4em;color:#215663}
.gh-article .mdh-wrap p{margin:.7em 0}
.gh-article .mdh-summary{background:#f2f8f9;border:1px solid #cfe4e8;border-radius:12px;padding:16px 18px;margin:1.2em 0}
.gh-article .mdh-summary strong{color:#1c5c6b}
.gh-article .mdh-summary ul{margin:.5em 0 0;padding-left:1.2em}
.gh-article .mdh-callout{background:#fff8ec;border-left:5px solid #e0a23a;border-radius:0 10px 10px 0;padding:12px 16px;margin:1.3em 0;color:#5a4514}
.gh-article .mdh-tablewrap{overflow-x:auto;margin:1.1em 0}
.gh-article .mdh-wrap table{border-collapse:collapse;width:100%;min-width:520px;font-size:.97em}
.gh-article .mdh-wrap th,.gh-article .mdh-wrap td{border:1px solid #d8e2e5;padding:10px 12px;text-align:left;vertical-align:top}
.gh-article .mdh-wrap th{background:#eaf3f5;color:#173d47;font-weight:700}
.gh-article .mdh-wrap tbody tr:nth-child(even){background:#f7fbfc}
.gh-article .mdh-wrap ul,.gh-article .mdh-wrap ol{padding-left:1.3em;margin:.7em 0}
.gh-article .mdh-wrap li{margin:.35em 0}
.gh-article .mdh-img{width:100%;max-width:100%;height:auto;border-radius:12px;margin:1.1em 0;display:block}
.gh-article .mdh-bar{background:#eef3f4;border-radius:8px;overflow:hidden;height:26px;margin:.35em 0;font-size:.85em}
.gh-article .mdh-bar&gt;span{display:block;height:100%;line-height:26px;color:#fff;padding-left:10px;white-space:nowrap}
.gh-article .mdh-steps{display:flex;flex-wrap:wrap;gap:8px;margin:1em 0;counter-reset:st}
.gh-article .mdh-steps .st{flex:1 1 150px;background:#f2f8f9;border:1px solid #cfe4e8;border-radius:10px;padding:12px 14px}
.gh-article .mdh-steps .st b{display:block;color:#2f7d8e;font-size:.85em;margin-bottom:4px}
.gh-article .mdh-note{font-size:.9em;color:#667}
@media(max-width:600px){.gh-article .mdh-wrap{font-size:16px}}
.gh-article .chj{--ink:#22312c;--sub:#5b6b64;--line:#e4e9e6;--accent:#2f6b52;--accent2:#a07a2c;--bg:#f6f8f6;max-width:820px;margin:0 auto;color:var(--ink);font-size:17px;line-height:1.75;word-break:keep-all}
.gh-article .chj h1{font-size:1.9em;line-height:1.3;margin:.2em 0 .6em;color:var(--ink)}
.gh-article .chj h2{font-size:1.35em;margin:1.9em 0 .6em;padding-left:.5em;border-left:5px solid var(--accent);color:#1f3a2e}
.gh-article .chj h3{font-size:1.1em;margin:1.2em 0 .4em;color:var(--accent)}
.gh-article .chj p{margin:.7em 0}
.gh-article .chj .lead{font-size:1.05em;color:var(--sub)}
.gh-article .chj .sumbox{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:16px 20px;margin:1em 0}
.gh-article .chj .sumbox h2{border:0;padding:0;margin:.1em 0 .4em;font-size:1.15em}
.gh-article .chj .sumbox ul{margin:.3em 0 .2em;padding-left:1.1em}
.gh-article .chj .toc{background:#fff;border:1px dashed var(--line);border-radius:10px;padding:12px 18px;margin:1.2em 0;font-size:.97em}
.gh-article .chj .toc ol{margin:.3em 0;padding-left:1.3em}
.gh-article .chj .toc a{color:var(--accent);text-decoration:none}
.gh-article .chj table{width:100%;border-collapse:collapse;margin:1em 0;font-size:.96em;display:block;overflow-x:auto}
.gh-article .chj thead th{background:var(--accent);color:#fff;text-align:left;padding:10px 12px;font-weight:600;white-space:nowrap}
.gh-article .chj td,.gh-article .chj th{border:1px solid var(--line);padding:10px 12px;vertical-align:top}
.gh-article .chj tbody tr:nth-child(even){background:#fafbfa}
.gh-article .chj ul,.gh-article .chj ol{padding-left:1.3em}
.gh-article .chj li{margin:.35em 0}
.gh-article .chj blockquote{margin:1.2em 0;padding:14px 18px;background:#eef4f0;border-left:5px solid var(--accent);border-radius:0 8px 8px 0;color:#2a4438}
.gh-article .chj .callout{background:#fff7e8;border:1px solid #f0dcae;border-radius:10px;padding:14px 18px;margin:1.2em 0}
.gh-article .chj .callout strong{color:var(--accent2)}
.gh-article .chj .chart{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:1.2em 0}
.gh-article .chj .chart .row{display:flex;align-items:center;gap:10px;margin:9px 0}
.gh-article .chj .chart .lb{flex:0 0 92px;font-size:.92em;color:var(--sub)}
.gh-article .chj .chart .bar{flex:1;background:#eef1ef;border-radius:6px;overflow:hidden;height:22px}
.gh-article .chj .chart .fill{height:100%;background:linear-gradient(90deg,#3a7c60,#2f6b52);border-radius:6px}
.gh-article .chj .chart .vl{flex:0 0 96px;text-align:right;font-size:.9em;color:var(--ink)}
.gh-article .chj .note{font-size:.9em;color:var(--sub);margin-top:.6em}
.gh-article .chj .cta{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin:1.6em 0}
.gh-article .chj .cta a.btn{display:inline-block;margin-top:.4em;background:var(--accent);color:#fff;padding:10px 18px;border-radius:8px;text-decoration:none;font-weight:600}
.gh-article .chj .src{font-size:.9em;color:var(--sub)}
.gh-article .chj .src a{color:var(--accent)}
@media(max-width:600px){.gh-article .chj{font-size:16px}.gh-article .chj .chart .lb{flex-basis:74px}.gh-article .chj .chart .vl{flex-basis:80px}}

/* Shared, scoped layout and readable disclosure. */
.gh-pager{flex-wrap:wrap;max-width:100%;row-gap:8px}
.gh-region.gh-region-info{aspect-ratio:auto;min-height:170px;background:linear-gradient(145deg,#edf4ed,#e3ece3);border:1px solid #ceddce;align-items:stretch}
.gh-region.gh-region-info::after{display:none}
.gh-region-info .gh-region-body{padding:22px;color:#163d30;display:flex;flex-direction:column;gap:8px}
.gh-region-info .gh-region-body small{font-size:11px;color:#526858;letter-spacing:.04em}
.gh-region-info .gh-region-body b{font-size:22px}.gh-region-info .gh-region-body span{color:#435d4b;font-size:13px}
.gh-region-info .gh-region-link{padding-top:8px;margin-top:auto;font-weight:700}
.gh-region-info:focus-visible{outline:3px solid #aa7b36;outline-offset:3px}
.gh-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.gh-related-grid .gh-card{min-width:0}.gh-related-grid a{color:inherit;text-decoration:none}
.gh-footer .gh-content-notice{margin-top:28px;padding:22px 24px;border:1px solid rgba(255,255,255,.22);background:#173c32;border-radius:12px;color:#e2ede6;text-align:left;font-size:14px;line-height:1.85;overflow-wrap:anywhere}
.gh-footer .gh-content-notice h4{color:#fff;font-size:17px;margin:0 0 14px}
.gh-footer .gh-content-notice p{color:#e2ede6;margin:0 0 12px;font-size:14px;line-height:1.85}
.gh-footer .gh-content-notice strong{color:#fff}
.gh-footer .gh-content-notice .gh-notice-limit{margin-bottom:0;border-top:1px solid rgba(255,255,255,.18);padding-top:12px;font-size:13px}
.gh-article{min-width:0;overflow-wrap:anywhere}
.gh-article .mdh-tablewrap{max-width:100%;overflow-x:auto}
.gh-article img{max-width:100%;height:auto}
@media(max-width:800px){.gh-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.gh-related-grid{grid-template-columns:1fr}.gh-footer .gh-content-notice{padding:18px 16px}}
