/* ITUGID in figures — compact three-column editorial strip. */
.stats-atlas{padding-block:clamp(72px,8vw,120px);scroll-margin-top:100px}
.stats-atlas .stats-head{margin-bottom:48px;align-items:flex-end}.stats-atlas .stats-head .h-section{max-width:15ch}.stats-atlas .stats-head .note{font-size:14px;max-width:35ch;line-height:1.75}
.stats-folio{--stats-ink:#eaece2;--stats-soft:#b6c5be;--stats-line:#9bb1aa36;--stats-accent:#e89060;color:var(--stats-ink);border-top:1px solid #acc1b463;border-bottom:1px solid #acc1b436;position:relative}
.stats-folio *{box-sizing:border-box}.stats-folio [hidden]{display:none!important}
.stats-folio-meta{display:flex;justify-content:space-between;gap:24px;align-items:center;font:500 10px/1.5 var(--font-ui,sans-serif);color:#99b4aa;letter-spacing:.1em}
.stats-folio-meta{padding:20px 0;border-bottom:1px solid var(--stats-line);text-transform:uppercase}.stats-folio-meta span:first-child{color:#d4dfd3}
.stats-composition{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}
.stats-story{padding:34px clamp(30px,4vw,60px) 33px 0;display:flex;flex-direction:column;min-width:0;position:relative}
.stats-side{border-left:1px solid var(--stats-line);padding-left:clamp(30px,4vw,60px);min-width:0}
.stats-panel-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:10px;letter-spacing:.1em;line-height:1.5;text-transform:uppercase;color:#9eb7ac}.stats-coordinate{font-size:9px;color:#8a9f98;white-space:nowrap}
.stats-year{font:400 clamp(110px,14.5vw,192px)/1 var(--font-display,Piazzolla,Georgia,serif);letter-spacing:-.065em;font-variant-numeric:lining-nums tabular-nums;color:#e9eee4;margin:24px 0 24px;position:relative}
.stats-year [data-stats-year]{display:inline-flex;align-items:baseline;white-space:nowrap}.stats-year-fixed{display:block}.stats-year-window{height:1em;line-height:1;overflow:hidden;display:block;letter-spacing:-.065em;-webkit-mask-image:linear-gradient(transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(transparent,#000 9%,#000 91%,transparent)}.stats-year-track{display:flex;flex-direction:column;transform:translateY(-90.9091%);will-change:transform}.stats-year-track>span{display:block;flex:none;height:1em;line-height:1;padding-right:.04em}
.stats-folio h3{font:400 25px/1.2 var(--font-display,Piazzolla,Georgia,serif);letter-spacing:-.02em;margin:0 0 14px;color:#e9ece2}
.stats-folio p{font:400 13px/1.8 var(--font-ui,sans-serif);color:#b6c3be;margin:0;max-width:47ch}
.stats-history{margin-top:auto;padding-top:32px}.stats-history-art{width:100%;height:auto;display:block;overflow:visible}.stats-chart-grid{fill:none;stroke:#a1b4a6;opacity:.065;stroke-width:1}.stats-history-art>path:not([class]){stroke:#9cb5a261;stroke-width:1}.stats-axis{fill:none;stroke:#a8bbaa4d;stroke-width:1}.stats-axis-label{font:500 12px var(--font-ui,sans-serif);fill:#c5d4c1;letter-spacing:.05em}.stats-axis-note{font:400 11px var(--font-ui,sans-serif);fill:#8ea699}.stats-history-base{fill:none;stroke:#a1b5a042;stroke-width:1.5;stroke-dasharray:3 6}.stats-ink{fill:none;stroke:#d8885b;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.stats-cursor-ring{fill:#242e37;stroke:#d39268;stroke-width:1}.stats-cursor-core{fill:#f3b684}
.stats-editorial-link{display:inline-flex;align-items:center;gap:28px;align-self:flex-start;font-size:11px;border-bottom:1px solid #8caa996e;padding:8px 0;color:#c9d6cc;transition:color .2s,border-color .2s}.stats-editorial-link span{color:#ce9067}.stats-editorial-link:hover{color:#f1bb91;border-color:#c39676}
.stats-fact{padding:34px 0 30px;min-width:0}.stats-fact+.stats-fact{border-top:1px solid var(--stats-line)}
.stats-fact-top{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:138px;margin:10px 0 12px}.stats-rank{font:400 118px/1 var(--font-display,Piazzolla,Georgia,serif);letter-spacing:-.035em;white-space:nowrap;display:flex;align-items:baseline;gap:7px}.stats-rank>span{font-size:32px;letter-spacing:0;color:#a9c4b3}
.stats-service-art{width:57%;max-width:270px;height:auto;overflow:visible}.stats-network-base{fill:none;stroke:#a7bbac45;stroke-width:1;stroke-dasharray:3 5}.stats-network-node{fill:none;stroke:#b7cdbb;stroke-width:1;stroke-linejoin:round;stroke-linecap:round}.stats-network-node>circle:first-child{fill:#242e37;stroke:#9ab3a642}.stats-network-node.is-lit{stroke:#efad7b}.stats-network-node.is-lit>circle:first-child{stroke:#cca48070}
.stats-capacity{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:7px;white-space:nowrap;min-width:0}.stats-up-to{color:#a9c4b3;font-size:17px}.stats-capacity [data-stats-capacity]{font:400 103px/1 var(--font-display,Piazzolla,Georgia,serif);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.045em;min-width:1.55em}.stats-unit{color:#a9c4b3;font-size:12px;align-self:flex-end;margin-bottom:15px}.stats-capacity-art{width:35%;max-width:150px;flex-shrink:0;height:auto;overflow:visible}.stats-capacity-art circle{fill:#a5bda7;opacity:.8}.stats-capacity-art circle:nth-of-type(15n){fill:#d9976b}.stats-matrix-bracket{fill:none;stroke:#a3b7a54f;stroke-width:.75}
.stats-folio :is(a,button):focus-visible{outline:2px solid #e39159;outline-offset:6px}
@media(prefers-reduced-motion:reduce){.stats-folio *{animation:none!important;transition:none!important}.stats-year-track{will-change:auto}}
@media print{.stats-folio{break-inside:avoid}.stats-year-track{transform:translateY(-90.9091%)!important}.stats-ink{stroke-dashoffset:0!important}.stats-capacity-art circle{opacity:1!important}}
@media(max-width:760px){.stats-atlas .stats-head{align-items:flex-start}}

/* Keep the three figures on one desktop row; preserve readable mobile text. */
.stats-atlas{padding-block:clamp(52px,5vw,76px)}
.stats-atlas .stats-head{margin-bottom:28px;gap:32px}
.stats-atlas .stats-head .h-section{font-size:clamp(36px,3.8vw,52px);max-width:21ch}
.stats-atlas .stats-head .eyebrow{margin-bottom:12px}
.stats-atlas .stats-head .note{font-size:13px;line-height:1.65;max-width:39ch}
.stats-folio-meta{padding:12px 0;font-size:9px}
.stats-composition{grid-template-columns:repeat(3,minmax(0,1fr))}
.stats-side{display:contents}
.stats-story,.stats-fact{padding:24px clamp(20px,2.4vw,34px);display:flex;flex-direction:column}
.stats-story{padding-left:0}
.stats-fact{border-left:1px solid var(--stats-line)}
.stats-fact:last-child{padding-right:0}
.stats-fact+.stats-fact{border-top:0}
.stats-panel-meta{font-size:9px;letter-spacing:.08em}
.stats-coordinate{display:none}
.stats-year{font-size:clamp(64px,6.5vw,88px);height:88px;display:flex;align-items:center;margin:14px 0 12px}
.stats-fact-top{height:88px;min-height:0;margin:14px 0 12px;gap:14px;flex-shrink:0}
.stats-rank{font-size:88px}.stats-rank>span{font-size:25px}
.stats-capacity{flex-wrap:nowrap;column-gap:5px}
.stats-capacity [data-stats-capacity]{font-size:76px}
.stats-up-to{font-size:13px}.stats-unit{font-size:10px;margin-bottom:10px}
.stats-service-art{width:48%;max-width:142px}
.stats-capacity-art{width:26%;max-width:76px}
.stats-folio h3{font-size:22px;line-height:1.25;min-height:2.5em;margin-bottom:10px}
.stats-folio p{font-size:12px;line-height:1.7;max-width:42ch}
.stats-history{margin-top:14px;padding-top:0;max-width:250px}
.stats-history-art{max-height:54px}
.stats-editorial-link{font-size:10px;padding:5px 0;gap:18px}


@media(min-width:761px) and (max-width:1050px){
 .stats-story,.stats-fact{padding-inline:18px}.stats-story{padding-left:0}.stats-fact:last-child{padding-right:0}
 .stats-rank{font-size:76px}.stats-capacity [data-stats-capacity]{font-size:62px}
 .stats-capacity-art{width:22%}.stats-fact-top{gap:8px}.stats-folio h3{font-size:20px}
}
@media(min-width:1250px){.stats-folio h3{min-height:1.25em}}
.stats-composition:focus-visible{outline:2px solid #e39159;outline-offset:5px}
@media(max-width:760px){
 .stats-atlas{padding-block:46px}.stats-atlas .stats-head{gap:16px;margin-bottom:24px;align-items:flex-start}
 .stats-atlas .stats-head .h-section{font-size:38px;max-width:20ch}
 .stats-atlas .stats-head .note{max-width:46ch;font-size:12px}
 .stats-folio-meta{font-size:8px;gap:12px}.stats-folio-meta span:last-child{text-align:right}
 .stats-composition{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;gap:22px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#8bbdaf66 transparent;padding-bottom:10px}
 .stats-composition::-webkit-scrollbar{height:3px}
 .stats-composition::-webkit-scrollbar-thumb{background:#8bbdaf66;border-radius:3px}
 .stats-story,.stats-fact{display:flex;flex-direction:column;padding:22px 20px 18px 0;border-left:0;scroll-snap-align:start}
 .stats-story,.stats-fact:not(:last-child){border-right:1px solid var(--stats-line)}
 .stats-fact+.stats-fact{border-top:0}
 .stats-year{font-size:76px;height:80px;margin:12px 0}
 .stats-fact-top{height:80px;margin:12px 0;gap:18px}
 .stats-rank{font-size:76px}.stats-capacity [data-stats-capacity]{font-size:66px}
 .stats-service-art{width:46%;max-width:132px}.stats-capacity-art{width:25%;max-width:68px}
 .stats-folio h3{font-size:22px;min-height:2.5em;margin-bottom:8px}
 .stats-folio p{max-width:42ch;font-size:12px;line-height:1.7}
 .stats-history{max-width:230px;margin-top:12px}
}
@media print{.stats-composition{overflow:visible;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}
