/* Presentation only: research figures and data remain unchanged. */
html{scroll-padding-top:90px;scroll-snap-type:none!important}.nav .wrap{height:72px;max-width:1280px;gap:22px;overflow:visible}.nav .brand{display:flex;align-items:center;gap:10px;flex:1;min-width:0;white-space:normal}.nav .brand svg{flex:none}.nav .brand>span{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-menu{display:flex;align-items:center;gap:20px;font:600 .78rem var(--body);color:var(--ink);background:var(--bg);border:1px solid var(--line2);border-radius:4px;padding:10px 14px;cursor:pointer;flex:none;min-height:42px}.nav .items{display:none;position:absolute;top:72px;right:max(24px,calc((100vw - 1232px)/2));width:min(440px,calc(100vw - 48px));max-height:calc(100dvh - 96px);overflow-y:auto;padding:16px 24px;background:var(--bg);border:1px solid var(--line);border-radius:0 0 4px 4px;box-shadow:0 18px 35px #00000012;mask-image:none;-webkit-mask-image:none;flex-direction:column;gap:0}.nav[data-open="true"] .items{display:flex}.nav .items a.item{padding:12px 0;white-space:normal;border-bottom:1px solid var(--line);font-size:.88rem}.nav .lang{margin-left:0;flex:none}.nav .lang a{display:inline-flex;align-items:center;justify-content:center;min-height:30px;min-width:32px;padding:5px 8px}.nav .lang a:focus-visible,.report-menu:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero{min-height:0!important;padding:76px 0 70px!important}.hero .grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}main>.section{min-height:0!important;scroll-margin-top:85px}.scrollcue{display:none!important}.reading-progress{position:fixed;top:0;left:0;height:2px;width:100%;background:var(--accent);transform-origin:left;transform:scaleX(0);z-index:30;pointer-events:none}.reveal{opacity:1;transform:none}
@media(max-width:860px){.hero .grid{grid-template-columns:minmax(0,1fr)}.hero{padding:46px 0!important}}
@media(max-width:600px){.nav .wrap{height:64px;padding-inline:18px;gap:10px}.nav .brand>span{display:none}.nav .brand svg{height:19px!important;width:auto!important}.report-menu{font-size:.72rem;padding:8px 12px;gap:14px}.nav .lang{gap:0;padding:2px}.nav .lang a{font-size:.68rem;min-width:28px;padding:4px 6px}.nav .items{top:64px;left:0;right:0;width:100%;max-height:calc(100dvh - 64px);padding:12px 24px 24px}.hero h1{font-size:2.25rem}.hero .lead{font-size:1.05rem}.hyps li{font-size:.95rem}.fig{min-width:0}.wrap{min-width:0}main .grid>*{min-width:0}}
.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr))}.filters select,.filters input{max-width:100%;min-width:0}.filters input[type=search]{flex-basis:240px}.card{min-width:0;overflow-wrap:anywhere}.card .row,.card .ttl{min-width:0}
@media(max-width:600px){.filters select{width:100%}.filters .cnt{margin-left:0}.matrix{min-width:290px}}
@media(prefers-reduced-motion:reduce){.reading-progress{display:none}}
