@font-face{font-family:Instrument;src:url("assets/instrument-sans.woff2") format("woff2");font-weight:400 750;font-display:swap}
@font-face{font-family:BarlowNarrow;src:url("assets/barlow-condensed.woff2") format("woff2");font-weight:600;font-display:swap}
:root{--paper:#f3f1e9;--card:#fbf9f2;--ink:#152333;--dim:#54616d;--line:#cbd0ce;--soft:#e7e9e3;--accent:#a74420;--teal:#246775;--hot:#ffb380;--wire:#657782;--shell:#14222d;--content:1320px}
:root[data-theme=dark]{--paper:#101923;--card:#172431;--ink:#f3f1e9;--dim:#b3c1ca;--line:#31404b;--soft:#15232e;--accent:#ffad7b;--teal:#91cac8}
html[lang=en]{--display:Instrument,Arial,sans-serif;--body:Instrument,Arial,sans-serif}
html[lang=zh-CN]{--display:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",sans-serif}
.wrap,.navwrap,.metrics{width:min(var(--content),calc(100% - 112px))}
.mast{background:#101a25}.navwrap{min-height:74px}.desktopnav{font-size:14px;gap:clamp(17px,2vw,34px)}.mast .wordmark,.footerwrap .wordmark{font-family:Instrument,"Segoe UI",sans-serif;font-size:26px;font-weight:700;letter-spacing:-1.5px}.wordlight{color:#efe9d7}.mast .wordmark img{width:37px}.language{background:transparent;border-color:#536471;border-radius:4px;padding:4px 8px}.language select{background:#101a25}.iconbtn{border-color:#536471;background:transparent}.language>span{color:#ffc391}
.opening{position:relative;isolation:isolate;overflow:hidden;background:#122436;color:#f8f5ed}.opening-image{position:absolute;inset:0;z-index:-2;background:url("assets/hero-v2.webp") center/cover no-repeat}.opening:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,18,32,.88),rgba(10,23,37,.65) 32%,rgba(11,20,30,.12) 66%,transparent),linear-gradient(0deg,rgba(6,16,27,.69),transparent 30%,rgba(6,13,26,.03) 85%)}.opening-inner{min-height:clamp(550px,44vw,728px);position:relative;display:flex;align-items:center;padding-block:58px 90px}.opening-copy{width:min(770px,68%)}.opening .eyebrow{color:#ffc197}.eyebrow{font-size:12px;line-height:1.6;letter-spacing:.12em;align-items:center;font-weight:600}.eyebrow i{width:33px;height:1px}.opening h1{font:570 clamp(61px,6.5vw,108px)/.96 var(--display);letter-spacing:-.07em;margin:22px 0 20px}.opening h1 span,.opening h1 em{display:block}.opening h1 em{color:#ffc398;font-style:normal;white-space:normal}.opening p{font:430 clamp(17px,1.4vw,22px)/1.6 var(--body);max-width:630px;color:#e7ebeb;text-wrap:pretty}.opening-links,.request-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-block-start:28px}
.hot,.text-action{font:650 14px/1.45 var(--body);display:inline-flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer}.hot{background:#f9b781;color:#152231;border:none;border-radius:2px;padding:15px 20px;transition:background .15s,transform .15s}.hot:hover{background:#ffd1a8;transform:translateY(-2px)}.hot b,.text-action b{font:21px/1 Arial}.text-action{color:inherit;background:transparent;border:none;border-bottom:1px solid currentColor;padding:9px 0}.opening-caption{position:absolute;inset-inline:0;bottom:18px;border-top:1px solid #f5e1cb45;display:flex;justify-content:space-between;gap:10px;padding-top:11px;color:#e6e7e1;font-size:11px;letter-spacing:.045em}
html[dir=rtl] .opening-image{transform:scaleX(-1)}html[dir=rtl] .opening:after{background:linear-gradient(270deg,rgba(7,18,32,.88),rgba(10,23,37,.62) 35%,rgba(11,20,30,.09) 70%),linear-gradient(0deg,rgba(6,16,27,.75),transparent 34%)}html[dir=rtl] .opening h1{font-size:clamp(56px,5.8vw,97px);line-height:1.28;letter-spacing:-.05em;margin:13px 0}html[lang=zh-CN] .opening h1{font-size:clamp(49px,5.8vw,92px);line-height:1.18}.metrics{padding-block:22px 24px}.metric-value{font-family:BarlowNarrow,var(--display);letter-spacing:-.015em;font-weight:600}.metric-value small{font-family:var(--body);color:var(--accent)}html[dir=rtl] .metric-value,html[lang=zh-CN] .metric-value{font-family:var(--display)}html[lang=zh-CN] .metric-value{font-size:clamp(20px,2.2vw,36px)}.section{padding-block:clamp(56px,6.6vw,106px)}h2{font-size:clamp(39px,4.5vw,72px);font-weight:550;line-height:1.03;letter-spacing:-.065em}.sectionhead{align-items:end;margin-bottom:32px}.sectionhead>p,.sectionhead>div:nth-child(2)>p{max-width:490px;color:var(--dim);font-size:16px;line-height:1.7}.eyebrow:not(.opening .eyebrow){color:var(--accent)}html[lang=zh-CN] h2{font-size:clamp(32px,3.45vw,55px)}html[dir=rtl] h2{font-size:clamp(34px,3.75vw,60px)}
.atlasband{background:var(--paper)}.atlaslayout{display:grid;grid-template-columns:minmax(235px,.88fr) minmax(0,1.5fr);gap:clamp(25px,5.2vw,84px);align-items:center}.atlas-intro h2{margin-block:13px 18px}.atlas-intro>p,.region-note,.map-note{color:var(--dim);line-height:1.75;font-size:15px}.atlasfigure{margin:0;background:#eee6d8;border:1px solid #9d9f91;position:relative}.atlasfigure>a{display:block;position:relative}.atlasfigure img{display:block;width:100%;height:auto;max-height:510px;object-fit:contain;background:#f3eee4}.atlasfigure figcaption{display:flex;align-items:center;justify-content:space-between;gap:11px;font-size:11px;padding:10px 14px;border-top:1px solid #b2a897;color:#37464a}.atlasfigure figcaption a{text-decoration:underline}.enlarge{position:absolute;bottom:12px;inset-inline-end:12px;background:#192935e8;color:white;padding:4px 10px;font-size:11px;border-radius:1px}.region-card{margin-block-start:26px;padding-block-start:20px;border-top:1px solid var(--line)}.region-card label{font-size:13px;font-weight:650}.region-field{display:flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--wire);border-radius:3px;margin:6px 0}.region-field span{font:26px Arial;color:var(--accent)}.region-field input{min-width:0;width:100%;padding:5px;font:15px var(--body);color:var(--ink);background:none;border:none;outline:none}.region-quick{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.region-quick button,.subtle-btn{font:500 12px var(--body);color:var(--teal);background:transparent;border:1px solid var(--line);padding:5px 9px;border-radius:2px;cursor:pointer}.region-quick button[aria-pressed=true]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.region-result{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 9px;margin-top:13px;min-height:50px}.region-result small{font-size:12px;color:var(--dim)}.region-result strong{font:600 30px/1.2 var(--display);color:var(--accent)}.region-result p{font-size:13px;color:var(--dim)}.map-note{margin-top:14px;font-size:12px;border-top:1px solid var(--line);padding-top:10px}.map-note a{text-decoration:underline}
.termsband{background:#e8ad83;color:#1f2831;border-block:1px solid #bc8d72}.termsband .eyebrow,.termsband .sectionhead>p{color:#443e39}.termsband .section{padding-block:60px}.term-columns{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #31383e60}.term-item{padding:20px clamp(14px,2.4vw,36px) 0;border-inline-end:1px solid #31383e55}.term-item:first-child{padding-inline-start:0}.term-item:last-child{border-inline-end:0}.term-item strong{display:block;font:600 clamp(54px,6vw,95px)/1 BarlowNarrow,var(--display);letter-spacing:-.045em}.term-item h3{font:650 19px/1.5 var(--display);margin:7px 0}.term-item p{font-size:14px;line-height:1.7;color:#384047}html[dir=rtl] .term-item strong,html[lang=zh-CN] .term-item strong{font-family:var(--display)}html[lang=zh-CN] .term-item strong{font-size:clamp(31px,3.5vw,54px)}
.resource-board,.marketpanel,.casegrid{border-radius:2px}.resource-board{grid-template-columns:minmax(200px,.65fr) minmax(0,2fr)}.station{background:linear-gradient(155deg,#153d4a,#172736 76%)}.plot{padding:27px clamp(16px,2.4vw,39px) 16px}.chartbox canvas{height:230px}.photo-story{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);min-height:350px;background:#e4e5df;color:#172a36}.story-img{position:relative;min-height:338px}.story-img img{position:absolute;width:100%;height:100%;object-fit:cover}.story-text{align-self:center;padding:clamp(30px,5vw,76px)}.story-text h2{font-size:clamp(34px,3.75vw,59px);margin:12px 0}.story-text p,.grid-copy p{font-size:15px;line-height:1.8}.photo-story .eyebrow{color:#954325!important}.small-source{font-size:12px;font-weight:650;display:inline-block;margin-top:12px;text-decoration:underline;text-underline-offset:3px}
.market-bars-section{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(18px,4vw,66px);margin-top:28px;border-block-start:1px solid var(--line);padding-top:24px}.market-bars-section h3,.plot-title h3{font:650 clamp(21px,2vw,30px)/1.4 var(--display);letter-spacing:-.04em}.market-bars-section p,.navoi-plots article>p{color:var(--dim);font-size:13px;line-height:1.75;margin:8px 0}.hbar{margin-bottom:10px}.hbarheader,.cost-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px}.hbarheader b,.cost-label b{font-variant-numeric:tabular-nums;color:var(--ink)}.bartrack{height:8px;background:var(--line);margin-top:5px;display:flex}.bartrack span{display:block;height:100%;background:#4a959c}.hbar:nth-child(2) .bartrack span{background:#a98568}.hbar:nth-child(3) .bartrack span{background:#df875d}
.gridband{position:relative;isolation:isolate;background:#192934;color:#fff;overflow:hidden}.grid-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.gridband:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#091724e8,rgba(11,24,39,.73) 50%,#10233377);z-index:-1}.grid-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(26px,6vw,95px);align-items:center;min-height:430px;padding-block:50px}.grid-copy .eyebrow,.requesthead .eyebrow{color:#ffc096!important}.grid-copy h2{margin:11px 0}.grid-copy p{color:#e4eae9}.grid-visual{padding:25px;border:1px solid #aebac585;background:#102231e8;backdrop-filter:blur(4px)}.battery-cells{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;padding:7px;border:1px solid #b0d4cc;border-radius:4px;position:relative;max-width:270px;margin:8px 0 18px}.battery-cells i{height:30px;background:linear-gradient(#a7d5c2,#4c8f8e)}.grid-visual dl{margin:0}.grid-visual dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid #ffffff34;padding:5px 0;font-size:14px}.grid-visual dd{font-size:20px;font-weight:650;color:#ffd1a7}.grid-visual p{font-size:12px;color:#c1d0d2;margin-top:13px}
.navoi-plots{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(20px,3.3vw,54px);border-block-start:1px solid var(--line);padding-block:25px 0;margin-top:24px}.plot-title{display:flex;flex-direction:column;gap:2px}.plot-title span{font-size:12px;color:var(--dim)}.cost-stack{height:32px;display:flex;margin:20px 0 12px;border-radius:2px;overflow:hidden}.cost-stack i{display:block}.cost-label{padding:3px 0}.cost-label span{display:flex;align-items:center;gap:7px}.cost-label i,.series-key i{width:8px;height:8px;display:inline-block;background:var(--teal)}.year-chart{height:145px;display:flex;align-items:stretch;gap:clamp(2px,.5vw,8px);direction:ltr;margin-top:13px}.year-month{display:flex;flex:1;align-items:end;gap:2px;position:relative;padding:0 0 17px;background:repeating-linear-gradient(to top,transparent 0,transparent 30px,var(--line) 31px,transparent 32px);border:0;color:var(--ink)}.year-month i{display:block;flex:1;background:#69afb1;min-height:1px}.year-month i+i{background:#d28a5e}.year-month span{position:absolute;bottom:0;left:50%;transform:translateX(-50%);font:10px/1.3 var(--body);color:var(--dim)}.year-month:focus-visible,.year-month:hover{background-color:var(--soft)}.series-key{display:flex;flex-wrap:wrap;gap:14px;margin-top:9px;font-size:12px}.series-key span{display:flex;align-items:center;gap:5px}.series-key span:first-child i{background:#69afb1}.series-key span:nth-child(2) i{background:#d28a5e}.year-readout{font-size:12px;color:var(--teal);min-height:24px;margin:7px 0}
.equipment-band{background:var(--soft);border-block:1px solid var(--line)}.equipment-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:14px}.equipment-grid figure{margin:0;min-width:0}.equipment-grid img{width:100%;height:clamp(135px,17vw,255px);object-fit:cover;display:block}.equipment-grid figcaption{padding:13px 0}.equipment-grid h3{font:620 20px/1.5 var(--display)}.equipment-grid p{font-size:13px;color:var(--dim);line-height:1.7}.equipment-brands{display:flex;gap:24px;border-block-start:1px solid var(--line);margin-top:10px}.equipment-brands .branditem{flex:1;margin:0;border:0;color:var(--ink)}.branditem b{color:var(--accent)}.equipment-brands .branditem span,.equipment-brands .branditem em{color:var(--dim)}
.dossier .sectionhead{align-items:start}.subtle-btn{margin-block-start:8px;border-color:var(--wire)}.chapter{border-top:1px solid var(--line);padding:0 2px}.chapter:last-child{border-bottom:1px solid var(--line)}.chapter summary{list-style:none;cursor:pointer;padding:18px 2px;display:flex;align-items:center;justify-content:space-between;gap:12px;font:580 clamp(18px,2.1vw,28px)/1.5 var(--display)}.chapter summary:after{content:"+";color:var(--accent);font:26px/1 Arial}.chapter[open] summary:after{content:"−"}.chapter summary::-webkit-details-marker{display:none}.chapter-body{max-width:1000px;color:var(--dim);padding:0 0 25px}.chapter-body p{margin:10px 0;font-size:15px;line-height:1.85}.chapter-body .matrix{overflow-x:auto;margin-block:12px}.chapter-body td,.chapter-body th{min-width:80px;font-size:13px}.chapter-body .sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;font-size:12px}.chapter-body a{color:var(--teal);text-decoration:underline}.chapter-body .imp{border-inline-start:3px solid var(--accent);padding-inline-start:12px;color:var(--ink)}.chapter-body .lede{font-weight:550;color:var(--ink)}
.requestband{background:#172a38;color:#eff1eb;border-block:1px solid #4a5e69}.requesthead{display:grid;grid-template-columns:1.4fr .8fr;align-items:end;gap:25px}.requesthead h2{margin:10px 0}.requesthead p,.filing{color:#c8d6d7;font-size:15px;line-height:1.8}.request-actions{justify-content:end}.requestfacts{margin:30px 0 18px;padding:13px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-block:1px solid #ffffff3b}.requestfacts span{display:block;font-size:11px;color:#d5c9bd}.requestfacts b{display:block;font-size:16px}.request-items{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(22px,5vw,82px);align-items:start}.request-items details{border-block-end:1px solid #ffffff38;padding:0}.request-items summary{cursor:pointer;padding:11px 2px;font-size:15px;line-height:1.6;font-weight:650}.request-items p{color:#cfdbdf;font-size:14px;line-height:1.8;margin:2px 0 14px}.filing{font-size:12px;margin-top:20px}.requestband .legal{font-size:12px;color:#d5dfd9;margin-top:14px}.legal a{text-decoration:underline}.sourcessection{padding-block:50px}.sourcelist details{border-color:var(--line)}.sourcessection .sectionhead{margin-bottom:12px}
#map-dialog{padding:9px;background:#f1eee8;color:#17252e;border:1px solid #60727a;max-width:94vw;max-height:94vh}#map-dialog::backdrop{background:#07121bd6}#map-dialog img{max-width:90vw;max-height:81vh;object-fit:contain;display:block;width:auto;height:auto}#close-map{margin-bottom:5px;border:1px solid #556670;color:#17252e;background:transparent;cursor:pointer;padding:4px 12px;border-radius:2px}
@media(max-width:1060px){.wrap,.navwrap,.metrics{width:calc(100% - 64px)}.atlaslayout{gap:26px}.sectionhead{align-items:start}.requesthead{grid-template-columns:1.2fr 1fr}.equipment-brands{display:block}.desktopnav{font-size:12px;gap:13px}}
@media(max-width:800px){.opening-copy{width:min(100%,620px)}.opening h1{font-size:clamp(53px,8vw,75px)}.opening-inner{min-height:500px}.atlaslayout{grid-template-columns:1fr 1.1fr}.grid-inner,.navoi-plots,.market-bars-section{gap:25px}.requesthead{display:block}.request-actions{justify-content:start}.equipment-grid{grid-template-columns:repeat(3,1fr)}.region-result strong{font-size:24px}}
@media(max-width:640px){.wrap,.navwrap,.metrics{width:calc(100% - 36px)}.navwrap{min-height:59px}.mast .wordmark{font-size:21px}.mast .wordmark img{width:29px}.opening-image{background-position:64% center}.opening:after,html[dir=rtl] .opening:after{background:linear-gradient(0deg,#0b1c2aeb 0%,#102032af 47%,#14243439 100%)}.opening-inner{min-height:520px;padding-block:85px 68px;align-items:end}.opening-copy{width:100%}.opening h1{font-size:clamp(44px,11vw,64px);margin-block:13px}.opening h1 em{font-size:.88em}.opening p{font-size:15px;line-height:1.6}.opening-links{gap:16px;margin-top:18px}.hot,.text-action{font-size:12px;gap:12px}.hot{padding:12px 14px}.opening-caption{font-size:9px;bottom:10px}.eyebrow{font-size:10px}.section{padding-block:46px}.metrics{padding-block:15px}.metric-value{font-size:28px}.metric-value small{font-size:9px}.metric p{font-size:10px}.sectionhead{margin-bottom:20px}.sectionhead>p,.sectionhead>div:nth-child(2)>p{font-size:14px}.atlaslayout,.grid-inner,.navoi-plots,.market-bars-section,.request-items{grid-template-columns:1fr}.atlaslayout{gap:15px}.atlas-intro{display:contents}.atlas-intro .eyebrow{grid-row:1}.atlas-intro h2{margin:0;grid-row:2}.atlas-intro>p{grid-row:3;font-size:14px}.atlasfigure{grid-row:4}.region-card{grid-row:5;margin:0}.atlasfigure figcaption{font-size:10px}.region-result{min-height:35px}.term-columns{grid-template-columns:1fr}.term-item{padding:16px 0;display:grid;grid-template-columns:minmax(80px,.33fr) 1fr;gap:4px 15px;align-items:start;border-inline:0;border-bottom:1px solid #79534566}.term-item strong{font-size:49px;grid-row:1/3}.term-item h3{margin:0;font-size:17px}.term-item p{font-size:13px}.termsband .section{padding-block:38px}.resource-board{grid-template-columns:1fr}.plot{padding:17px 13px 12px}.chartbox canvas{height:191px}.photo-story{grid-template-columns:1fr}.story-img{min-height:220px}.story-text{padding:24px 18px}.grid-inner{padding-block:36px}.grid-visual{padding:14px}.grid-copy p{font-size:14px}.navoi-plots{padding-top:18px}.equipment-grid{grid-template-columns:1fr 1fr;gap:12px}.equipment-grid figure:first-child{grid-column:1/-1}.equipment-grid figure:first-child img{height:200px}.equipment-grid img{height:124px}.equipment-grid h3{font-size:16px}.equipment-grid p{font-size:12px}.requestfacts{gap:9px}.requestfacts b{font-size:13px}.requestfacts span{font-size:10px}.request-items summary{font-size:14px}.requesthead h2{font-size:clamp(32px,8vw,44px)}.request-actions{gap:15px}html[dir=rtl] .opening h1{font-size:clamp(38px,9vw,58px)}html[lang=zh-CN] .opening h1{font-size:clamp(38px,9vw,56px)}html[lang=zh-CN] .term-item strong{font-size:26px}#map-dialog img{max-width:88vw}}
@media(max-width:380px){.navwrap{width:calc(100% - 24px)}.mast .wordmark{font-size:18px}.mast .wordmark img{width:24px}.opening-links{gap:12px}.opening-caption{font-size:8px}.request-actions{align-items:start;flex-direction:column}}
@font-face{font-family:"Portal SC";src:url("assets/noto-sans-sc-core.woff2") format("woff2");font-weight:100 900;font-display:swap}
html[lang=zh-CN]{--display:"Portal SC","Microsoft YaHei","PingFang SC",sans-serif;--body:var(--display)}
:root{--paper:#f6f2e7;--card:#fffcf4;--ink:#222220;--dim:#615e56;--line:#d4cdbb;--soft:#ece6d6;--accent:#80551d;--teal:#765019;--wire:#948b76}
:root[data-theme=dark]{--paper:#111111;--card:#1b1a18;--ink:#f5f1e7;--dim:#c0bbb0;--line:#3c3932;--soft:#1a1917;--accent:#e7bd72;--teal:#e7bd72;--wire:#787063}
.mast,.language select,footer{background:#111110}.mast{border-bottom:1px solid #4c4637}.mast .wordmark img,.opening .hot{filter:none}.toolbar .iconbtn,.toolbar .language{border-color:#6d6551}.toolbar .language>span{color:#e8c88f}.navfull,.opening .eyebrow,.grid-copy .eyebrow,.requesthead .eyebrow{color:#f1cc88!important}.opening h1 em{color:#f4d397}.hot{background:#ecc17a;color:#1c1915}.hot:hover{background:#f6d9a3}.termsband{background:#d6b77e;color:#211e18;border-color:#c4a36b}.termsband .eyebrow{color:#59431e!important}
.station,.caselead{background:linear-gradient(145deg,#363126,#201f1d 85%);color:#fff7e4}.station .kicker,.stationfoot,.station p,.coords,.caselead p{color:#d9d0bd}.sunsphere{background:#ffcf74}.orbitline{border-color:#e2cc9e}.market-tabs button[aria-selected=true]{background:#3a3020;color:#f7d18b}.photo-story{background:#e5ddca;color:#24231f}.photo-story .eyebrow{color:#77521d!important}.gridband{background:#171613}.gridband:after{background:linear-gradient(90deg,#111110eb,#141311b2 50%,#16151166)}.grid-visual{background:#1c1b18e8;border-color:#968364}.battery-cells{border-color:#c6a564}.battery-cells i{background:linear-gradient(#eacb83,#a67d38)}.grid-visual dd,.case-place,.caselead .infolink{color:#f1ca81}.grid-visual p,.grid-copy p{color:#e0d9ca}.requestband{background:#191816;color:#f4ecdd}.requesthead p,.request-items p,.filing,.requestband .legal{color:#dbd2c0}.requestband .hot{color:#252018}.hbar .bartrack span,.year-month i,.series-key span:first-child i{background:#cba861}.hbar:nth-child(2) .bartrack span{background:#94806b}.hbar:nth-child(3) .bartrack span,.year-month i+i,.series-key span:nth-child(2) i{background:#d78858}.sectionhead>p,.sectionhead>div:nth-child(2)>p{color:var(--dim)}.termsband .sectionhead>p{color:#433b2e}.footerwrap>a:last-child{color:#ebc988}
.chapter-body .calc{background:var(--soft);padding:13px 15px;display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap}.calc input{width:105px;background:var(--card);color:var(--ink);border:1px solid var(--wire);border-radius:2px;padding:6px 8px;font:inherit}.calc output{font-weight:650;color:var(--accent)}html[lang=zh-CN] .calc input{width:140px}
@media(max-width:640px){.opening-image{background-image:url("assets/hero-portrait.webp");background-position:center 64%}.opening-inner{min-height:590px;align-items:start;padding-block:43px 85px}.opening:after,html[dir=rtl] .opening:after{background:linear-gradient(180deg,#0a0b0c85 0%,#1114195c 45%,#0b0c0d05 66%,#0a0a0ad9 100%)}.opening-copy{width:min(94%,460px)}.opening-caption{bottom:14px}.opening h1 em{font-size:.86em}.opening-links{margin-top:17px}}
html[lang=en] .opening h1 em{white-space:nowrap}
@media(max-width:640px){.opening:after,html[dir=rtl] .opening:after{background:linear-gradient(180deg,rgba(7,13,20,.65),rgba(7,13,20,.83) 29%,rgba(10,15,20,.77) 44%,rgba(11,15,19,.08) 66%,rgba(10,10,10,.82) 100%)}.opening-copy>p{color:#fff;text-shadow:0 1px 3px #111;font-weight:510}}
.dossier-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.dossier-actions .hot{padding:9px 13px;font-size:12px}.dossier-actions .subtle-btn{margin:0}.dossier-actions .hot:hover{text-decoration:underline}
@media print{
  @page{size:A4;margin:14mm}
  html,body{color:#171715!important;background:white!important;color-scheme:light;--paper:#fff;--card:#fff;--ink:#171715;--dim:#46443e;--line:#c7c3b8;--soft:#f3eee2;--accent:#74541d;--teal:#72531b}
  .mast,footer,.skip,.opening-links,.request-actions,.dossier-actions,.enlarge,.region-field,.region-quick,.plotfoot,.sourcelist summary:after,dialog{display:none!important}
  .wrap,.metrics{width:100%;max-width:none}.section{padding-block:7mm}
  .opening-inner{min-height:95mm;padding:8mm 0}.opening-copy{width:78%}.opening h1{font-size:38pt}.opening p{font-size:10pt}.opening-caption{font-size:7pt}
  .opening,.gridband,.termsband,.requestband,.station,.caselead,.photo-story{-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .requestband,.requesthead p,.request-items p,.requestfacts span,.requestband .legal,.requestband .eyebrow,.filing{color:#171715!important;background:white!important}
  .requesthead,.request-items{display:block}.requesthead h2{font-size:25pt}.requesthead p,.request-items p{font-size:9pt;line-height:1.55}.requestfacts{margin:9pt 0}.requestfacts,.request-items details{border-color:#bbb}.request-items details,.term-item,.equipment-grid figure,.photo-story{break-inside:avoid}.request-items summary{padding:5pt 0 1pt;font-size:11pt;list-style:none}.request-items details p{display:block!important;margin-bottom:5pt}
  .chapter-body p{font-size:10pt}.chapter-body td,.chapter-body th,.chapter-body .sources{font-size:8pt}h2,h3,summary{break-after:avoid}.print-brand{display:block!important;font-weight:700;font-size:14pt}.grid-inner{min-height:95mm}.atlasfigure img{max-height:95mm}.atlaslayout,.grid-inner,.navoi-plots{gap:6mm}.chapter summary{font-size:16pt}.chapter-body .matrix{overflow:visible}
  body.print-brief main>*:not(#request),body.print-brief .filing, body.print-brief .requesthead .eyebrow{display:none!important}body.print-brief .requestband{border:none}body.print-brief #request .wrap{padding:0}
}
