Newer
Older
:host {
display: block;
}
.hy-hero {
position: relative;
@include breakpoint($wide) {
margin-right: 0;
margin-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 {
//@todo left is now calculated in js. Find a css solution
position: relative;
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
@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;
//without sidebar
//padding-bottom: 78px;
//padding-top: 48px;
}
@include breakpoint($overwide) {
padding-bottom: 78px;
padding-top: 48px;
//without sidebar
//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);
.hy-hero__content,
.hy-hero__title,
.hy-hero__description,
.hy-hero__cta-link__container {
}
}
&--black {
background-color: var(--grayscale-black);
.hy-hero__content,
.hy-hero__title,
.hy-hero__description,
.hy-hero__cta-link__container {
background-color: var(--grayscale-black);
color: var(--grayscale-white);
}
}
&--white {
background-color: var(--grayscale-white);
.hy-hero__content,
.hy-hero__title,
.hy-hero__description,
.hy-hero__cta-link__container {
background-color: var(--grayscale-white);
color: var(--grayscale-black);
}
&__title__container {
position: relative;
@include breakpoint($wide) {
width: 110%;
@include font-weight($bold);
box-decoration-break: clone;
font-family: var(--main-font-family);
font-weight: bold;
letter-spacing: -0.75px;
margin-bottom: 12px;
max-width: 100%;
position: relative;
@include breakpoint($narrow) {
margin-bottom: 16px;
max-width: 100%;
padding: 24px 32px 16px 0;
}
@include breakpoint($extrawide) {
padding: 24px 32px 16px 0;
}
@include breakpoint($overwide) {
padding: 30px 40px 16px 0;
// 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;
max-width: 100%;
margin: 0;
padding: 0 24px 20px 0;
@include breakpoint($extrawide) {
margin: 0;
padding: 0 24px 20px 0;
}
@include breakpoint($overwide) {
margin: 0;
padding: 0 40px 32px 0;
}
}
&__cta-link__container {
max-width: 100%;
.hy-hero.large {
.hy-hero__content--container {
@include breakpoint($extrawide) {
padding-bottom: 78px;
padding-top: 48px;
}
@include breakpoint($overwide) {
padding-bottom: 92px;
padding-top: 56px;
.hy-hero__content--container {
@include breakpoint($extrawide) {
//without sidebar
padding-bottom: 78px;
padding-top: 48px;
}
@include breakpoint($overwide) {
padding-bottom: 92px;
padding-top: 56px;
}
}
.hy-hero__title {
@include breakpoint($extrawide) {
padding: 30px 40px 16px 0;
}
@include breakpoint($overwide) {
padding: 36px 48px 20px 0;
.hy-hero__description {
@include breakpoint($extrawide) {
margin: 0;
padding: 0 40px 32px 0;
}
@include breakpoint($overwide) {
padding: 0 40px 36px 0;