:host { box-shadow: inset 0 -20px 20px -20px rgba(14, 104, 139, 0.1); display: block; } .hy-crisis-banner__container { display: flex; margin: 0 auto; max-width: 1216px; } .hy-crisis-banner__indicator { background-color: var(--additional-yellow); flex-shrink: 0; @include breakpoint($narrow) { align-items: center; display: flex; justify-content: center; } } .hy-crisis-banner__indicator-icon { margin-left: 8px; margin-right: 8px; margin-top: 10px; @include breakpoint($narrow) { margin-left: 10px; margin-right: 10px; margin-top: 0; } svg { height: 22px; width: 22px; circle { fill: var(--grayscale-white); } path { fill: var(--additional-yellow); } } } .hy-crisis-banner__content-wrapper { align-items: baseline; display: flex; flex-direction: column; flex-grow: 1; padding: 12px 0 12px 12px; @include breakpoint($narrow) { align-items: center; flex-direction: row; justify-content: space-between; padding: 14px 0 14px 14px; } @include breakpoint($wide) { padding: 20px 0 20px 20px; } } .hy-crisis-banner__content { @include breakpoint($narrow) { max-width: 61.22%; width: 100%; } @include breakpoint($wide) { max-width: 65.83%; } @include breakpoint($extrawide) { max-width: 65.79%; } } .hy-crisis-banner__title { @include font-size(14px, 16px); color: var(--grayscale-black); font-family: var(--main-font-family); font-weight: 600; letter-spacing: -0.07px; margin: 0; @include breakpoint($narrow) { @include font-size(16px, 20px); letter-spacing: -0.08px; } @include breakpoint($wide) { @include font-size(20px, 26px); letter-spacing: -0.1px; } } .hy-crisis-banner__description { @include font-size(14px, 16px); color: var(--grayscale-black); font-family: var(--main-font-family); font-weight: 600; letter-spacing: -0.07px; margin: 0; @include breakpoint($narrow) { @include font-size(16px, 20px); letter-spacing: -0.08px; } @include breakpoint($wide) { @include font-size(20px, 26px); letter-spacing: -0.1px; } p { margin-top: 0; &:last-of-type { margin-bottom: 0; } } } .hy-crisis-banner__link { @include font-size(14px, 19px); align-items: center; color: var(--brand-main-light); display: inline-flex; font-family: var(--main-font-family); font-weight: 600; letter-spacing: -0.07px; margin-left: auto; margin-top: 12px; text-decoration: none; @include breakpoint($narrow) { @include font-size(16px, 22px); flex-shrink: 0; letter-spacing: -0.08px; margin-left: 24px; margin-top: 0; text-align: right; } @include breakpoint($wide) { @include font-size(20px, 32px); letter-spacing: -0.1px; } @include breakpoint($extrawide) { margin-left: 32px; } &:hover, &:focus { color: var(--brand-main); text-decoration: underline; .hy-crisis-banner__link-icon svg { fill: var(--brand-main); } } } .hy-crisis-banner__link-icon { margin-left: 4px; @include breakpoint($narrow) { margin-left: 8px; } @include breakpoint($extrawide) { margin-left: 12px; } svg { fill: var(--brand-main-light); height: 12px; width: 11px; @include breakpoint($narrow) { height: 14px; width: 13px; } @include breakpoint($wide) { height: 16px; width: 16px; } } }