:host { --site-logo-color: var(--brand-main-nearly-black); } :host(.hy-site-logo--mobile) { --site-logo-color: var(--brand-main-nearly-black); } .hy-site-logo { a { align-items: center; display: flex; text-decoration: none; &:focus { outline: solid 2px var(--additional-yellow); outline-offset: 2px; } } &__label { @include font-size(14px, 14px); @include font-weight($bold); color: var(--site-logo-color); font-family: var(--main-font-family); letter-spacing: -0.7px; margin-left: 8px; max-width: 90px; text-transform: uppercase; .hy-site-header__logo-container & { @include breakpoint($narrow) { min-width: min-content; max-width: max-content; } } @include breakpoint($narrow) { @include font-size(15px, 16px); letter-spacing: -0.75px; margin-left: 6px; } @include breakpoint($extrawide) { @include font-size(14px, 14px); letter-spacing: -0.6px; margin-left: 4px; } @include breakpoint($xlarge) { @include font-size(16px, 16px); letter-spacing: -0.7px; margin-left: 4px; } &.group { @include font-size(12px, 14px); color: var(--grayscale-white); letter-spacing: -0.6px; margin-left: 3px; @include breakpoint($wide) { @include font-size(14px, 14px); letter-spacing: -0.7px; } @include breakpoint($xlarge) { margin-left: 8px; } } } &__icon { svg { height: 32px; width: 33.41px; @include breakpoint($narrow) { height: 48px; width: 51px; } @include breakpoint($xlarge) { height: 60px; width: 64px; } } &.group { svg { height: 32px; width: 34px; } } } &__header { //&:hover { &__page { &:hover { color: var(--brand-main); a, span { color: var(--brand-main) !important; } svg { fill: var(--brand-main); } } } &__group { &:hover { color: var(--grayscale-medium); a, span { color: var(--grayscale-medium) !important; } svg { fill: var(--grayscale-medium); } } } //} } &__footer { &:hover { span { color: var(--grayscale-medium) !important; } svg { fill: var(--grayscale-medium) !important; } } } } .hy-site-header__logo-container { a.group { @include font-size(14px, 16px); @include font-weight($bold); color: var(--grayscale-black); font-family: var(--main-font-family); letter-spacing: -0.5px; text-decoration: none; text-transform: uppercase; @include breakpoint($narrow) { @include font-size(24px, 28px); letter-spacing: -0.8px; } @include breakpoint($xlarge) { @include font-size(26px, 30px); } } }