@font-face{font-family:"Brico";font-weight:200 800;font-display:swap;src:url(/assets/brico.woff2) format("woff2")}
@font-face{font-family:"Plex";font-weight:100 700;font-display:swap;src:url(/assets/plex.woff2) format("woff2")}
@font-face{font-family:"PlexAr";font-weight:400;font-display:swap;src:url(/assets/plexar-regular.woff2) format("woff2")}
@font-face{font-family:"PlexAr";font-weight:600;font-display:swap;src:url(/assets/plexar-semibold.woff2) format("woff2")}
@font-face{font-family:"PlexAr";font-weight:700;font-display:swap;src:url(/assets/plexar-bold.woff2) format("woff2")}
@font-face{font-family:"NotoSC";font-weight:100 900;font-display:swap;src:url(/assets/sc.woff2) format("woff2")}
@font-face{font-family:"Deva";font-weight:100 900;font-display:swap;src:url(/assets/deva.woff2) format("woff2")}
:root{--indigo:#1B1F4B;--indigo2:#262B63;--terra:#C8553D;--saffron:#D98A1C;--gold:#F2A541;--jade:#1F8A70;--teal:#2393A6;--plum:#8E3B72;--sand:#F7F0E6;--sand2:#EFE5D5;--ink:#1E1B2E;--ink2:#4A4658;--mute:#6C6778;--line:#E4D9C8;
 --b:"Plex","Segoe UI",Arial,sans-serif;--h:"Brico","Plex",Arial,sans-serif}
