Newer
Older
:host {
display: block;
}
.hy-hero {
position: relative;
@include breakpoint($wide) {
margin-right: 0;
}
@include breakpoint($xlarge) {
margin-left: -32px;
padding-left: 32px;
}
// No sidebar, >1200px styles
&__large {
@include breakpoint($xlarge) {
margin-left: 0;
padding-left: 0;
}
}
&__desktop-container {
@include breakpoint($wide) {
display: flex;
}
}
&__image-container {
background: transparent;
background-position: 50% 50%;
background-size: cover;
position: relative;
@include breakpoint($wide) {
background: white;
order: 2;
z-index: 1;
}
img.hy-image__image {
height: 100%;
min-height: 205px;
object-fit: cover;
width: 100%;
}
}
&__content {
margin-right: 24px;
margin-top: -24px;
min-height: 24px;
max-width: 100%;
@include breakpoint($narrow) {
margin-right: 48px;
margin-top: -40px;
min-height: 40px;
max-width: 87%; //7col (out of 8) - 32px (1 margin)
}
@include breakpoint($wide) {
display: none;
}
&__content--bottom {
@include breakpoint($extrawide) {
margin-right: 32px;
}
}
&__content--container {
position: relative;
@include breakpoint($wide) {
margin-left: 32px;
margin-right: -32px;
padding-bottom: 44px;
padding-top: 20px;
}
@include breakpoint($extrawide) {
padding-bottom: 44px;
padding-top: 20px;
margin-left: 0;
margin-right: 0;
}
padding-bottom: 78px;
padding-top: 48px;
// No sidebar, large screens
&__large {
@include breakpoint($extrawide) {
padding-bottom: 78px;
padding-top: 48px;
}
@include breakpoint($xlarge) {
padding-bottom: 92px;
padding-top: 56px;
}
}
}
&__content-wrap-helper {
padding: 0 1rem;
padding-bottom: 32px;
@include breakpoint($narrow) {
padding: 0 2rem;
padding-bottom: 40px;
}
@include breakpoint($wide) {
padding: 0;
display: flex;
flex-direction: column;
height: 100%;
justify-content: center;
left: 0;
margin: 0;
order: 1;
position: relative;
top: 0;
width: 40%;
z-index: 2;
}
}
&--blue {
background-color: var(--brand-main-light);
background-color: var(--brand-main-light);
color: transparent !important;
}
.hy-hero__description,
.hy-hero__cta-link__container {
}
}
&--black {
background-color: var(--grayscale-black);
background-color: var(--grayscale-black);
color: transparent !important;
}
.hy-hero__content,
.hy-hero__description,
.hy-hero__cta-link__container {
background-color: var(--grayscale-black);
color: var(--grayscale-white);
}
}
&--white {
background-color: var(--grayscale-white);
background-color: var(--grayscale-white);
color: transparent !important;
}
.hy-hero__content,
.hy-hero__description,
.hy-hero__cta-link__container {
background-color: var(--grayscale-white);
color: var(--grayscale-black);
}
&__title__container {
position: relative;
// Ingress Small
@include font-size(16px, 24px);
color: var(--grayscale-white);
font-family: var(--main-font-family);
font-weight: 600;
letter-spacing: -0.1px;
margin: 16px 0 24px 0;
max-width: 87%;
// Ingress Medium
@include font-size(18px, 28px);
letter-spacing: -0.1px;
@include font-size(18px, 28px);
letter-spacing: -0.1px;
// No sidebar, large desktop screens
&__large {
@include breakpoint($extrawide) {
padding: 0 40px 32px 0;
}
@include breakpoint($xlarge) {
padding: 0 40px 36px 0;
}
}
&__cta-link__container {
max-width: 100%;
.hy-hero__title {
z-index: 2;
}
.hy-hero__title__overlay--container {
left: 0;
opacity: 1;
position: absolute;
top: 0;
.hy-hero__title__overlay {
.hy-heading__container.hy-heading__container__common,
.hy-heading__container.sc-hy-heading-wide {
display: block;
}
h1 {
display: inline;
}
}
box-decoration-break: clone;
display: inline;
margin-left: -32px;
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
@include font-weight($bold);
box-decoration-break: clone;
display: inline;
color: var(--grayscale-white);
font-family: var(--main-font-family);
font-weight: bold;
letter-spacing: -0.75px;
word-wrap: break-word;
hyphens: auto;
margin-bottom: 12px;
max-width: 100%;
position: relative;
text-transform: uppercase;
@include breakpoint($narrow) {
margin-bottom: 16px;
}
@include breakpoint($wide) {
margin: 0;
max-width: 100%;
}
}
.hy-hero__title h1,
padding: 1rem;
@include breakpoint($narrow) {
margin-bottom: 16px;
}
@include breakpoint($wide) {
margin: 0;
max-width: 100%;
padding: 16px 32px 16px 0;
}
@include breakpoint($extrawide) {
padding: 16px 32px 16px 0;
}