@font-face {
    font-family: "Inter";
    src: url('Inter-VariableFont_opsz,wght.ttf');
}

body {
    text-align: center;
    background-color: #075b1f;
    color: white;
    font-family: 'Inter' !important;
    font-size: .875rem !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    line-height: 1.25rem !important;
}

.hidden {
    display: none !important;
}

.rotated {
    rotate: 180deg;
}

.desktop-topbar__nav {
    position: absolute;
    right: 0;
}

.menu__base {
    border: none !important;
    background: none !important;
    outline-width: 2px !important;
    outline-offset: -2px !important;
    border-radius: .25rem !important;
    padding: .75rem !important;
}

.eds-button {
    cursor: pointer;
    transition: all .1s cubic-bezier(.14, .25, .54, 1);
    gap: .25rem;
    display: flex;
    justify-self: flex-end;
    align-items: center;

    &:hover {
        background: #007e30 !important;
    }

    &:active {
        background: #00712c !important;
    }
}

.menu__base .menu__icon {
    transition: transform .1s linear;
}

.menu__popover {
    box-shadow: 0 4px 24px 0 rgba(66, 66, 66, .16), 0 8px 12px 0 rgba(66, 66, 66, .13);
    border-radius: .5rem;
    overflow: hidden;
}

.menu__list {
    outline: none;
    min-width: 15rem;
    list-style: none !important;
    margin: 0;
    padding: 0;
}

.menu-item__base {
    display: flex;
    background: #fff;
    color: #60636c;
    border-bottom: .063rem solid #dfe0e3;
    padding: .75rem 1rem;
    text-decoration: none;

    &:hover {
        background: #f6f7fa;
        color: #41444c;
    }

    &:active {
        background: #edeef1;
        color: #1a1c22;
    }
}

.embed-responsive-item {
    height: auto;
    width: 90%;
    aspect-ratio: 640 / 360;
    margin-top: 48px;
}