/* TASK-0856: праздничный/сезонный дудл вместо знака ER в шапке.
   Подключается только в дни дудла — строкой <link> из core/elements/chunks/site-logo.tpl,
   который пишет ~/seo-agent/scripts/doodle_switch.py. Размеры картинки — в style у <img>/<span>.
   Десктоп: блок .logo и ссылка сохраняют прежний габарит (90×69), дудл до 165×124 лежит поверх
   по центру — шапка не растёт, каталог и меню не сдвигаются. Подпись «B2B furniture» прячется
   (visibility — место за ней остаётся). Телефон (<1024): вместо псевдоэлемента со знаком —
   span с картинкой, текст «EnterER / B2B furniture» остаётся.
   Сезоны (класс logo-doodle-normal, meta size=normal) — обычный знак +20 %, подпись не прячется. */
@media (min-width: 1024px) {
    header .topnav.heavytop-header-task0132 .logo a {
        position: relative;
        display: block;
        width: 90px;
        height: 69px;
    }
    header .topnav.heavytop-header-task0132 .logo img.logo-doodle {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, calc(-50% - 4px));
        max-width: none !important;
        max-height: none !important;
        object-fit: contain;
    }
    header .topnav.heavytop-header-task0132 .logo:has(img.logo-doodle) .logo-caption-task0360 {
        visibility: hidden;
    }
    header .topnav.heavytop-header-task0132 .logo .logo-doodle-m {
        display: none;
    }
    /* сезон: на 20 % крупнее обычного знака, по центру над подписью, подпись видна */
    header .topnav.heavytop-header-task0132 .logo:has(img.logo-doodle-normal) a {
        height: auto;
    }
    header .topnav.heavytop-header-task0132 .logo img.logo-doodle-normal {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        max-width: none !important;
        max-height: none !important;
    }
}
@media (max-width: 1023px) {
    header .topnav.heavytop-header-task0132 .logo a > .flex::before {
        display: none !important;
    }
    header .topnav.heavytop-header-task0132 .logo a > .flex {
        align-items: center;
    }
    header .topnav.heavytop-header-task0132 .logo .logo-doodle-m {
        display: block;
        flex: 0 0 auto;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }
}