html[lang=ar]{--b:"PlexAr","Plex",Tahoma,sans-serif;--h:"PlexAr","Plex",Tahoma,sans-serif}html[lang=zh]{--b:"NotoSC","Plex","PingFang SC",sans-serif;--h:"NotoSC","Brico",sans-serif}html[lang=hi]{--b:"Deva","Plex",sans-serif;--h:"Deva","Brico",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{margin:0;background:#FFFCF7;color:var(--ink);font:400 1.02rem/1.65 var(--b);-webkit-font-smoothing:antialiased}
[lang=ar] body,[lang=hi] body{line-height:1.85}
h1,h2,h3{font-family:var(--h);color:var(--indigo);line-height:1.1;margin:0 0 .5em;letter-spacing:-.02em}h1{font-size:clamp(2.3rem,5vw,4.3rem);font-weight:700}h2{font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:700}h3{font-size:1.2rem;font-weight:600}
[lang=ar] h1,[lang=ar] h2,[lang=ar] h3,[lang=hi] h1,[lang=hi] h2,[lang=zh] h1,[lang=zh] h2{letter-spacing:0;line-height:1.35}
p{margin:0 0 1rem}a{color:var(--terra)}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
.wrap{max-width:80rem;margin:0 auto;padding:0 2rem}section{padding:5rem 0}.alt{background:var(--sand)}
.kk{font:600 .8rem var(--b);letter-spacing:.14em;text-transform:uppercase;color:var(--terra);margin-bottom:.7rem}[lang=ar] .kk,[lang=zh] .kk,[lang=hi] .kk{letter-spacing:0;font-size:.95rem}
.lede{font-size:1.15rem;color:var(--ink2);max-width:44rem}.skip{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip:focus{width:auto;height:auto;clip:auto;z-index:99;background:#fff;padding:.5rem}
.top{background:var(--ink);font-size:.82rem}.top .wrap{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:2.3rem;flex-wrap:wrap}
.langs{display:flex;flex-wrap:wrap;gap:.15rem}.langs a{color:#CFC8DD;text-decoration:none;padding:.2rem .55rem;border-radius:3px;font-weight:500}.langs a:hover{color:#fff}.langs a[aria-current]{background:var(--gold);color:var(--ink)}
.langs a[lang=ar]{font-family:"PlexAr"}.langs a[lang=zh]{font-family:"NotoSC"}.langs a[lang=hi]{font-family:"Deva"}
.tl{display:flex;gap:1.2rem}.tl a{color:#CFC8DD;text-decoration:none}.tl a:hover{color:#fff}
.hd{position:sticky;top:0;z-index:40;background:rgba(255,252,247,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);transition:box-shadow .3s}.sc .hd{box-shadow:0 8px 28px rgba(27,31,75,.1)}
.hd .wrap{display:flex;align-items:center;gap:1.5rem;min-height:4.8rem}.brand{display:flex;align-items:center;gap:.8rem;text-decoration:none;color:var(--indigo)}.logo{width:52px;height:52px;flex:none}
.brand b{display:block;font:800 1.55rem/1 "Brico",Arial,sans-serif;color:var(--indigo);letter-spacing:-.02em}.brand b i{font-style:normal;color:var(--terra)}.brand small{display:block;font-size:.76rem;color:var(--mute);margin-top:.25rem;max-width:16rem}
.nav{margin-inline-start:auto;display:flex;flex-wrap:wrap}.nav a{color:var(--ink);text-decoration:none;font-weight:500;font-size:.94rem;padding:1.65rem .75rem;border-bottom:3px solid transparent;transition:color .2s,border-color .2s}.nav a:hover{color:var(--terra);border-bottom-color:var(--gold)}.mb{display:none}
.hero{position:relative;overflow:hidden;background:radial-gradient(1000px 520px at 85% 10%,rgba(242,165,65,.16),transparent 60%),linear-gradient(160deg,#141738 0%,var(--indigo) 50%,#2A2270 100%);color:#fff;padding:4.5rem 0 0}
.weave{position:absolute;inset:auto 0 0 0;height:14px;background:repeating-linear-gradient(90deg,var(--terra) 0 40px,var(--saffron) 40px 80px,var(--jade) 80px 120px,var(--teal) 120px 160px,var(--plum) 160px 200px);background-size:200px 100%;animation:weave 18s linear infinite}
.weave.soft{height:10px;inset:0 0 auto 0}@keyframes weave{to{background-position:200px 0}}
.hg{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:3rem;align-items:center}.hero h1{color:#fff}.hero .kk{color:var(--gold)}.hero .lede{color:#D8D4EC}
.hmap svg{width:100%;height:auto;display:block}.hmap .nh{fill:rgba(255,255,255,.08)}.hmap .hr{opacity:0;animation:rise .9s ease forwards}@keyframes rise{from{opacity:0;transform:translateY(8px)}to{opacity:.95;transform:none}}
.btns{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.btn{display:inline-block;background:var(--terra);color:#fff;text-decoration:none;font-weight:600;padding:.85rem 1.4rem;border-radius:999px;border:2px solid var(--terra);transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px);background:#A9432E;border-color:#A9432E;color:#fff}
.btn.ghost{background:transparent;color:inherit;border-color:currentColor}.hero .btn.ghost{color:#fff}.btn.light{background:#fff;color:var(--indigo);border-color:#fff}
.stats{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-top:3.5rem;border-top:1px solid rgba(255,255,255,.14);padding-bottom:1.6rem}.st{padding:1.6rem 1rem;border-inline-start:1px solid rgba(255,255,255,.14)}.st:first-child{border-inline-start:0}
.st b{display:block;font:700 clamp(2rem,3.4vw,3rem)/1 "Brico",Arial,sans-serif;color:var(--gold)}.st span{font-size:.92rem;color:#D8D4EC}
.ann{padding:3rem 0}.ag{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.ac{display:flex;gap:1.2rem;align-items:center;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.2rem;transition:transform .25s,box-shadow .25s}.ac:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(27,31,75,.12);color:var(--ink)}
.ac img{width:5.5rem;border-radius:4px;box-shadow:0 8px 18px rgba(0,0,0,.2)}.ac em{display:block;font-style:normal;font-size:.78rem;font-weight:700;color:var(--terra);text-transform:uppercase;letter-spacing:.08em}.ac b{display:block;margin:.3rem 0;font-family:var(--h);font-size:1.12rem;line-height:1.3;color:var(--indigo)}.ac small{display:block;color:var(--ink2);font-size:.9rem}.ac u{display:inline-block;margin-top:.5rem;text-decoration:none;font-weight:600;color:var(--terra)}
.ac.dark{background:linear-gradient(135deg,var(--jade),#146A56);border:0;color:#fff}.ac.dark b,.ac.dark small,.ac.dark u{color:#fff}.ac.dark em{color:var(--gold)}.ac .yr{font:800 3rem/1 "Brico",Arial,sans-serif;color:rgba(255,255,255,.9)}
.two{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3.5rem;align-items:start}
blockquote{margin:0;font:600 clamp(1.3rem,2.2vw,1.8rem)/1.4 var(--h);color:var(--indigo);padding:1.8rem 2rem;background:var(--sand);border-radius:18px;border-inline-start:6px solid var(--gold);position:relative}blockquote::before{content:"“";position:absolute;top:-.4em;inset-inline-start:.4em;font:800 5rem/1 "Brico",serif;color:var(--terra);opacity:.35}
.pls{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:3rem}.pl{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.6rem;border-top:5px solid var(--c);transition:transform .25s}.pl:hover{transform:translateY(-4px)}.pl .ic{width:40px;height:40px;color:var(--c);margin-bottom:.8rem}.pl p{margin:0;color:var(--ink2)}
.netsec{background:linear-gradient(180deg,#FFFCF7,var(--sand))}.sh{max-width:52rem;margin-bottom:2rem}.sh p{color:var(--ink2)}
.netg{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr);gap:2rem;align-items:center}.wmap svg{width:100%;height:auto;display:block;direction:ltr}.nth{fill:#E6DDCE}
.rg{fill:var(--c);opacity:.78;stroke:#FFFCF7;stroke-width:.6;cursor:pointer;transition:opacity .25s,filter .25s}.rg:hover,.rg.on{opacity:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.25))}.wmap.sel .rg:not(.on){opacity:.28}.rg:focus{outline:none}
.ncards{display:grid;gap:.6rem}.ncard{display:flex;gap:.8rem;align-items:center;text-align:start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:.8rem 1rem;cursor:pointer;font:inherit;color:var(--ink);transition:all .25s}.ncard i{width:14px;height:14px;border-radius:50%;background:var(--c);flex:none}
.ncard b{display:block;font-size:.95rem;color:var(--indigo)}.ncard em{display:block;font-style:normal;font-weight:700;color:var(--c)}.ncard small{display:block;color:var(--mute);font-size:.8rem}.ncard.on,.ncard:hover{border-color:var(--c);box-shadow:0 10px 24px rgba(27,31,75,.1);transform:translateX(4px)}[dir=rtl] .ncard.on,[dir=rtl] .ncard:hover{transform:translateX(-4px)}
.em{font-weight:600;color:var(--jade)}.fh{font-size:1.1rem;margin-bottom:1rem}.fh.light{color:#fff;margin-top:3rem}
.focus{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.focus li{display:flex;gap:.7rem;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:.9rem;font-size:.93rem;font-weight:500;transition:transform .2s}.focus li:hover{transform:translateY(-3px)}.focus .ic{width:26px;height:26px;flex:none;color:var(--terra)}.focus li:nth-child(2n) .ic{color:var(--jade)}.focus li:nth-child(3n) .ic{color:var(--teal)}
.conf{background:linear-gradient(160deg,#141738,var(--indigo) 60%,#2A2270);color:#D8D4EC}.conf h2{color:#fff}.conf .kk{color:var(--gold)}.conf .lede{color:#D8D4EC}
.cg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:center}.facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.15);border-radius:12px;overflow:hidden;margin-top:1.4rem}.facts div{background:rgba(20,23,56,.8);padding:1rem 1.1rem}.facts span{display:block;font-size:.78rem;color:var(--gold);text-transform:uppercase;letter-spacing:.08em}[lang=ar] .facts span,[lang=zh] .facts span,[lang=hi] .facts span{letter-spacing:0;font-size:.9rem}.facts b{color:#fff;font-weight:600}
.c23{margin:0;border-radius:16px;overflow:hidden;background:#fff;color:var(--ink)}.c23 img{width:100%;height:18rem;object-fit:cover;display:block}.c23 figcaption{padding:1rem 1.2rem;font-size:.9rem}.c23 figcaption b{display:block;color:var(--indigo);font-family:var(--h);font-size:1.05rem;margin-bottom:.3rem}
.tracks{display:flex;flex-wrap:wrap;gap:.5rem}.tracks span{border:1px solid rgba(255,255,255,.25);border-inline-start:4px solid var(--c);padding:.45rem .9rem;border-radius:999px;color:#fff;font-size:.9rem;transition:background .2s}.tracks span:hover{background:rgba(255,255,255,.08)}
.books{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem}.book{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .25s,box-shadow .25s}.book:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(27,31,75,.14);color:var(--ink)}
.book img,.tcov{width:100%;height:17rem;object-fit:contain;background:var(--sand2);padding:1.2rem}.tcov{display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(160deg,var(--plum),#5E2350);color:#fff;padding:1.6rem}.tcov strong{font:700 1.3rem/1.2 "Brico",serif}.tcov small{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}
.book>span{padding:1.1rem 1.2rem 1.3rem}.book em{display:block;font-style:normal;font-size:.76rem;font-weight:700;color:var(--terra);text-transform:uppercase;letter-spacing:.06em}.book b{display:block;font-family:"Brico",Arial,sans-serif;font-size:1.08rem;line-height:1.3;margin:.4rem 0;color:var(--indigo)}.book i{display:block;color:var(--ink2);font-size:.9rem}.book u{display:inline-block;margin-top:.6rem;text-decoration:none;font-weight:600;color:var(--terra)}
.journal{margin-top:2rem;background:linear-gradient(135deg,var(--teal),#1B6E7E);color:#E6F4F6;border-radius:18px;padding:2rem 2.2rem;position:relative;overflow:hidden}.journal h3{color:#fff;font-size:1.5rem}.journal .jk{display:inline-block;background:var(--gold);color:var(--ink);font-weight:700;font-size:.78rem;padding:.2rem .7rem;border-radius:999px;margin-bottom:.8rem}.journal .btn{background:#fff;color:var(--indigo);border-color:#fff}
.news{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.nw{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.5rem;border-top:5px solid var(--c)}.nw .tag{display:inline-block;font-size:.76rem;font-weight:700;color:var(--c);text-transform:uppercase;letter-spacing:.06em}.nw h3{margin:.5rem 0}.nw p{color:var(--ink2);font-size:.94rem}.nw time{font-size:.85rem;color:var(--mute)}
.pres{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:2rem;align-items:center;background:var(--sand);border-radius:20px;padding:1.8rem;margin-bottom:1.6rem}.pres img{width:100%;border-radius:50%;border:5px solid #fff;box-shadow:0 12px 28px rgba(27,31,75,.18)}.pres em{font-style:normal;font-weight:700;color:var(--terra);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.pres h3{font-size:1.7rem;margin:.3rem 0 .6rem}.pres p{margin:0;color:var(--ink2)}
.board{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.board li{background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.1rem;text-align:center;transition:transform .2s}.board li:hover{transform:translateY(-4px)}.board .fl{font-size:2rem;display:block}.board b{display:block;color:var(--indigo);margin:.4rem 0 .2rem}.board small{display:block;color:var(--ink2);font-size:.8rem;line-height:1.4}.board em{display:block;font-style:normal;font-size:.75rem;color:var(--terra);margin-top:.4rem;font-weight:600}
.partners{padding:2.5rem 0;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.partners .wrap{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.partners p{margin:0;font-weight:700;color:var(--mute);text-transform:uppercase;font-size:.8rem;letter-spacing:.1em}.plist{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem}.plist span{font:700 1.02rem "Brico",Arial,sans-serif;color:var(--indigo);opacity:.75}
.join{position:relative;background:linear-gradient(135deg,var(--terra),#9C3C27 60%,var(--plum));color:#FBE9E2}.join h2{color:#fff}.jg{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:3rem;align-items:center}.bull{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);border-radius:18px;padding:1.8rem}.bull h3{color:#fff}.bull .btn{background:var(--gold);border-color:var(--gold);color:var(--ink)}
footer{background:var(--ink);color:#CFC8DD;padding:3.5rem 0 1.5rem;font-size:.92rem}.fg{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem}footer .brand b{color:#fff}footer .brand small{color:#A9A2BD}footer p{margin-top:1rem}.fnav{display:flex;flex-direction:column;gap:.45rem}.fnav a{color:#CFC8DD;text-decoration:none}.fnav a:hover{color:#fff}.langs.f{flex-direction:column;align-items:flex-start}.cp{grid-column:1/-1;border-top:1px solid #36314A;padding-top:1.2rem;font-size:.82rem;color:#A9A2BD}
.rv{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.rv.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}.weave,.hmap .hr{animation:none;opacity:.95}*{transition:none!important}}
@media (max-width:1100px){.hg,.two,.netg,.cg,.jg{grid-template-columns:1fr}.board{grid-template-columns:repeat(3,1fr)}.books,.news{grid-template-columns:1fr 1fr}.mb{display:inline-block;margin-inline-start:auto;background:var(--indigo);color:#fff;border:0;border-radius:999px;padding:.55rem 1.1rem;font:600 .9rem var(--b)}.hd .wrap{flex-wrap:wrap}.nav{display:none;width:100%;flex-direction:column;padding-bottom:1rem}.hd.open .nav{display:flex}.nav a{padding:.8rem .2rem;border-bottom:1px solid var(--line)}}
@media (max-width:680px){.wrap{padding:0 1.1rem}section{padding:3.4rem 0}.stats{grid-template-columns:1fr 1fr}.st:nth-child(3){border-inline-start:0}.ag,.pls,.focus,.books,.news,.board,.fg{grid-template-columns:1fr}.pres{grid-template-columns:1fr;text-align:center}.pres img{max-width:10rem;margin:0 auto}.board{grid-template-columns:1fr 1fr}.brand small{display:none}.tl{display:none}}
[dir=rtl] .st b{direction:ltr;text-align:right}
.story{margin-top:1.4rem;background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.4rem 1.6rem}.story h3{margin:0 0 .5rem}.story p{margin:0;color:var(--ink2)}
.rat{background:linear-gradient(135deg,var(--sand),#FBEFE0)}.rat p{font-size:1.08rem;color:var(--ink2)}
.focus li span b{display:block;color:var(--indigo);margin-bottom:.2rem}.focus li small{display:block;font-weight:400;color:var(--ink2);font-size:.86rem;line-height:1.5}
.ncard .nf{margin-top:.25rem;color:var(--ink2)}.ncard .nl{display:inline-block;margin-top:.35rem;font-weight:600;font-size:.82rem;color:var(--c);text-decoration:none}.ncard .nl:hover{text-decoration:underline}
.plist a{font:700 1.02rem "Brico",Arial,sans-serif;color:var(--indigo);opacity:.8;text-decoration:none;transition:opacity .2s,color .2s}.plist a:hover{opacity:1;color:var(--terra)}
.feedsec{background:#fff}.feed{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.fl0{grid-column:1/-1;color:var(--mute);background:var(--sand);border-radius:12px;padding:1.2rem}
.fi{display:flex;flex-direction:column;gap:.35rem;text-decoration:none;color:var(--ink);background:var(--sand);border-radius:14px;padding:1.2rem;border-inline-start:5px solid var(--teal);transition:transform .2s,box-shadow .2s}.fi:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(27,31,75,.1);color:var(--ink)}.fi .fn{font-size:.75rem;font-weight:700;color:var(--teal);text-transform:uppercase;letter-spacing:.06em}.fi b{color:var(--indigo);line-height:1.35}.fi small{color:var(--mute)}
@media (max-width:1100px){.feed{grid-template-columns:1fr 1fr}}@media (max-width:680px){.feed{grid-template-columns:1fr}}
.gwrap{position:relative;display:flex;flex-direction:column;align-items:center}#globe{width:min(100%,520px);aspect-ratio:1;cursor:grab;touch-action:none;filter:drop-shadow(0 30px 60px rgba(0,0,0,.45))}#globe:active{cursor:grabbing}.gcap{font-size:.82rem;color:#A9A4C8;margin:.6rem 0 0}
.ticker{display:flex;align-items:stretch;background:var(--ink);color:#fff;overflow:hidden;font-size:.9rem}.tk{flex:none;background:var(--terra);padding:.75rem 1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;display:flex;align-items:center;gap:.5rem}.tk::before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;animation:blink 1.4s infinite}@keyframes blink{50%{opacity:.2}}
.tkw{overflow:hidden;flex:1;display:flex;align-items:center}.tkt{display:flex;gap:2.5rem;white-space:nowrap;padding-inline-start:1.5rem;animation:scroll 60s linear infinite}.ticker:hover .tkt{animation-play-state:paused}.tkt a,.tkt span{color:#E9E6F2;text-decoration:none}.tkt a:hover{color:var(--gold)}.tkt em{font-style:normal;color:var(--gold);font-weight:700;margin-inline-end:.5rem}
@keyframes scroll{to{transform:translateX(-50%)}}[dir=rtl] .tkt{animation-name:scrollr}@keyframes scrollr{to{transform:translateX(50%)}}
.hub{background:linear-gradient(180deg,#fff,var(--sand))}.hubctl{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1.4rem}.hf{display:flex;flex-wrap:wrap;gap:.4rem}.hf button{font:600 .86rem var(--b);border:1px solid var(--line);background:#fff;color:var(--ink2);padding:.5rem 1rem;border-radius:999px;cursor:pointer;transition:all .2s}.hf button:hover{border-color:var(--terra)}.hf button[aria-pressed=true]{background:var(--indigo);border-color:var(--indigo);color:#fff}
.hq{font:400 .95rem var(--b);border:1px solid var(--line);border-radius:999px;padding:.6rem 1.1rem;min-width:16rem;background:#fff}
.resg{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.res{display:flex;flex-direction:column;gap:.45rem;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.2rem;border-top:4px solid var(--c);transition:transform .25s,box-shadow .25s}.res:hover{transform:translateY(-5px);box-shadow:0 18px 36px rgba(27,31,75,.12);color:var(--ink)}.res[hidden]{display:none}
.res .rt{align-self:flex-start;font-size:.72rem;font-weight:700;color:var(--c);background:color-mix(in srgb,var(--c) 12%,#fff);padding:.2rem .6rem;border-radius:999px}.res b{font-family:"Brico",Arial,sans-serif;font-size:1.05rem;color:var(--indigo);line-height:1.25}.res small{color:var(--ink2);font-size:.86rem;line-height:1.5;flex:1}.res u{text-decoration:none;font-weight:600;color:var(--c);font-size:.86rem}
.tlsec{background:#fff}.tline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;position:relative}.tline::before{content:"";position:absolute;top:2.35rem;inset-inline:0;height:3px;background:linear-gradient(90deg,var(--terra),var(--saffron),var(--jade),var(--teal),var(--plum));border-radius:2px}
.tline li{position:relative;padding-top:3.4rem}.tline .td{position:absolute;top:0;font:700 .9rem var(--b);color:var(--c)}.tline i{position:absolute;top:1.85rem;inset-inline-start:0;width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid var(--c)}.tline b{display:block;font-family:var(--h);font-size:1.02rem;color:var(--indigo);line-height:1.35}
@media (max-width:1100px){.resg{grid-template-columns:1fr 1fr}.tline{grid-template-columns:1fr 1fr;row-gap:2rem}.tline::before{display:none}}
@media (max-width:680px){.resg,.tline{grid-template-columns:1fr}.hq{min-width:0;width:100%}.tk{font-size:.7rem;padding:.7rem .8rem}}
.fx{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:1.4rem;align-items:start}.fxt{display:grid;gap:.45rem}.fxt button{display:flex;gap:.7rem;align-items:center;text-align:start;font:600 .92rem var(--b);background:#fff;border:1px solid var(--line);border-radius:12px;padding:.8rem 1rem;cursor:pointer;color:var(--ink);transition:all .2s}.fxt .ic{width:24px;height:24px;flex:none;color:var(--terra)}
.fxt button:hover{border-color:var(--terra);transform:translateX(3px)}[dir=rtl] .fxt button:hover{transform:translateX(-3px)}.fxt button[aria-selected=true]{background:var(--indigo);color:#fff;border-color:var(--indigo)}.fxt button[aria-selected=true] .ic{color:var(--gold)}
.fxp{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.6rem 1.8rem;box-shadow:0 18px 40px rgba(27,31,75,.08);min-height:100%}.fxc h3{font-size:1.5rem}.fxc>p{color:var(--ink2)}.fxl{font-weight:700;color:var(--terra)!important;text-transform:uppercase;font-size:.78rem;letter-spacing:.08em;margin:1.2rem 0 .4rem}
.wl{list-style:none;margin:0;padding:0}.wl li{padding:.8rem 0;border-top:1px solid var(--line);font-size:.9rem}.wl .ct{margin:.35rem 0 .3rem;color:var(--ink);line-height:1.55}.wl .ct a{color:var(--teal);word-break:break-all}.wt,.wc{display:inline-block;font-size:.72rem;font-weight:700;padding:.12rem .55rem;border-radius:999px;margin-inline-end:.4rem}.wt{background:#EDE6F7;color:var(--plum)}.wc{background:#E6F4F1;color:var(--jade)}
.cp{font:600 .78rem var(--b);background:none;border:1px solid var(--line);border-radius:999px;padding:.25rem .7rem;cursor:pointer;color:var(--ink2)}.cp:hover{border-color:var(--terra);color:var(--terra)}.wl0{color:var(--mute);border:0!important}.src{font-size:.78rem;color:var(--mute);margin:1rem 0 0}
.lib{margin-top:3rem;background:#fff;border:1px solid var(--line);border-radius:20px;padding:2rem}.lib h3{font-size:1.6rem}.lib>p{color:var(--ink2);max-width:52rem}.libctl{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.lq{flex:1;min-width:16rem;font:400 .95rem var(--b);border:1px solid var(--line);border-radius:999px;padding:.65rem 1.1rem}.libctl select{font:500 .9rem var(--b);border:1px solid var(--line);border-radius:999px;padding:.6rem .9rem;background:#fff}.ly{display:flex;align-items:center;gap:.4rem;font-size:.88rem;color:var(--ink2)}
.wl.big li{padding:1rem 0}.lmore{margin-top:1rem;color:var(--indigo)}.trsec{background:var(--sand)}
@media (max-width:1100px){.fx{grid-template-columns:1fr}.fxt{grid-template-columns:1fr 1fr}}@media (max-width:680px){.fxt{grid-template-columns:1fr}.lib{padding:1.2rem}}
.fxbar{height:4px;background:var(--sand2);border-radius:2px;overflow:hidden;margin-bottom:1.2rem}.fxbar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--terra),var(--gold))}
.fxc{opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease}.fxc.in{opacity:1;transform:none}.fxn{font:700 .8rem var(--b);color:var(--terra);letter-spacing:.1em}
.fxc h3{font-size:1.6rem;margin:.3rem 0 .6rem}.fxd{font-size:1.05rem;color:var(--ink)!important;font-weight:500}.fxw{background:var(--sand);border-inline-start:4px solid var(--gold);border-radius:10px;padding:.9rem 1.1rem;margin:1rem 0}.fxw p{margin:0;color:var(--ink2)}.fxw .fxl{margin:0 0 .3rem}
.fxpr{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.fxpr li{background:var(--indigo);color:#fff;border-radius:12px;padding:.8rem .9rem;font-size:.88rem;font-weight:600;line-height:1.35;position:relative;padding-top:1.6rem}.fxpr li::before{content:"";position:absolute;top:.7rem;inset-inline-start:.9rem;width:18px;height:3px;background:var(--gold);border-radius:2px}
@media (max-width:680px){.fxpr{grid-template-columns:1fr}}
.shelf{margin:1.4rem 0;border:1px solid var(--line);border-radius:16px;overflow:hidden}.shh{background:linear-gradient(135deg,var(--jade),#146A56);color:#E6F4EF;padding:1.1rem 1.4rem}.shh .kk{color:var(--gold);margin:0}.shh h4{margin:.2rem 0;font:700 1.25rem "Brico",Arial,sans-serif;color:#fff}.shh h4 small{font:500 .8rem var(--b);color:#CDE9E0}.shh p{margin:0;font-size:.86rem}.shh a{color:#fff}
.wl.apj{max-height:26rem;overflow:auto;padding:0 1.4rem;background:#fff}.wl.apj li[hidden]{display:none}
.fi.tc{border-inline-start-color:var(--terra);background:#fff;border:1px solid var(--line);border-inline-start:5px solid var(--terra)}.fi.tc .fn{color:var(--terra)}.td2{font-weight:700;color:var(--indigo);font-size:.9rem;display:flex;align-items:center;gap:.4rem}.fi.tc u{text-decoration:none;font-weight:600;color:var(--terra)}.lv{width:8px;height:8px;border-radius:50%;background:#1F8A70;animation:blink 1.4s infinite}
.nwsctl{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1.2rem}.nchips{display:flex;flex-wrap:wrap;gap:.4rem}.nchips button{font:600 .86rem var(--b);border:1px solid var(--line);background:#fff;color:var(--ink2);padding:.45rem .95rem;border-radius:999px;cursor:pointer;transition:all .2s}.nchips button span{font-weight:500;opacity:.65;margin-inline-start:.2rem}
.nchips button:hover{border-color:var(--c)}.nchips button[aria-pressed=true]{background:var(--c);border-color:var(--c);color:#fff}.nupd{margin:0;font-size:.82rem;color:var(--mute)}.nupd::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--jade);margin-inline-end:.45rem;animation:blink 1.6s infinite}
.feed.news2{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1rem;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s}.feed.news2.in{opacity:1;transform:none}
.nws{position:relative;display:flex;flex-direction:column;gap:.45rem;text-decoration:none;color:var(--ink);background:#fff;border:1px solid var(--line);border-inline-start:5px solid var(--c);border-radius:14px;padding:1rem 1.2rem;transition:transform .2s,box-shadow .2s}.nws:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(27,31,75,.12);color:var(--ink)}
.nws .nm{display:flex;align-items:center;gap:.45rem;font-size:.76rem;font-weight:700;color:var(--c);text-transform:uppercase;letter-spacing:.06em}.nws .nm i{width:9px;height:9px;border-radius:50%;background:var(--c)}.nws .nm em{font-style:normal;background:var(--gold);color:var(--ink);border-radius:999px;padding:.05rem .5rem;font-size:.68rem;letter-spacing:0}
.nws b{color:var(--indigo);line-height:1.35;font-size:.98rem}.nws .nt{display:flex;justify-content:space-between;gap:.6rem;font-size:.82rem;color:var(--mute)}.nws .nt u{text-decoration:none;font-weight:700;color:var(--c)}
.nws.lead{background:linear-gradient(160deg,var(--indigo),#2A2270);border:0;color:#fff;padding:1.8rem;justify-content:flex-end;min-height:100%;overflow:hidden}.nws.lead::after{content:"";position:absolute;inset:auto 0 0 0;height:8px;background:repeating-linear-gradient(90deg,var(--terra) 0 30px,var(--saffron) 30px 60px,var(--jade) 60px 90px,var(--teal) 90px 120px,var(--plum) 120px 150px)}
.nws.lead .lk{position:absolute;top:1.3rem;inset-inline-start:1.8rem;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.nws.lead b{color:#fff;font:700 clamp(1.3rem,2.2vw,1.8rem)/1.25 var(--h);margin-top:2.5rem}.nws.lead .nm{color:#fff}.nws.lead .nm i{background:var(--c)}.nws.lead .nt{color:#C9C4E0}.nws.lead .nt u{color:var(--gold)}
.nlist{display:grid;gap:.7rem;align-content:start}
@media (max-width:1100px){.feed.news2{grid-template-columns:1fr}}
.shh h4{margin:0 0 .3rem;font:700 1.3rem "Brico",Arial,sans-serif;color:#fff}.jchips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.8rem}.jchips button{font:600 .78rem var(--b);border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;padding:.35rem .75rem;border-radius:999px;cursor:pointer}.jchips button:hover{background:rgba(255,255,255,.12)}.jchips button[aria-pressed=true]{background:#fff;color:var(--jade);border-color:#fff}.wl.apj[hidden]{display:none}
.libcount{font:700 .95rem var(--b);color:var(--jade);margin:.8rem 0 0}
.sok{background:linear-gradient(180deg,var(--sand),#fff)}.sokw{display:grid;gap:1.4rem}.sokov{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.5rem 1.7rem}.sokov h3{margin-bottom:1rem}
.sokbars{display:grid;gap:.55rem}.sbar{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr) 4.5rem 12rem;gap:.8rem;align-items:center;background:none;border:0;padding:.3rem 0;font:inherit;color:var(--ink);cursor:pointer;text-align:start}.sbar:hover .sl{color:var(--terra)}
.sl{font-size:.9rem;font-weight:600}.st2{height:14px;background:var(--sand2);border-radius:7px;overflow:hidden}.st2 i{display:block;height:100%;background:var(--c);border-radius:7px;position:relative;transition:width 1s ease}.st2 s{position:absolute;inset:0 auto 0 0;background:rgba(255,255,255,.45);border-radius:7px}[dir=rtl] .st2 s{inset:0 0 0 auto}
.sbar b{text-align:end;font-family:"Brico",Arial,sans-serif}.sbar small{color:var(--mute);font-size:.78rem}
.sokt{display:flex;flex-wrap:wrap;gap:.4rem}.sokt button{font:600 .85rem var(--b);border:1px solid var(--line);background:#fff;padding:.5rem .95rem;border-radius:999px;cursor:pointer;color:var(--ink2)}.sokt button[aria-selected=true]{background:var(--indigo);border-color:var(--indigo);color:#fff}
.sokd{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.6rem 1.8rem;box-shadow:0 18px 40px rgba(27,31,75,.07)}.sokh h3{font-size:1.5rem}.kpis2{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:.8rem 0}.kpis2 div{background:var(--sand);border-radius:12px;padding:.9rem 1rem}.kpis2 b{display:block;font:700 1.9rem/1 "Brico",Arial,sans-serif;color:var(--indigo)}.kpis2 span{font-size:.8rem;color:var(--ink2)}
.soks{font-size:1.02rem;color:var(--ink);border-inline-start:4px solid var(--gold);padding-inline-start:.9rem}.sokg{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1.6rem;margin:1rem 0}.sokd h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--terra);margin:0 0 .6rem}
.sokyr{width:100%;height:auto;direction:ltr}.sokyr text{font-size:11px;fill:var(--mute)}.sokc{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.sokc li{display:grid;grid-template-columns:8rem minmax(0,1fr) 3rem;gap:.5rem;align-items:center;font-size:.86rem}.sokc i{height:9px;border-radius:5px;display:block}.sokc b{text-align:end}
@media (max-width:1100px){.sbar{grid-template-columns:1fr 4rem}.sbar .st2,.sbar small{grid-column:1/-1}.sokg{grid-template-columns:1fr}}@media (max-width:680px){.kpis2{grid-template-columns:1fr}}
.sokhh{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.rvbtn{padding:.6rem 1.1rem;font-size:.88rem}

/* ===== layout audit fixes ===== */
main{display:flex;flex-direction:column}main>*{order:50}
.hero{order:1}.ticker{order:2}.ann{order:3}#about{order:4}.rat{order:5}#evaluation{order:6}#networks{order:7}.feedsec{order:8}#hub{order:9}#sok{order:10}.trsec{order:11}.tlsec{order:12}#conference{order:13}#publications{order:14}main>section.alt:not(#evaluation){order:15}#leadership{order:16}.partners{order:17}#join{order:18}
section{padding:4.2rem 0}.ann{padding:2.2rem 0}.sh{margin-bottom:1.6rem}
/* fewer boxes: flat cards separated by tint and whitespace */
.pl,.res,.nw,.board li,.ncard,.fi,.nws:not(.lead),.focus li,.book,.story,.kpis2 div,.sokov,.sokd,.fxp,.lib,.shelf,.fxt button{border:0!important;box-shadow:none}
.pl{background:var(--sand);border-top:4px solid var(--c)!important;border-radius:14px}
.res{background:var(--sand);border-radius:12px;border-top:3px solid var(--c)!important}.hub .res{background:#fff}
.nw{background:#fff;border-top:4px solid var(--c)!important}.alt .nw{background:#fff}
.board li{background:transparent;padding:.8rem .4rem}.board{gap:.4rem 1rem}
.ncard{background:#fff;border-inline-start:4px solid var(--c)!important}.ncard.on{box-shadow:0 10px 24px rgba(27,31,75,.1)}
.fi,.nws:not(.lead){background:var(--sand);border-inline-start:4px solid var(--c,var(--teal))!important}.fi.tc{background:#fff;border-inline-start:4px solid var(--terra)!important}
.book{background:var(--sand)}.story{background:var(--sand);border-radius:14px}
.fxt button{background:transparent;border-radius:10px}.fxt button:hover{background:var(--sand);transform:none}.fxt button[aria-selected=true]{background:var(--indigo)}
.fxp,.sokd,.sokov{background:#fff;border-radius:16px}.sok .sokov,.sok .sokd{background:#fff}
.lib{background:transparent;padding:2rem 0 0;border-top:1px solid var(--line)!important;border-radius:0;margin-top:2.5rem}
.shelf{border-radius:14px;overflow:hidden}.apjd{background:#fff}.apjd summary{cursor:pointer;padding:.8rem 1.4rem;font-weight:700;color:var(--jade);list-style:none}.apjd summary::before{content:"＋ ";}.apjd[open] summary::before{content:"－ "}
.wl li{padding:.7rem 0}.wl.big li{padding:.75rem 0}
.kpis2 div{background:var(--sand)}
.c23 img{height:auto;aspect-ratio:16/9;object-fit:cover}
.conf{padding-bottom:3.5rem}.fh.light{margin-top:2rem}
.partners{padding:1.8rem 0}
@media (max-width:680px){section{padding:3rem 0}.ann{padding:1.4rem 0}.pls{margin-top:1.6rem}.board{grid-template-columns:1fr 1fr}.sokbars{gap:.3rem}}

@media (max-width:680px){.sokt,.hf,.jchips,.nchips,.fxt{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:.3rem}.fxt{display:flex!important}.sokt button,.hf button,.jchips button,.nchips button,.fxt button{flex:none;white-space:nowrap}
.sbar small{display:none}.sbar{grid-template-columns:1fr 3.5rem;gap:.2rem .6rem}.sokov{padding:1.1rem}.sokd,.fxp{padding:1.1rem}.tracks span{font-size:.82rem;padding:.35rem .7rem}}
/* ===== multi-page + editorial polish ===== */
.sh{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:3.5rem;max-width:none;align-items:end;margin-bottom:2rem}.sh .kk,.sh h2{grid-column:1}.sh>p:not(.kk){grid-column:2;grid-row:1/span 2;margin:0;align-self:end;font-size:1.02rem}
.sh h2{margin:0}
.phd{position:relative;background:linear-gradient(135deg,#141738,var(--indigo) 55%,#2A2270);color:#fff;padding:3.2rem 0 2.6rem}.phd h1{color:#fff;font-size:clamp(2.2rem,4.2vw,3.4rem);margin:0}.phd .kk{color:var(--gold)}.phd .kk a{color:#CFC8DD;text-decoration:none}.phd .weave{inset:auto 0 0 0;top:auto;height:8px}
.portal{padding:3.5rem 0;background:#fff}.ptg{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-radius:18px;overflow:hidden}
.pt{position:relative;display:flex;flex-direction:column;gap:.5rem;background:#fff;padding:1.8rem 1.8rem 2.2rem;text-decoration:none;color:var(--ink);min-height:13rem;transition:background .25s}.pt::before{content:"";position:absolute;inset:0 auto 0 0;width:0;background:var(--c);transition:width .3s}.pt:hover::before{width:5px}[dir=rtl] .pt::before{inset:0 0 0 auto}
.pt:hover{background:var(--sand);color:var(--ink)}.pn{font:700 .8rem var(--b);color:var(--c);letter-spacing:.1em}.pt b{font:700 1.3rem/1.25 var(--h);color:var(--indigo)}.pt small{color:var(--ink2);font-size:.9rem;line-height:1.5}.pt i{position:absolute;bottom:1.2rem;inset-inline-end:1.5rem;font-style:normal;font-size:1.4rem;color:var(--c);transition:transform .25s}.pt:hover i{transform:translateX(5px)}[dir=rtl] .pt i{transform:scaleX(-1)}
.pls,.news,.books,.resg,.feed,.tline{gap:1rem}.pl,.nw,.res,.book{height:100%}
.two{gap:3rem}.pres{margin-bottom:1rem}.board{margin-top:.5rem}
@media (max-width:1100px){.ptg{grid-template-columns:1fr 1fr}.sh{grid-template-columns:1fr}.sh>p:not(.kk){grid-column:1;grid-row:auto;margin-top:.8rem}}
@media (max-width:680px){.ptg{grid-template-columns:1fr}.pt{min-height:0;padding:1.3rem 1.3rem 1.8rem}.phd{padding:2.2rem 0 2rem}}
main{display:block}
/* ===== design pass: crisp palette, page identity, navigation state ===== */
:root{--sand:#FAF6EF;--sand2:#F1E9DC;--line:#EAE1D3}
body{background:#fff}.hd{background:rgba(255,255,255,.96)}.alt,.netsec,.rat,.hub,.sok,.trsec{background:var(--sand)}#about,.tlsec,.feedsec,#publications,#leadership,.portal{background:#fff}
.nav a[aria-current=page]{color:var(--terra);border-bottom-color:var(--terra)}
.phd{padding:3.6rem 0 3.2rem;overflow:hidden;background:linear-gradient(120deg,#141738 0%,var(--indigo) 60%,#262B63 100%)}
.phd .wrap{position:relative;z-index:1}.phd h1{font-size:clamp(2.4rem,4.6vw,3.8rem);letter-spacing:-.03em}
.phd .kk{display:flex;gap:.5rem;align-items:center}.phd .kk span{opacity:.5}
.pint{max-width:44rem;margin:1rem 0 0;color:#D8D4EC;font-size:1.08rem;line-height:1.6}
.phd::after{content:"";position:absolute;inset:0 0 0 auto;width:4px;background:var(--c)}[dir=rtl] .phd::after{inset:0 auto 0 0}
.motif{position:absolute;inset:0 -4% 0 auto;width:46%;opacity:.22;pointer-events:none;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Cpath d='M32 4 60 32 32 60 4 32Z'/%3E%3Cpath d='M32 16 48 32 32 48 16 32Z'/%3E%3C/g%3E%3Ccircle cx='32' cy='32' r='3' fill='%23ffffff'/%3E%3C/svg%3E");background-size:64px 64px;
 -webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%)}
[dir=rtl] .motif{inset:0 auto 0 -4%;-webkit-mask-image:linear-gradient(270deg,transparent,#000 60%);mask-image:linear-gradient(270deg,transparent,#000 60%)}
.motif::before{content:"";position:absolute;inset:0;background:var(--c);mix-blend-mode:color;opacity:.9}
/* first section of an inner page: no duplicate title */
.sh.first h2{display:none}.sh.first{grid-template-columns:1fr;margin-bottom:1.6rem}.sh.first>p:not(.kk){grid-column:1;grid-row:auto;max-width:48rem}.sh.first .kk{margin-bottom:.3rem}
main[data-page]:not([data-page=home]) > section:nth-of-type(2){padding-top:3.2rem}
/* tighter section headers */
.sh{margin-bottom:1.8rem}.sh h2{font-size:clamp(1.7rem,2.8vw,2.4rem)}
/* card surfaces on sand sections are white, on white sections are sand */
.alt .nw,.hub .res,.netsec .ncard,.trsec .fi.tc,.sok .sokov,.sok .sokd{background:#fff}
#about .pl,#publications .book,.feedsec .nws:not(.lead){background:var(--sand)}
.btn{border-radius:10px}.hf button,.nchips button,.sokt button,.jchips button,.mapctl button{border-radius:8px}
@media (max-width:680px){.phd{padding:2.4rem 0 2.2rem}.motif{width:70%;opacity:.14}.pint{font-size:.98rem}}
/* no duplicated introductions under the page header */
.sh.first h2{display:block}.sh.first{grid-template-columns:1fr}.sh.first>p:not(.kk){display:none}
main[data-page=evaluation] #evaluation .two>div:first-child>p:not(.em):not(.kk){display:none}
main[data-page=about] #about .two>div:first-child>p:nth-of-type(2){display:none}
main[data-page=conference] #conference .lede{display:none}
main[data-page=conference] .phd{background:linear-gradient(120deg,#0F122E,#141738 70%)}
.shelf .apj{max-height:none;padding:0;background:transparent}.wl[hidden]{display:none}
/* ===== navigation: always one line, every language ===== */
.nav{flex-wrap:nowrap!important;white-space:nowrap}.nav a{padding:1.65rem .55rem;font-size:.9rem}
@media (max-width:1440px){.nav a{padding:1.65rem .45rem;font-size:.86rem}.brand small{max-width:12rem}}
@media (max-width:1320px){.brand small{display:none}.nav a{padding:1.65rem .4rem;font-size:.84rem}}
@media (min-width:1101px){html[lang=es] .nav a,html[lang=pt] .nav a,html[lang=fr] .nav a,html[lang=hi] .nav a{font-size:.82rem;padding-inline:.36rem}}
@media (max-width:1240px){.mb{display:inline-block;margin-inline-start:auto;background:var(--indigo);color:#fff;border:0;border-radius:10px;padding:.55rem 1.1rem;font:600 .9rem var(--b)}.hd .wrap{flex-wrap:wrap}.nav{display:none;width:100%;flex-direction:column;white-space:normal;padding-bottom:1rem}.hd.open .nav{display:flex}.nav a{padding:.8rem .2rem!important;border-bottom:1px solid var(--line);font-size:.95rem!important}}
