/* Shared institutional navigation; Institute retains its editorial identity. */
.ecosystem-links{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.ecosystem-links a{font-size:.875rem}.ecosystem-links [aria-current]{font-weight:700;text-decoration:underline;text-underline-offset:5px}.nav-inner{gap:22px;justify-content:flex-start;align-items:center;flex-wrap:wrap}.nav a,.mirror-menu summary{font-size:.875rem}.mirror-menu{position:relative}.mirror-menu summary{cursor:pointer;list-style:none;padding:17px 0;color:var(--navy);font-weight:700}.mirror-menu summary::-webkit-details-marker{display:none}.mirror-menu summary::after{content:' +';padding-left:5px}.mirror-menu[open] summary::after{content:' −'}.mirror-menu>div{position:absolute;z-index:25;min-width:235px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 30px #15244218;padding:12px 20px}.mirror-menu>div a{display:block;padding:10px 0;white-space:normal}.policy-detail-card{transition:background .15s}.policy-detail-card strong{font-size:.875rem}.footer-grid a{font-size:.875rem!important}.policy-detail-card p{font-size:1rem;line-height:1.6}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #9c6e31;outline-offset:5px}.mirror-menu summary:hover{color:#805b34}.topline-inner{gap:20px}.policy-detail-grid{margin-bottom:12px}
@media(max-width:1000px){.topline-inner{flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.nav-inner{gap:18px}.mirror-menu:last-child>div{right:0}}
@media(max-width:700px){.ecosystem-links{gap:16px}.topline-inner{justify-content:flex-start}.topline-inner span{display:none}.nav-inner{gap:0;align-items:stretch}.mirror-menu summary{padding:14px 0;border-bottom:1px solid var(--line)}.mirror-menu>div{position:static;box-shadow:none;border:0;border-left:2px solid var(--gold);margin:8px 0 16px;padding:0 16px}.nav a{font-size:1rem}.mirror-menu summary{font-size:1rem}.policy-detail-card p{font-size:1rem}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.policy-detail-card{transition:none}}
.topic-index{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 35px}.topic-index a{border:1px solid var(--line);padding:12px 16px;font-size:1rem}.topic-index a:hover{background:#edf0f4}.reading-row{padding:28px 0;border-top:1px solid var(--line);scroll-margin-top:25px}.reading-row h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 15px}.reading-row p,.reading-row li{font-size:1.0625rem;max-width:850px;line-height:1.65}.reading-row li{margin-bottom:10px}.research-question{font-family:Georgia,serif;color:var(--navy)}.editorial-status{background:#edf0f4;border-left:4px solid var(--gold);padding:20px 24px;font-size:1rem;margin:25px 0}.editorial-status p:last-child{margin-bottom:0}.reading-prose{max-width:950px;font-size:1.0625rem;line-height:1.75}.reading-prose h2{font-size:2rem;margin:45px 0 20px}.reading-prose h3{font-family:Georgia,serif;font-size:1.4rem;line-height:1.4}.reading-prose table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;font-size:1rem}.reading-prose th,.reading-prose td{padding:14px;border:1px solid var(--line);min-width:190px;vertical-align:top}.reading-prose th{background:#edf0f4}.reading-prose a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.publication-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.publication-card{border-top:3px solid var(--gold);background:#f3f5f7;padding:28px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.publication-card h3{font:400 1.65rem/1.25 Georgia,serif;margin:8px 0 18px;color:var(--navy)}.publication-card h3 a:hover{text-decoration:underline}.publication-card p{line-height:1.6}.publication-card .outlined-link{margin-top:auto}.publication-meta{font-size:.9375rem;color:var(--muted);line-height:1.5}.publication-meta.light{color:#e7e9ef}.hero-aside-content>a{display:inline-block;margin-top:20px;text-decoration:underline;text-underline-offset:4px;color:#fff}.format-definitions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.format-definitions article{border-top:1px solid var(--line);padding:20px 0}.format-definitions h3{font-size:1.2rem}.reading-toc{margin:40px 0 0;padding:25px 30px;border:1px solid var(--line)}.reading-toc ol{columns:2;column-gap:45px;padding-left:22px}.reading-toc li{margin:0 0 12px;break-inside:avoid}.reading-toc a{text-decoration:underline;text-underline-offset:3px}.governance-list li{margin:18px 0;max-width:850px;font-size:1.0625rem}.secondary-navigation{margin-left:auto}.secondary-navigation summary{font-weight:400}@media(max-width:1000px){.publication-grid,.format-definitions{grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-navigation{margin-left:0}}@media(max-width:700px){.publication-grid,.format-definitions{grid-template-columns:1fr}.publication-card{padding:24px}.reading-toc ol{columns:1}.hero-main .publication-meta{font-size:1rem}}
