/* ==========================================================
   KOSMODRIFT DESKTOP FOOTER COMPACT V15.3.13

   Применяется только к экранам шире 760 px.
   Мобильный footer этим файлом не изменяется.
   ========================================================== */

@media (min-width: 761px) {
    footer.site-footer.kdb-canonical-footer-v15-3-9-1 {
        min-height: 0 !important;

        padding:
            18px
            clamp(24px, 3vw, 48px) !important;
    }

    .kdb-canonical-footer-v15-3-9-1__inner {
        width: 100% !important;
        max-width: 1780px !important;
        min-height: 66px !important;

        margin: 0 auto !important;

        display: grid !important;

        grid-template-columns:
            minmax(300px, 1.28fr)
            minmax(240px, 0.92fr)
            auto
            minmax(205px, 0.72fr) !important;

        grid-template-areas:
            "organizer developer socials copy" !important;

        align-items: center !important;

        column-gap:
            clamp(18px, 2.4vw, 42px) !important;
        row-gap: 0 !important;
    }

    .kdb-canonical-footer-v15-3-9-1__organizer {
        grid-area: organizer !important;

        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: flex-start !important;

        gap: 18px !important;
        min-width: 0 !important;

        text-align: left !important;
    }

    .kdb-canonical-footer-v15-3-9-1__logo {
        width: 138px !important;
        max-width: 40% !important;
        height: auto !important;

        flex: 0 0 auto !important;
    }

    .kdb-canonical-footer-v15-3-9-1__organizer-text {
        display: grid !important;
        justify-items: start !important;

        gap: 3px !important;
        min-width: 0 !important;

        text-align: left !important;
    }

    .kdb-canonical-footer-v15-3-9-1__organizer-text strong {
        font-size: 13px !important;
        line-height: 1.2 !important;
    }

    .kdb-canonical-footer-v15-3-9-1__organizer-text span {
        font-size: 11px !important;
        line-height: 1.2 !important;
    }

    .kdb-canonical-footer-v15-3-9-1__developer {
        grid-area: developer !important;

        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: flex-start !important;

        gap: 11px !important;
        min-width: 0 !important;

        text-align: left !important;
    }

    .kdb-canonical-footer-v15-3-9-1__developer-icon {
        width: 42px !important;
        height: 42px !important;

        flex: 0 0 42px !important;

        border-radius: 12px !important;

        font-size: 21px !important;
        line-height: 1 !important;
    }

    .kdb-canonical-footer-v15-3-9-1__developer > div {
        display: grid !important;
        justify-items: start !important;

        gap: 2px !important;
        min-width: 0 !important;

        text-align: left !important;
    }

    .kdb-canonical-footer-v15-3-9-1__developer div > span {
        font-size: 8px !important;
        line-height: 1.15 !important;
        letter-spacing: 0.12em !important;
    }

    .kdb-canonical-footer-v15-3-9-1__developer strong {
        font-size: 16px !important;
        line-height: 1.12 !important;

        white-space: nowrap !important;
    }

    .kdb-canonical-footer-v15-3-9-1__socials {
        grid-area: socials !important;

        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: center !important;

        gap: 7px !important;
    }

    .kdb-canonical-footer-v15-3-9-1__socials a {
        width: 33px !important;
        height: 33px !important;

        border-radius: 6px !important;
    }

    .kdb-canonical-footer-v15-3-9-1__socials svg {
        width: 16px !important;
        height: 16px !important;
    }

    .kdb-canonical-footer-v15-3-9-1__socials strong {
        font-size: 10px !important;
    }

    .kdb-canonical-footer-v15-3-9-1__copy {
        grid-area: copy !important;
        grid-column: auto !important;
        grid-row: auto !important;

        display: grid !important;
        justify-items: end !important;

        gap: 4px !important;
        min-width: 0 !important;

        text-align: right !important;
        white-space: nowrap !important;
    }

    .kdb-canonical-footer-v15-3-9-1__copy span,
    .kdb-canonical-footer-v15-3-9-1__copy strong {
        font-size: 9px !important;
        line-height: 1.15 !important;
    }
}
