/* One consistent route back to every main Rohall section from detailed pages. */
.site-header .nav-links{gap:clamp(12px,1.5vw,25px)}
.site-subnav{display:flex;align-items:center;margin-left:auto}
.site-subnav .site-global-links{display:flex;align-items:center;gap:clamp(8px,1.1vw,17px)}
.site-subnav .site-global-links a{white-space:nowrap;font-size:12px;line-height:1.35}
.site-subnav .site-global-links a[aria-current="page"]{text-decoration:underline;text-underline-offset:5px}
.site-subnav-toggle{display:none;align-items:center;justify-content:center;gap:12px;min-height:43px;padding:9px 14px;border:1px solid currentColor;border-radius:3px;background:transparent;font:700 13px 'DM Sans',Arial,sans-serif;cursor:pointer}
.site-subnav-toggle span{font-size:18px;line-height:1}
.topbar .site-subnav-toggle{color:#4a3341;border-color:#ac9ba4}
.header .site-subnav-toggle{color:#d6f3f5;border-color:#4b7881}
.site-subnav-toggle:focus-visible{outline:3px solid #f3b362;outline-offset:3px}

@media(max-width:1140px){
  .topbar-inner,.head-inner{position:relative}
  .site-subnav-toggle{display:inline-flex}
  .site-subnav .site-global-links{display:none!important}
  .site-subnav.is-open .site-global-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;position:absolute;top:calc(100% + 1px);left:0;right:0;z-index:120;padding:13px;box-shadow:0 22px 36px rgba(10,16,24,.18);border:1px solid rgba(116,100,100,.25);align-items:stretch}
  .topbar .site-subnav.is-open .site-global-links{background:#fffaf6;color:#392d36}
  .header .site-subnav.is-open .site-global-links{background:#102b38;color:#ecf7f7;border-color:#39606a}
  .site-subnav.is-open .site-global-links a,
  .header .site-subnav.is-open .site-global-links a,
  .topbar .site-subnav.is-open .site-global-links a{display:flex!important;align-items:center;min-height:48px;padding:11px 14px!important;white-space:normal;font-size:13px;border-radius:2px}
  .site-subnav.is-open .site-global-links a:hover{background:rgba(109,145,154,.12);text-decoration:none}
  .site-subnav.is-open .site-global-links .topbar-contact,
  .site-subnav.is-open .site-global-links .nav-contact{justify-content:center;margin:5px 0 5px 6px}
}
@media(max-width:450px){
  .site-subnav.is-open .site-global-links{grid-template-columns:1fr;padding:8px}
  .site-subnav.is-open .site-global-links a,
  .header .site-subnav.is-open .site-global-links a,
  .topbar .site-subnav.is-open .site-global-links a{min-height:42px;padding:8px 13px!important}
  .site-subnav.is-open .site-global-links .topbar-contact,
  .site-subnav.is-open .site-global-links .nav-contact{margin:4px 0}
}

/* The DEX score explicitly connects to the other investigations and outcomes. */
.blueprint-connection{background:#ece0da;border-top:1px solid #dac5c0;border-bottom:1px solid #d6c0ba;padding:37px 0 39px}
.blueprint-connection .eyebrow{font:700 11px 'Space Grotesk',sans-serif;letter-spacing:.16em;color:#863248}
.blueprint-connection h3{font:600 clamp(22px,2.3vw,32px)/1.28 'Space Grotesk',sans-serif;color:#352c35;letter-spacing:-.035em;margin:11px 0 12px}
.blueprint-connection p{max-width:1020px;color:#51434e;font-size:15px;line-height:1.85;margin:0}
.blueprint-connection a{color:#8a2a46;text-decoration:underline;text-underline-offset:3px;font-weight:700}
