/* Reuse the mobile/Mini App wordmark in the desktop header and footer at 1.5x scale. */
@media (min-width: 1281px) {
    @font-face {
        font-family: OnekMiniBrandMark;
        src: url('../../../mu-plugins/onek-mini-app/fonts/Roboto-Medium.woff2') format('woff2');
        font-weight: 500;
        font-display: swap;
    }

    @font-face {
        font-family: OnekMiniBrandWord;
        src: url('../../../mu-plugins/onek-mini-app/fonts/InterTight-Variable.ttf') format('truetype');
        font-weight: 100 900;
        font-display: swap;
    }

    html body.onek-body .onek-header .onek-header__inner {
        gap: 32px;
    }

    html body.onek-body .onek-header .onek-nav {
        flex: 1 1 auto;
        gap: 20px;
        justify-content: space-between;
    }

    html body.onek-body :is(.onek-header, .onek-footer) .onek-logo.onek-logo--mini-mobile {
        display: inline-flex;
        align-items: center;
        width: auto;
        min-width: 0;
        height: 49.5px;
        min-height: 49.5px;
        flex: 0 0 auto;
        top: 0;
        transform: none !important;
        perspective: none;
    }

    html body.onek-body :is(.onek-header, .onek-footer) .onek-logo.onek-logo--mini-mobile > picture,
    html body.onek-body .onek-footer .onek-logo.onek-logo--mini-mobile > .onek-logo__image,
    html body.onek-body :is(.onek-header, .onek-footer) .onek-logo.onek-logo--mini-mobile::before,
    html body.onek-body :is(.onek-header, .onek-footer) .onek-logo.onek-logo--mini-mobile::after {
        display: none;
    }

    html body.onek-body :is(.onek-header, .onek-footer) .onek-logo--mini-mobile .onek-logo__mini {
        display: flex;
        align-items: center;
        gap: 7.5px;
        flex-shrink: 0;
        color: #fff;
        line-height: 1;
        white-space: nowrap;
        -webkit-font-smoothing: antialiased;
    }

    html body.onek-body :is(.onek-header, .onek-footer) .onek-logo__mini-block {
        display: block;
        padding: 1.5px 9px 1.5px 4.5px;
        background: #fff;
        color: #080808;
        font-family: OnekMiniBrandMark, Arial, sans-serif !important;
        font-size: 43.5px;
        font-weight: 500;
        line-height: 46.5px;
        letter-spacing: -4.5px;
    }

    html body.onek-body :is(.onek-header, .onek-footer) .onek-logo__mini-word {
        position: relative;
        font-family: OnekMiniBrandWord, Arial, sans-serif !important;
        font-size: 24.75px;
        font-weight: 500;
        line-height: 1;
        letter-spacing: -1.05px;
    }

    html body.onek-body :is(.onek-header, .onek-footer) .onek-logo__mini-word::after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: -6px;
        height: 2px;
        background: #257add;
        pointer-events: none;
        transform: scaleX(0);
        transform-origin: left center;
        transition: transform 200ms ease;
    }

    html body.onek-body :is(.onek-header, .onek-footer) .onek-logo--mini-mobile:focus-visible {
        /* Keep keyboard focus visible over the site's legacy outline reset. */
        outline: 2px solid #257add !important;
        outline-offset: 6px;
    }
}

@media (min-width: 1281px) and (hover: hover) and (pointer: fine) {
    html body.onek-body :is(.onek-header, .onek-footer) .onek-logo--mini-mobile:hover .onek-logo__mini-word::after {
        transform: scaleX(1);
    }
}

@media (min-width: 1281px) and (prefers-reduced-motion: reduce) {
    html body.onek-body :is(.onek-header, .onek-footer) .onek-logo__mini-word::after {
        transition: none;
    }
}
