/* Shared reader chrome. Keep data, advertisements and reading controls in their original modules. */
body.ghic-unified{--ghic-reader-width:1440px;--ghic-reader-gutter:24px;--ghic-ink:#16344c;--ghic-line:#d9e4e9;}
.ghic-reader-header{background:#fff;color:#16344c;font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;}
.ghic-reader-header *{box-sizing:border-box;}
.ghic-brand-row,.ghic-topic-nav,.ghic-page-title{width:100%;max-width:calc(var(--ghic-reader-width) + 2 * var(--ghic-reader-gutter));padding-inline:var(--ghic-reader-gutter);margin-inline:auto;}
.ghic-brand-row{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;}
.ghic-brand{display:flex;align-items:center;gap:16px;min-width:0;}
.ghic-brand .custom-logo-link{display:flex;flex:none;}
.ghic-brand img.custom-logo{display:block;width:48px!important;height:44px!important;object-fit:contain;max-width:none;}
.ghic-wordmark{font-size:23px;font-weight:800;color:#16344c;text-decoration:none;white-space:nowrap;}
.ghic-centre-home{font-size:17px;font-weight:700;color:#16344c;text-decoration:none;line-height:1.4;}
.ghic-site-links{display:flex;align-items:center;gap:22px;white-space:nowrap;}
.ghic-site-links a{color:#526778;text-decoration:none;font-size:13px;}
.ghic-mobile-menu{display:none;position:relative;font-size:13px;}
.ghic-mobile-menu summary{cursor:pointer;padding:8px;color:#16344c;}
.ghic-mobile-menu nav{position:absolute;right:0;top:100%;min-width:120px;background:#fff;border:1px solid #d9e4e9;box-shadow:0 5px 18px #16344c20;z-index:30;padding:6px;}
.ghic-mobile-menu nav a{display:block;color:#16344c;text-decoration:none;white-space:nowrap;padding:9px;}
.ghic-topic-nav{border-top:1px solid #eef2f4;}
.ghic-topic-links{display:flex;gap:3px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;border-bottom:1px solid #d9e4e9;}
.ghic-topic-links a{flex:0 0 auto;padding:11px 15px 10px;min-height:44px;font-size:14px;line-height:22px;text-decoration:none;color:#16344c;border-bottom:3px solid transparent;white-space:nowrap;}
.ghic-topic-links a[data-ghic-topic="latest"]{background:#8e452b;color:white;border-radius:4px 4px 0 0;}
.ghic-topic-links a[aria-current="page"]{background:#eef5f8;color:#16445d;border-bottom-color:#1f576d;font-weight:700;}
.ghic-topic-links a[data-ghic-topic="latest"][aria-current="page"]{background:#8e452b;color:white;border-bottom-color:#8e452b;}
.ghic-reader-header a:focus-visible{outline:3px solid #b17b28;outline-offset:-3px;}
.ghic-page-title{padding-top:17px;padding-bottom:12px;}
.ghic-page-title h1{font-family:inherit!important;color:#16344c!important;font-size:30px!important;font-weight:750!important;line-height:1.35!important;letter-spacing:0!important;text-align:left!important;margin:0!important;padding:0!important;}
/* One visible header/nav/title. Hidden old navs keep their existing context adapters running. */
body.ghic-unified #masthead,body.ghic-unified #mobile-drawer,
body.ghic-unified > .site-header,
body.ghic-unified .entry-header,
body.ghic-unified .ghif-centre-nav,
body.ghic-unified #topic-nav{display:none!important;}
body.ghic-unified #primary.content-area{margin-top:0!important;}
body.ghic-unified #ghif-public .intro h1,
body.ghic-unified #ghi-enterprise-design .gh-top h1,
body.ghic-unified .ghpolicy > header h1,
body.ghic-unified .gharm-header .gharm-title,
body.ghic-unified .ghfinance-app .masthead h1,
body.ghic-unified-manufacturing #main > .intro h1,
body.ghic-unified-digital #main > .heading h1,
body.ghic-unified-energy #content > .page-heading h1{display:none!important;}
body.ghic-unified #ghi-enterprise-design > .gh-top,
body.ghic-unified #ghif-public .intro,
body.ghic-unified .ghpolicy > header,
body.ghic-unified .gharm-root > .gharm-header,
body.ghic-unified .ghfinance-app .page > .masthead{padding-top:0!important;min-height:0!important;}
body.ghic-unified-manufacturing #main,
body.ghic-unified-digital #main,
body.ghic-unified-energy #content{padding-top:0;}
body.ghic-unified-manufacturing .intro .lead{margin-top:0;}
body.ghic-unified-digital #main > .heading,
body.ghic-unified-energy #content > .page-heading{padding-top:0;min-height:0;}
/* Repeat above opaque map/card/iframe surfaces, with a matching mark in native top-layer dialogs. */
body.ghic-unified-manufacturing::before,body.ghic-unified-energy::before,body.ghic-unified-digital::before{content:"";position:fixed;inset:0;z-index:2147483000;pointer-events:none!important;user-select:none;background:url("watermark.svg") repeat 0 0 / 400px 260px;}
body.ghic-unified dialog{background-image:url("watermark.svg")!important;background-repeat:repeat!important;background-size:400px 260px!important;}
/* The nine established readers retain their existing full-page watermarks. */
body.ghic-unified-manufacturing .protected::after,
body.ghic-unified-digital .protected::after,
body.ghic-unified-energy .panel::after,
body.ghic-unified-energy .map-box::after{content:none!important;}
@media(min-width:1800px){body.ghic-unified{--ghic-reader-width:1692px;}}
@media(max-width:800px){
 body.ghic-unified{--ghic-reader-gutter:14px;}
 .ghic-brand-row{min-height:56px;gap:10px;}
 .ghic-brand{gap:8px;}
 .ghic-brand img.custom-logo{width:38px!important;height:36px!important;}
 .ghic-centre-home{font-size:15px;}
 .ghic-site-links{display:none;}
 .ghic-mobile-menu{display:block;}
 .ghic-topic-links a{padding:9px 12px 8px;min-height:42px;font-size:13px;}
 .ghic-page-title{padding-top:13px;padding-bottom:10px;}
 .ghic-page-title h1{font-size:25px!important;}
 body.ghic-unified::before,body.ghic-unified dialog{background-size:320px 208px!important;}
}
@media print{body.ghic-unified::before{print-color-adjust:exact;-webkit-print-color-adjust:exact;}}
