/* Research hub template only: accepted hybrid palette, no shared CSS mutation. */
body[data-page-kind="hub"] main{max-width:1100px!important;margin:auto!important;padding:64px max(5vw,20px)!important;background:#f4f2eb!important;color:#252525!important;font:18px/1.7 system-ui!important}
[data-page-kind="hub"] h1{font:650 clamp(2.5rem,5vw,4.5rem)/1.08 system-ui;letter-spacing:-.04em;color:#171717;margin:24px 0}
[data-page-kind="hub"] main>p{max-width:72ch}
[data-page-kind="hub"] #research-list{display:block;list-style:decimal;padding:0 0 0 1.8rem;margin:40px 0}
[data-page-kind="hub"] #research-list li{display:list-item;border-top:1px solid #8b887e;margin:0;padding:16px 8px;background:transparent}
[data-page-kind="hub"] #research-list a{display:block;color:#252525;background:transparent;font-weight:600;text-decoration:underline;text-underline-offset:4px;padding:8px 0}
[data-page-kind="hub"] #research-list a:hover{color:#8b1420}
[data-page-kind="hub"] main a{color:#252525}
[data-page-kind="hub"] .hybrid-wayfinding{max-width:1100px;margin:auto;padding:16px max(5vw,20px);background:#f4f2eb;color:#252525}
[data-page-kind="hub"] .hybrid-wayfinding a,[data-page-kind="hub"] .hybrid-wayfinding strong{color:#252525}
[data-page-kind="hub"] .hp-contact-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px}
[data-page-kind="hub"] .hp-contact-links section{min-width:0;flex:1 1 250px}[data-page-kind="hub"] .hp-contact-links section a{display:block}
[data-page-kind="hub"] .hp-contact-links a{color:#252525;padding:10px 0;text-underline-offset:4px}
@media(max-width:600px){body[data-page-kind="hub"] main{padding-top:36px!important}[data-page-kind="hub"] #research-list{padding-left:1.3rem}}
