/* Shared Aurora palette. Explicit light mode remains available. */
@media screen{
html body.pi-modern{--pi-paper:#f7f4fc;--pi-panel:#fff;--pi-ink:#21162e;--pi-copy:#51475d;--pi-muted:#72647f;--pi-blue:#6d3aba;--pi-violet:#8151d5;--pi-rule:#e4daef;--pi-soft:#eee6fa;--pi-shadow:0 12px 35px #39205009;font-family:Inter,"Segoe UI",Arial,sans-serif;background:var(--pi-paper);color:var(--pi-copy)}
html[data-pi-theme="dark"] body.pi-modern{--pi-paper:#09090e;--pi-panel:#14131d;--pi-ink:#faf9ff;--pi-copy:#c5bdd2;--pi-muted:#aba0ba;--pi-blue:#c1a6ff;--pi-violet:#b59aff;--pi-cyan:#c6ec98;--pi-rule:#30263e;--pi-soft:#21182e;--pi-shadow:0 15px 40px #0002;background:#09090e;color:var(--pi-copy)}
html body.pi-modern:before{background:radial-gradient(ellipse at 50% 0,#6b3ab02b,transparent 65%);height:800px;inset:0;z-index:-1}
html body.pi-modern .header{background:var(--pi-paper)!important;border-color:var(--pi-rule);box-shadow:none;gap:20px}
html body.pi-modern .header nav a{border-radius:999px;color:var(--pi-ink)}
html body.pi-modern .header nav a:hover{background:var(--pi-soft);color:var(--pi-blue)}
html body.pi-modern h1{font-size:clamp(36px,5vw,68px);letter-spacing:-.045em;line-height:1.08}
html body.pi-modern :is(h1,h2,h3,h4){color:var(--pi-ink)}
html body.pi-modern :is(.edu-card,.pi-protocol-card,.pi-source-toolbar,.wp-library-filter,.pi-next-reading,.pi-board,.pi-comparison,.pi-topic-request,.pi-profile-article,.pi-blog-article,.pi-article-section,.pi-discovery-search,.three-grid>*,.pi-index-hubs>a:nth-child(n)){background:var(--pi-panel);color:var(--pi-copy);border-color:var(--pi-rule);border-radius:22px;box-shadow:var(--pi-shadow)}
html body.pi-modern :is(.edu-card,.pi-protocol-card,.pi-index-hubs>a):hover{background:var(--pi-soft);border-color:var(--pi-violet)}
html body.pi-modern :is(.hero,.pi-source-hero,.pi-source-detail){background:radial-gradient(ellipse at 75% 90%,#723ccc66,transparent 65%),linear-gradient(120deg,#281648,#120d20);border:1px solid #b99bea2b;border-radius:28px;color:#d5c6e9}
html body.pi-modern :is(.hero,.pi-source-hero,.pi-source-detail) :is(h1,h2,h3,p,.eyebrow,.lede){color:#f1e9ff}
html body.pi-modern :is(.action,.pi-source-more,.pi-source-cta,.ph-solid){background:var(--pi-ink)!important;color:var(--pi-paper)!important;border-radius:999px;border-color:transparent;box-shadow:none;min-height:44px}
html body.pi-modern :is(.hero,.pi-source-hero) .action{background:#faf9ff!important;color:#21162e!important}
html body.pi-modern :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea){background:var(--pi-paper);color:var(--pi-ink);border-color:var(--pi-rule);border-radius:12px}
html body.pi-modern :is(.pi-tool-actions a,.pi-tool-actions button,.pi-result button,.pi-copy-section,.pi-source-jumps a,.pi-compound-routes a,.pi-source-links a,.page-numbers,.pi-source-alphabet button,.pi-source-reset){background:var(--pi-soft);color:var(--pi-blue);border-color:var(--pi-rule);border-radius:12px}
html body.pi-modern :is(.pill,.pi-evidence-badge,.edu-card small,.pi-protocol-card>span){background:var(--pi-soft);color:var(--pi-blue)}
html body.pi-modern :is(.pi-article-section>header,.pi-profile-article h2,.pi-blog-article h2,.pi-quick-answer,.pi-source-context,.pi-label-context,.review-box,.pi-supply-planner,.disclosure){background:var(--pi-soft);color:var(--pi-copy);border-color:var(--pi-rule)}
html body.pi-modern .pi-toc{background:var(--pi-soft)!important;color:var(--pi-copy);border-color:var(--pi-rule)}
html body.pi-modern :is(table,.pi-dose-table table){background:var(--pi-panel);color:var(--pi-copy)}
html body.pi-modern :is(th,.pi-dose-table th,.pi-protocol-article .pi-dose-table th,#pi-compare-table th){background:var(--pi-soft);color:var(--pi-ink)}
html body.pi-modern :is(td,th,.pi-reference-list>li){border-color:var(--pi-rule)}
html body.pi-modern #main-content p{color:var(--pi-copy)}
html body.pi-modern footer.footer.wrap{background:var(--pi-paper);border-color:var(--pi-rule)}
html body.pi-modern :is(.fine,small,.pi-protocol-facts dt,.pi-source-facts dt){color:var(--pi-muted)}
html body.pi-modern .pi-theme-toggle{background:var(--pi-panel);border-color:var(--pi-rule)}
html body.pi-modern .pi-theme-toggle button{color:var(--pi-muted)}
html body.pi-modern .pi-theme-toggle button[aria-pressed=true]{background:var(--pi-soft);color:var(--pi-ink);box-shadow:none}
/* Homepage hierarchy retains search and all research routes. */
html body.ph-home .ph-intro{padding-top:90px;padding-bottom:80px}
html body.ph-home .ph-intro h1{max-width:1000px;font-size:clamp(38px,5.7vw,78px)}
html body.ph-home .ph-intro h1 em{color:var(--pi-blue)}
html body.ph-home :is(.ph-lede,.ph-fine,.ph-footnote,.ph-search-hint,.ph-path p,.ph-vendor-option p,.ph-evidence-note p){color:var(--pi-copy)}
html body.ph-home :is(.ph-kicker,.ph-path-type,.ph-status){color:var(--pi-blue)}
html body.ph-home :is(.ph-search,.ph-path,.ph-vendor-option,.ph-evidence-note,.ph-community){background:var(--pi-panel);border:1px solid var(--pi-rule);border-radius:24px;color:var(--pi-ink);box-shadow:none}
html body.ph-home .ph-path{padding:32px;min-height:310px}
html body.ph-home .ph-path:hover{background:var(--pi-soft);border-color:var(--pi-violet)}
html body.ph-home .ph-vendor-feature{background:var(--pi-soft);border-color:var(--pi-rule)}
html body.ph-home .ph-community{padding:45px;margin-block:60px}
html body.ph-home .ph-close{border-color:var(--pi-rule)}
html body.pi-modern :focus-visible{outline:2px solid var(--pi-violet);outline-offset:4px}
@media(max-width:760px){html body.ph-home .ph-intro{padding-block:46px}html body.ph-home .ph-community{padding:25px}html body.ph-home .ph-path{padding:25px;min-height:0}html body.pi-modern .header{gap:8px}}
}
@media screen{
html[data-pi-theme="dark"] body.pi-modern{background:#09090e!important}
html[data-pi-theme="light"] body.pi-modern{background:#f7f4fc!important}
html body.pi-modern:before{background:radial-gradient(ellipse at 50% 0,#6b3ab030,transparent 65%)!important}
html body.ph-home .ph-search{padding:22px}
html body.ph-home .ph-search-field{margin-top:10px}
html body.ph-home .ph-search-hint{margin-top:12px}
}

/* Connected public research collections; editorial content and controls stay intact. */
@media screen{
body.pi-connected-index{font-family:Inter,"Segoe UI",Arial,sans-serif}
html[data-pi-theme=dark] body.pi-connected-index{--pi-paper:#101019;--pi-panel:#191726;--pi-soft:#252039;--pi-rule:#a78ad932;--pi-copy:#d1cede;--pi-ink:#faf9ff;--pi-muted:#b6afc6;background:#101019!important}
html body.pi-connected-index .header{max-width:1440px;margin:auto;padding:24px 32px;background:transparent!important}.pi-workspace-bridge{max-width:1376px;margin:24px auto 38px;padding:24px 28px;display:flex;align-items:center;gap:32px;border:1px solid #8570c14d;border-radius:20px;background:linear-gradient(110deg,#30214f,#1b2c36);color:#faf9ff}.pi-bridge-intro{display:grid;gap:6px;min-width:190px}.pi-bridge-intro>span{font-size:9px;letter-spacing:1.5px;color:#c7b5e7}.pi-bridge-intro strong{font-size:21px;letter-spacing:-.5px}.pi-bridge-intro small{font-size:11px;color:#c2d1d9}.pi-workspace-bridge nav{display:flex;gap:8px;flex-wrap:wrap}.pi-workspace-bridge a{font-size:12px;text-decoration:none;color:#e5e1f3;padding:10px 13px;border-radius:9px}.pi-workspace-bridge nav a[aria-current]{background:#8360c54d;box-shadow:inset 0 -2px #b298ed}.pi-workspace-bridge a:hover{background:#ffffff14}.pi-bridge-workspace{margin-left:auto;display:grid;gap:6px}.pi-workspace-bridge .pi-bridge-chat{background:#467d3a55;color:#d9ffbd;border:1px solid #a4e97144}.pi-workspace-bridge a:focus-visible{outline:2px solid #b2ef77;outline-offset:3px}
html body.pi-connected-index :is(.wrap.education,.wrap.section){max-width:1376px}html body.pi-connected-index .edu-card{border-radius:18px;padding:28px;border-top:2px solid #8c72bd;transition:transform .15s,border-color .15s}html body.pi-connected-index .edu-card:nth-child(3n+2){border-top-color:#58c2b7}html body.pi-connected-index .edu-card:nth-child(3n){border-top-color:#c5a361}html body.pi-connected-index .edu-card:hover{transform:translateY(-3px)}html body.pi-connected-index .edu-card h2{font-size:23px;line-height:1.3}html body.pi-connected-index .edu-card p{font-size:14px;line-height:1.8}html body.pi-connected-index :is(.wp-library-filter,.pi-source-toolbar){border-radius:16px;padding:22px;background:var(--pi-panel);border:1px solid var(--pi-rule)}html body.pi-connected-index .pi-profile-article{max-width:1040px;padding:44px 50px;border-radius:24px;border-top:3px solid #66cabe}html body.pi-connected-index .pi-profile-article h1{font-size:clamp(32px,3.2vw,49px);line-height:1.15}html body.pi-connected-index .pi-profile-article p{line-height:1.85}html body.pi-connected-index .pi-quick-answer{background:linear-gradient(120deg,#298d7b20,#68509215);border-left:3px solid #5abeb0;border-radius:5px 16px 16px 5px;padding:24px}html body.pi-connected-index .pi-next-reading{border-top:2px solid #a088d3}html body.pi-connected-index :is(input,select){border-radius:10px}html body.pi-connected-index :is(.pi-profile-article,.pi-blog-article) a{text-underline-offset:4px}
@media(max-width:1000px){.pi-workspace-bridge{margin:18px 22px;flex-wrap:wrap}.pi-bridge-workspace{margin-left:0;display:flex;flex-wrap:wrap}.pi-workspace-bridge nav{flex:1}}@media(max-width:600px){html body.pi-connected-index .header{padding:16px}.pi-workspace-bridge{padding:22px;margin:16px;gap:18px}.pi-workspace-bridge nav{flex-basis:100%}.pi-workspace-bridge nav a{padding:9px;font-size:11px}html body.pi-connected-index .pi-profile-article{padding:26px 22px;border-radius:16px}html body.pi-connected-index .edu-card{padding:23px}}@media(prefers-reduced-motion:reduce){html body.pi-connected-index .edu-card{transition:none;transform:none}}
}
