
:root{--ink:#102a35;--muted:#46616a;--teal:#0d7c86;--line:#d5e1e4}*{box-sizing:border-box}body{margin:0;background:#f4f7f8;color:var(--ink);font-family:'PingFang SC','Microsoft YaHei',sans-serif;line-height:1.8}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--teal);outline-offset:5px}::selection{background:#c2e8e5}header{background:white;border-bottom:1px solid var(--line)}.nav{max-width:1200px;margin:auto;min-height:82px;display:flex;align-items:center;justify-content:space-between;padding:16px 28px;gap:24px}.logo{font-size:26px;font-weight:750;letter-spacing:-1px}.logo span{color:var(--teal)}nav{display:flex;gap:30px;font-size:14px}.active{color:var(--teal);border-bottom:2px solid var(--teal)}.wrap{max-width:1160px;margin:auto;padding:64px 28px}.intro{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}h1{font-size:50px;line-height:1.25;letter-spacing:-1.5px;margin:0 0 20px}p{margin:0 0 20px}.intro p{max-width:620px;color:var(--muted);font-size:17px}.edition{font-size:13px;color:var(--muted);white-space:nowrap}.feature{display:grid;grid-template-columns:1.12fr 1fr;background:white;border:1px solid var(--line);border-radius:14px;overflow:hidden}.feature-copy{padding:38px 40px}.tag{color:#07545d;font-size:13px}.feature h2{font-size:30px;line-height:1.5;margin:14px 0 18px}.feature p{color:var(--muted);font-size:15px}.read{color:#07545d;font-weight:600;display:inline-block;padding:6px 0;border-bottom:1px solid #8ab9bb}.diagram{background:#e5efee;display:flex;align-items:center;padding:32px}.diagram svg{width:100%;height:auto}.filters{display:flex;gap:12px;margin:48px 0 20px;flex-wrap:wrap}.filters button{border:1px solid transparent;color:var(--muted);background:transparent;padding:8px 18px;border-radius:6px}.filters button[aria-pressed=true]{background:#07545d;color:white}.filters button:hover{border-color:#8ab9bb}.list{border-top:1px solid var(--line)}.row{display:grid;grid-template-columns:110px 1fr 100px;gap:26px;padding:28px 0;border-bottom:1px solid var(--line);align-items:start}.row:hover h2{color:var(--teal)}.row h2{font-size:21px;font-weight:600;margin:0 0 8px;line-height:1.5}.row p{color:var(--muted);font-size:14px;margin:0;max-width:660px}.meta{font-size:12px;color:var(--muted)}.editorial{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding-top:54px}.editorial h2{font-size:23px;margin:0}.editorial p{font-size:14px;color:var(--muted)}footer{border-top:1px solid var(--line);padding:25px 28px;font-size:12px;color:var(--muted);display:flex;justify-content:space-between;gap:20px}.preview{padding:8px 20px;background:#e7efef;text-align:center;color:#31525b;font-size:12px}.article-layout{display:grid;grid-template-columns:190px minmax(0,720px);gap:60px;justify-content:center}.article-layout aside{font-size:14px;align-self:start;position:sticky;top:28px}.article-layout aside a{display:block;margin:14px 0;color:var(--muted)}article h1{font-size:38px;line-height:1.5;margin:24px 0}article h2{font-size:25px;margin:44px 0 18px}article p,article li{font-size:17px;line-height:2}article ul{padding-left:23px}.lead{font-size:19px;color:var(--muted)}.conclusion{padding:24px 28px;background:#e5efee;margin:30px 0}.conclusion p{margin:0}.table{width:100%;border-collapse:collapse;font-size:15px}.table td,.table th{text-align:left;padding:15px 12px;border-bottom:1px solid var(--line)}.table th{background:#e5efee}.related{display:block;border-top:1px solid var(--line);padding:20px 0}.back{color:var(--teal);font-size:14px}body[data-view=article] #listing,body[data-view=list] #detail{display:none}[hidden]{display:none!important}@media(max-width:720px){.nav{padding:16px 20px;min-height:70px}nav{gap:14px}nav .optional{display:none}.wrap{padding:36px 20px}.intro{display:block}.edition{margin-top:22px}h1{font-size:36px}.feature{grid-template-columns:1fr}.feature-copy{padding:26px}.feature h2{font-size:26px}.diagram{padding:18px 36px}.diagram svg{max-height:210px}.row{grid-template-columns:1fr;gap:8px;padding:24px 0}.row h2{font-size:20px}.row .meta{display:none}.editorial{grid-template-columns:1fr;gap:14px}.article-layout{grid-template-columns:1fr}.article-layout aside{display:none}article h1{font-size:29px}.table{font-size:13px}.table td,.table th{padding:12px 8px}footer{flex-direction:column;gap:3px}.intro p{font-size:16px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}

/* Palette aligned with AquaRAS style.css and landing.css; preview only. */
:root{--bg:#f4f7f8;--bg-grad-1:#edf4f5;--bg-grad-2:#f8fafb;--surface:#fff;--surface-2:#f8fafb;--ink:#102a35;--muted:#46616a;--faint:#536b73;--teal:#0d7c86;--brand-strong:#07545d;--brand-soft:rgba(13,124,134,.12);--line:#d5e1e4;--line-strong:#b8cbd0;--brand-gradient:linear-gradient(135deg,#0d7c86,#07545d)}
body{background:linear-gradient(180deg,var(--bg-grad-1) 0%,var(--bg) 44%,var(--bg-grad-2) 100%)}
header{background:rgba(255,255,255,.94);border-color:var(--line);box-shadow:0 4px 18px rgba(16,42,53,.06)}
.preview{background:var(--surface-2);color:var(--faint);border-bottom:1px solid var(--line)}
nav a{padding:7px 12px;border-radius:999px;color:var(--muted);border-bottom:0}
nav a:hover{background:rgba(13,124,134,.08);color:var(--ink)}
nav .active,nav .active:hover{background:var(--brand-gradient);color:#fff}
.feature{background:var(--surface);border-color:var(--line)}
.diagram{background:linear-gradient(145deg,#edf4f5,#e2eef0)}
.diagram svg rect{fill:var(--surface);stroke:var(--line-strong)}
.tag,.read,.back{color:var(--brand-strong)}
.read{border-color:var(--line-strong)}
.read:hover,.back:hover{color:var(--teal)}
.filters button[aria-pressed=true]{background:var(--brand-gradient);color:#fff}
.filters button:hover{border-color:var(--line-strong)}
.filters button:not([aria-pressed=true]):hover{background:var(--brand-soft);color:var(--brand-strong)}
.conclusion{background:var(--brand-soft)}
.table th{background:#edf4f5}
.table td{background:rgba(255,255,255,.7)}
.meta,.edition,footer{color:var(--faint)}
::selection{background:rgba(13,124,134,.25);color:var(--ink)}
@media(max-width:720px){nav{gap:6px}nav a{padding:7px 9px}}


.keep-word{white-space:nowrap}
@media(max-width:720px){
.feature .feature-break{display:none}
.filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.filters button{width:100%;text-align:center}
.table th:first-child,.table td:first-child{width:80px;min-width:80px;white-space:nowrap}
}

/* Shared site navigation, scoped to content pages. */
body{padding-top:0}.global-nav{position:static}.global-nav .gn-wrap{max-width:1200px;min-height:82px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 28px}.brand{display:flex;align-items:center;gap:10px}.brand img{display:block}.brand-name b{font-size:21px}.brand-name span{display:block;color:var(--muted);font-size:11px}.site-nav{gap:16px;flex-wrap:wrap;font-size:13px}.site-nav a{padding:6px 8px}.nav-toggle{display:none}.skip-link{position:absolute;left:12px;top:-80px;background:white;padding:10px;z-index:10}.skip-link:focus{top:8px}.article-layout{margin-top:24px}.breadcrumb{font-size:14px;color:var(--muted);margin-bottom:20px}.notice{font-size:13px;color:var(--muted);background:var(--brand-soft);padding:12px 16px;margin:24px 0}.table caption{text-align:left;font-size:14px;padding:12px 0}.site-footer-links{display:flex;flex-wrap:wrap;gap:20px}.article-tool{display:block;margin:30px 0;padding:20px;background:white;border:1px solid var(--line);border-radius:12px}.article-tool a{color:var(--brand-strong);font-weight:600}.empty{padding:24px;color:var(--muted)}
@media(max-width:1000px){.brand-name span{display:none}.site-nav{gap:4px}}
@media(max-width:720px){.global-nav .gn-wrap{padding:16px 20px;min-height:70px;flex-wrap:wrap}.nav-toggle{display:block;background:white;border:1px solid var(--line);border-radius:6px;padding:8px 12px;min-height:44px;color:var(--ink)}.site-nav{display:none;flex:0 0 100%;gap:8px}.site-nav.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.site-nav a{padding:10px}.article-layout{display:block}article h1{overflow-wrap:break-word}}
/* References remain readable at narrow widths without widening the page. */
.references{margin:28px 0 40px;padding-top:20px;border-top:1px solid var(--line);overflow-wrap:anywhere}
.references h3{font-size:20px;margin:0 0 18px}
.references ol{padding-left:22px}
.references li,.references li p{font-size:14px;line-height:1.8}
.references li{margin-bottom:18px}
.references li p{color:var(--muted);margin:8px 0 0}
.references a{color:var(--brand-strong);text-decoration:underline;text-underline-offset:3px}
.references a:hover{color:var(--teal)}
article strong{font-weight:650}

/* Match the public information pages rather than the standalone preview footer. */
.insights-site-footer{display:block;border-top:1px solid var(--line);padding:34px 20px;margin-top:20px;text-align:center;color:var(--faint);font-size:12.5px}
.insights-site-footer .footer-inner{max-width:1200px;margin:0 auto}
.insights-site-footer .fl{display:flex;justify-content:center;gap:8px 24px;margin-bottom:12px;flex-wrap:wrap}
.insights-site-footer .fl a{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);text-decoration:none}
.insights-site-footer .fl a:hover{color:var(--ink)}
.insights-site-footer p{margin:8px 0;line-height:1.6}
.insights-site-footer .disclaim{max-width:720px;margin:8px auto 0;line-height:1.6}
