.alert-banner{padding:2rem 0;position:relative;z-index:20}.alert-banner .container{position:relative;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.alert-banner.alert-banner--major,.alert-banner.alert-banner--announcement,.alert-banner.alert-banner--notable-person{color:var(--c-wht)}.alert-banner.alert-banner--major .alert-banner__link,.alert-banner.alert-banner--major a,.alert-banner.alert-banner--announcement .alert-banner__link,.alert-banner.alert-banner--announcement a,.alert-banner.alert-banner--notable-person .alert-banner__link,.alert-banner.alert-banner--notable-person a{color:var(--c-wht)}.alert-banner.alert-banner--major a .mailto,.alert-banner.alert-banner--announcement a .mailto,.alert-banner.alert-banner--notable-person a .mailto{background-image:url(../images/icons/mail-wht.svg)}.alert-banner.alert-banner--major a .ext,.alert-banner.alert-banner--announcement a .ext,.alert-banner.alert-banner--notable-person a .ext{background-image:url(../images/icons/external-link--white.svg)}.alert-banner.alert-banner--major .alert-banner__link:focus,.alert-banner.alert-banner--announcement .alert-banner__link:focus,.alert-banner.alert-banner--notable-person .alert-banner__link:focus{color:var(--c-brand-dark)}.alert-banner.alert-banner--major{background-color:var(--c-rich-red)}.alert-banner.alert-banner--announcement{background-color:var(--c-bright-green-darker)}.alert-banner.alert-banner--minor{background-color:var(--c-bright-yellow);color:var(--c-brand-dark)}.alert-banner.alert-banner--minor a{color:var(--c-brand-dark)}.alert-banner.alert-banner--minor a .mailto{background-image:url(../images/icons/mail-black.svg)}.alert-banner.alert-banner--minor a .ext{background-image:url(../images/icons/external-link--black.svg)}.alert-banner.alert-banner--minor .alert-banner__link:focus{box-shadow:0 0 0 0.2rem var(--c-brand-dark);background-color:var(--c-brand-dark);color:var(--c-wht)}.alert-banner.alert-banner--notable-person{background-color:var(--c-blackest)}.alert-banner .alert-banner__toggle--open{display:none}.alert-banner__title{display:block}.alert-banner__link{color:var(--c-text)}.js-alert-banner-toggle{flex-basis:20%;display:block}.alert-banner--dismissed .alert-banner__text,.alert-banner--dismissed .alert-banner__toggle--close{display:none}.alert-banner--dismissed .alert-banner__toggle--open{display:block}@media (min-width: 767px){.alert-banner .container{display:flex}.alert-banner__wrapper{flex-basis:75%;padding-right:1rem}.js-alert-banner-toggle{margin-top:0;flex-basis:auto}}

