/* Shared page identity; detailed interiors are scoped in interior.css. */
.hri-site .lab-header #lab-nav>a[aria-current="page"]:not(.lab-button){color:#fff;text-decoration:underline;text-decoration-color:#f38fc3;text-decoration-thickness:2px;text-underline-offset:9px}
.hri-site .footer-bottom nav{flex-wrap:wrap;row-gap:10px}
.hri-site .footer-motion{display:flex;justify-content:flex-end;margin-bottom:20px}
.hri-site .footer-motion .motion-toggle{color:#d2cbdc;font-size:11px!important}
.hri-site .page-context{background:#111016;color:#b9b2c6;font-size:11px;padding:18px 0 0;margin:0}
.hri-site .page-context .lab-wrap{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.hri-site .page-context a{color:#ddd7e7;min-height:30px;display:inline-flex;align-items:center}
.hri-site .page-context a:hover{color:#f599cc}
.hri-site .service-directory{padding-top:75px}
.hri-site .services-hero .hero-copy{grid-column:1/-1;max-width:1050px}
.hri-site .services-hero h1{max-width:19ch}
.hri-site .services-hero .lede{max-width:60ch}
@media(max-width:600px){.hri-site .page-context{padding-top:13px}.hri-site .service-directory{padding-top:45px}.hri-site .footer-motion{justify-content:flex-start}}
