.skip-link {
    color: var(--color-primary-white);
}

:where(.screen-reader-text, .visually-hidden) {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
    width: 1px;
    word-wrap: normal;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed,
.video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

:where(.list-as-nav, .list-as-nav ul, .list-as-nav li) {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.hidden {
    display: none !important;
}

:where(.heading-style-line) {
    position: relative;
    &::after,
    &::before {
        display: block;
        border-bottom: 0.5rem solid;
        width: 7.8rem;
        position: absolute;
    }

    &.heading-style-line-above::before {
        content: "";
        top: -2.5rem;
    }

    &.heading-style-line-below::after {
        content: "";
        bottom: -1.5rem;
    }
}

:where(.sgpb-show-popup){
    display: block;
    margin-block-start: var(--size-small);
}
