/* Shared, accessible header CTA across independent specialist hubs. */
.mcak-hub-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #8bb7ff;background:#2259ad;color:#fff!important;text-decoration:none!important;border-radius:8px;font:700 15px/1.4 Arial,Helvetica,sans-serif;white-space:normal;text-align:center;box-shadow:0 2px 9px #0a24561a;max-width:100%}
.mcak-hub-cta:hover{background:#184889;color:#fff!important}
.mcak-hub-cta:focus-visible{outline:3px solid #83c6ff!important;outline-offset:3px}
@media(max-width:650px){.mcak-hub-cta{font-size:14px;padding:10px 12px;min-height:44px}}

.hub-header-inner{flex-wrap:wrap;gap:12px}.mcak-research-cta{margin-left:auto}.esh-nav .mcak-hub-cta,.eph-nav .mcak-hub-cta{margin-inline-start:8px}
@media(max-width:720px){.mcak-research-cta{margin-left:0}.eph-header-inner{flex-wrap:wrap}.eph-nav{flex-wrap:wrap}}

/* Scoped to the document header; this does not modify third-party theme headers. */
@media(max-width:780px){
 .mcak-hub .hub-header-inner{flex-wrap:wrap!important}
 .mcak-hub .mcak-research-cta{flex:1 0 100%;margin:0}
 .mcak-hub .mcak-research-cta .mcak-hub-cta{width:100%}
 .esh-nav .mcak-hub-cta{max-width:100%}
 .nrh-header-inner .mcak-hub-cta{min-height:44px}
}
@media(prefers-reduced-motion:reduce){.mcak-hub-cta{transition:none!important}}
