:root {
	--ehu-colors-text-white: #ffffff;
	--ehu-colors-outline-yellow: #fedd00;
	--ehu-colors-secondary-yellow-dark: #dec100;
	--ehu-colors-notice-warning: #dba617;
	--ehu-colors-sand: #f0d283;
	--ehu-colors-text-black: #1d1d1d;
	--ehu-colors-primary-light: #875f87;
	--ehu-colors-heritage-purple: #5f295f;
	--ehu-colors-primary: var(--ehu-colors-heritage-purple);
	--ehu-colors-purple: var(--ehu-colors-heritage-purple);
	--ehu-trans-primary:rgba(95,41,95,.9);
  --ehu-trans-green: rgba(0, 119, 73, 0.9);
  --ehu-trans-blue: rgba(4, 30, 66, 0.9);
  --ehu-trans-black: rgba(45, 41, 38, 0.9);
	--ehu-colors-deep-purple: #21191c;
}
.wp-block-lazyblock-ehu-cover .wp-block-cover{
	position: relative;
	padding:0!important;
	margin:20px;
	background-color: var(--ehu-colors-primary-light);
}
.wp-block-lazyblock-ehu-cover .wp-block-cover, 
.wp-block-lazyblock-ehu-cover .wp-block-cover-image {
    align-items: center;
    background-position: 50%;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    min-height: 430px;
    overflow: hidden;
    overflow: clip;
    padding: 1em;
    position: relative;
}
.wp-block-lazyblock-ehu-cover .wp-block-cover .wp-block-cover__image-background, 
.wp-block-lazyblock-ehu-cover .wp-block-cover video.wp-block-cover__video-background, 
.wp-block-lazyblock-ehu-cover .wp-block-cover-image .wp-block-cover__image-background, 
.wp-block-lazyblock-ehu-cover .wp-block-cover-image video.wp-block-cover__video-background {
    border: none;
    bottom: 0;
    box-shadow: none;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    object-fit: cover;
    outline: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.wp-block-cover__inner-container-wrapper{
	height:auto;
}

.wp-block-cover.is-style-btm-lft-title:before,
.wp-block-cover.is-style-lft-title:before{
	top:356px;
}
.wp-block-cover.is-style-btm-lft-title .wp-block-cover__inner-container{
	position:absolute;
	left:0;
	padding:1rem;
	max-width:65%;
	width:auto;
}
.wp-block-cover.is-style-lft-title .wp-block-cover__inner-container{
	position:absolute;
	bottom:48px;
	left:48px;
}

.above-title,
.below-title{
	display:block;
	font-size:1rem;
	font-family:Inter,sans-serif;
	font-weight:400;
}
.above-title{
	padding-bottom:6px;
}
.below-title{
	padding-top:6px;
}
.wp-block-lazyblock-ehu-cover .wp-block-cover .wp-block-cover__inner-container .lzb-cover-title{
	color: var(--ehu-colors-text-white);
}

.feature-cover .wp-block-cover__inner-container{
	position:relative;
	z-index:1;
	left:0;
	padding:1rem;
	max-width:100%;
	width:auto;
}

.wp-block-cover__inner-container.purple { background-color: var(--ehu-trans-primary); }
.wp-block-cover__inner-container.green { background-color: var(--ehu-trans-green); }
.wp-block-cover__inner-container.blue { background-color: var(--ehu-trans-blue); }
.wp-block-cover__inner-container.black { background-color: var(--ehu-trans-black); }



.news-story .lzb-cover-title{
	padding: 20px;
}
.news-story .wp-block-cover__inner-container-wrapper p{
	font-weight:700;
	font-size:1.125rem;
}
.news-story .wp-block-cover.feature-cover.parallax.full:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color: var(--ehu-colors-text-black);
	z-index:0;
	opacity:.3;
}

/***** C T A - b a n n e r ****************************************************************/
body .cover-cta > div.cover-cta-row {
    max-width:1280px;
}
div.cover-cta {
    padding:1rem 0;
    margin:0;
    position: sticky;
    top: 0;
    z-index:70;
}
div.cover-cta-row {
    margin-left: calc(-640px + 50.5%);
    margin-right: calc(-640px + 50.5%);
    max-width: 1280px;
	justify-content:flex-end;
}
@media screen and (max-width:1400px) {
  div.cover-cta-row{
    padding-right:2rem;
  }
}

div.cover-cta a.cover-cta-link {
    margin:0;
}
/***** B u t t o n s **********************************************************************/
.cover-cta .cover-cta-row a {
	background-color: var(--ehu-colors-secondary-yellow-dark);
	color: var(--ehu-colors-deep-purple);
	text-decoration: none;
	padding: .75rem 1.5rem;
	display: inline-block;
	border-radius: .3125rem;
	margin: 0;
}
.cover-cta .cover-cta-row a:hover {
    background-color:var(--ehu-colors-secondary-yellow-light);
}
.cover-cta .cover-cta-row a:focus {
  background-color:var(--ehu-colors-secondary-yellow-light)!important;
  outline: 4px solid var(--ehu-colors-primary);
}

a.ehu-cover__link{
	max-height:50px;
}
a.ehu-cover__link:focus{
	background-color: var(--ehu-colors-notice-warning)!important;
	outline:.1875rem solid var(--ehu-colors-text-black);
}
a.ehu-cover__link:not(:focus-visible){
	outline:none;
}

/***** M e d i a **********************************************************************/
@media (max-width:1142px){
	.wp-block-cover,.wp-block-cover-image{
		padding:20px!important;
		min-height:52vh!important;
	}
	.wp-block-cover img.wp-block-cover__image-background{
		height:100%;
	}
	.wp-block-cover.is-style-btm-lft-title .wp-block-cover__inner-container{
		position:absolute;
		display:inline-table;
		max-width:100%!important;
		padding:20px;
		width:100%;
		bottom:0;
	}
	.feature-cover .wp-block-cover__inner-container{
		position:absolute;
		display:inline-table;
		max-width:100%!important;
		padding:20px;
		width:100%;
		bottom:0;
	}
	.wp-block-cover.is-style-top-right-links .wp-block-cover__links{
		background-color: var(--ehu-colors-primary)!important;
		top:0;
		left:0;
		padding:1rem;
		text-align:center;
		width:100%;
		z-index:1;
		align-self:self-end;
	}
	.wp-block-cover.is-style-top-right-links .wp-block-cover__links a{
		width:-webkit-fit-content;
		width:-moz-fit-content;
		width:fit-content;
		margin:0 0 0 auto;
	}
	.wp-block-cover__inner-container-wrapper{
		position:absolute;
		width:100%;
		bottom:0;
	}
}
/* Mobile devices - remove sticky positioning */
@media (max-width: 768px) {
    div.cover-cta {
        position: static;
    }
}
/*----------------------------------------------------------------------------------*/
