

/* ===== Переменные ===== */
:root {
    --color-main-1: #483B35;
    --color-main-2: #483B35;
    --color-main-3: #483B35;
    --color-white: #FFF;
    --color-link: #ff99b1;
}

/* ===== Скрытие системных уведомлений GetCourse ===== */
.gc-main-content:not(.with-left-menu) .top-notification-wrapper {
    display: none;
}

/* ===== Скрытие баннера, если у него есть класс hide_banners ===== */
.common-banner-wrapper.hide_banners {
    display: none !important;
}

/* ===== Позиционирование баннера ===== */
.info-wrapper .common-banner-wrapper {
    position: relative !important;
}

.common-banner-wrapper {
    left: 90px !important;
    bottom: 5px !important;
    z-index: 999 !important;
    display: flex !important;
    position: fixed !important;
    justify-content: flex-end !important;
    font-family: "proxima-nova", "Lato", Helvetica, Arial, sans-serif !important;
}

/* ===== Плашка баннера ===== */
.common-banner {
    display: flex !important;
    padding: 0 !important;              /* было 2px 22px 0px 7px — убрали лишние отступы */
    border-radius: 6px !important;
    max-height: none !important;        /* было 64px — сняли ограничение по высоте */
    height: auto !important;
    width: auto !important;
    background: none !important;        /* убрали градиент — под картинкой он не нужен */
}

/* ===== Картинка баннера ===== */
.common-banner .banner-logo {
    width: 480px !important;            /* было 120px — увеличили в 4 раза */
    min-width: 480px !important;
    max-width: none !important;
    height: auto !important;            /* было 60px — высота подстраивается пропорционально */
    margin: 0 !important;
    display: block !important;
    object-fit: contain !important;
}

/* ===== Ссылка вокруг картинки ===== */
.common-banner a {
    display: block !important;
    line-height: 0 !important;          /* убирает лишний отступ под картинкой */
    color: inherit !important;
    text-decoration: none !important;
    cursor: pointer !important;
}

/* ===== Скрываем неиспользуемые элементы на всякий случай ===== */
.common-banner .banner-content,
.common-banner .banner-title,
.common-banner .banner-text,
.common-banner .banner-link,
.common-banner .banner-close,
.common-banner .banner-wrapper-content,
.common-banner__note,
.common-banner a.mobile,
.mobile-show {
    display: none !important;
}

/* ===== Планшеты ===== */
@media (max-width: 768px) {
    .common-banner-wrapper {
        left: 5px !important;
        bottom: 50px !important;
    }

    .common-banner .banner-logo {
        width: 80vw !important;
        min-width: 80vw !important;
        height: auto !important;
    }
}

/* ===== Мобильные ===== */
@media (max-width: 560px) {
    .common-banner-wrapper {
        left: 5px !important;
        bottom: 50px !important;
    }

    .common-banner .banner-logo {
        width: 92vw !important;
        min-width: 92vw !important;
        height: auto !important;
    }
}
