@import url("/aicro-prefooter.css");
/* Exact Our Research hero tokens and shared button treatment. */
:root{--aicro-button-primary:var(--lime,#c9ee6e);--aicro-button-text:var(--navy,#071d31);--aicro-button-focus:#158ac5;--aicro-button-secondary-text:var(--navy,#071d31);--aicro-button-secondary-border:var(--navy,#071d31)}
:is(.hero,.service-hero,.ed-hero,.gw-hero,.wd-hero,.wd-course-hero,.rn-hero,.ce-hero,.ep-hero,.final,.wd-final,.research-closing-section){--aicro-button-secondary-text:#fff;--aicro-button-secondary-border:#9ab5c3}
:is(a.btn,button.btn,input.btn,a.button,button.button):not(:disabled):not([aria-disabled="true"]):not(.registration-pending):not(.warning):not(.error):not(.danger):not(.success){border-radius:0!important;font-weight:700!important;padding:.82rem 1.18rem!important;border-width:1px!important;border-style:solid!important;line-height:1.25!important;min-height:48px;transition:transform .18s,background .18s}
:is(a.btn,button.btn,input.btn,a.button,button.button):not(.outline):not(.light-outline):not(.secondary):not(:disabled):not([aria-disabled="true"]):not(.registration-pending):not(.warning):not(.error):not(.danger):not(.success){background:var(--aicro-button-primary)!important;color:var(--aicro-button-text)!important;border-color:transparent!important}
:is(a.btn,button.btn,input.btn,a.button,button.button):is(.outline,.light-outline,.secondary):not(:disabled):not([aria-disabled="true"]):not(.registration-pending):not(.warning):not(.error):not(.danger):not(.success){background:transparent!important;color:var(--aicro-button-secondary-text)!important;border-color:var(--aicro-button-secondary-border)!important}
:is(a.btn,button.btn,input.btn,a.button,button.button):not(:disabled):not([aria-disabled="true"]):not(.registration-pending):not(.warning):not(.error):not(.danger):not(.success):hover{transform:translateY(-2px)}
:is(a.btn,button.btn,input.btn,a.button,button.button):not(:disabled):not([aria-disabled="true"]):not(.registration-pending):not(.warning):not(.error):not(.danger):not(.success):focus-visible{outline:3px solid var(--aicro-button-focus)!important;outline-offset:3px!important}
:is(a.btn,button.btn).light-outline:not(:disabled):not([aria-disabled="true"]){color:#fff!important;border-color:#9ab5c3!important}
/* The utility action keeps its compact dimensions while sharing primary colours. */
.aicro-utility-actions .aicro-utility-join,.aicro-utility-actions .aicro-utility-join:hover{background:var(--aicro-button-primary)!important;color:var(--aicro-button-text)!important;border-color:transparent!important;border-radius:0!important;font-weight:700!important}
.aicro-utility-actions .aicro-utility-join:focus-visible{outline:3px solid var(--aicro-button-focus)!important;outline-offset:3px!important}
@media(prefers-reduced-motion:reduce){:is(a.btn,button.btn,input.btn,a.button,button.button){transition:none;transform:none!important}}
