.card-mini{position:relative;display:-ms-flexbox;display:flex;background-color:var(--c-lighter-grey);box-shadow:0 0.4rem 0.6rem rgba(167,167,167,0.3);margin:.8rem 0;min-height:12rem}.card-mini__image{position:relative;width:100%;max-width:12rem}.card-mini__image .contextual-region{position:static}.card-mini__image img{position:absolute;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.card-mini__content{-ms-flex-preferred-size:100%;flex-basis:100%}.card-mini__content .button{height:100%;display:-ms-flexbox;display:flex}.card-mini__content .button span{width:100%;height:100%;padding:1.6rem;font-size:1.6rem}@media (min-width: 768px){.card-mini__content .button span{font-size:2rem}}.card-mini__content .button:focus-visible::after{box-shadow:0 0 0 0.4rem var(--c-bg-color);outline:0.4rem solid var(--c-secondary-dark);outline-offset:0.3rem}.card-mini__content .button--secondary,.card-mini__content .button--secondary:visited{background-color:var(--c-lighter-grey);color:var(--c-text-heading)}.card-mini__content .button--secondary:hover,.card-mini__content .button--secondary:focus,.card-mini__content .button--secondary:visited:hover,.card-mini__content .button--secondary:visited:focus{background-color:var(--c-secondary-dark);color:var(--c-text-inverse)}.card-mini__content .button--external-link.button--overlay::after{width:100%;height:100%;-webkit-mask-size:0;mask-size:0;margin-left:0}.card-mini__content .button--external-link.button--overlay>span{-ms-flex-pack:justify;justify-content:space-between;padding-right:1rem}.card-mini__content .button--external-link.button--overlay>span::after{content:"";display:inline-block;-webkit-mask-image:url(../images/icons/external-link.svg);mask-image:url(../images/icons/external-link.svg);width:4rem;height:4rem;-webkit-mask-size:4rem;mask-size:4rem;padding-left:3.2rem;background-color:currentColor}.card-mini__content .button--external-link.button--tertiary-campaign:hover::after{background-color:var(--c-blackest)}.card-mini__heading{height:100%;margin:0}@media (min-width: 1024px){.card-mini{min-height:15rem}.card-mini__image{max-width:28rem}.card-mini__content .button span{padding:2.4rem 3.2rem 2.4rem 1.6rem}}

