/* ===== Табы ===== */
.tab-panel {
    display: none;
}

.tab-panel.active {
    display: block;
}

.tab-panel > .container {
    position: relative;
    max-width: 1180px;
    margin: 0 auto;
    padding: 60px 0 50px 0;
}

/* Левая вертикальная граница */
.tab-panel > .container::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 1px;
    background: var(--color-accent);
}

/* Правая вертикальная граница */
.tab-panel > .container > .tab-right-border {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 1px;
    background: var(--color-accent);
}


/* Скрыть боковые границы для таба События */
#tab-events .container::before,
#tab-events .container > .tab-right-border {
    display: none;
}

/* Скрыть боковые границы для табов Ярмарка и Контакты */
#tab-fair .container::before,
#tab-fair .container > .tab-right-border,
#tab-contacts .container::before,
#tab-contacts .container > .tab-right-border {
    display: none;
}

#tab-about .container::before,
#tab-about .container > .tab-right-border {
    display: none;
}

/* Стили для страниц-табов */
.tab-page-content {
    max-width: 1180px;
    margin: 0 auto;
    padding: 40px 20px;
}

.tab-page-content img {
    max-width: 100%;
    height: auto;
}

@media (max-width: 768px) {
    .tab-page-content {
        padding: 30px 20px;
    }
}
/* Убираем боковые линии на табах Лекции, Экскурсии, Мастер-классы */
#tab-lectures .container::before,
#tab-lectures .container > .tab-right-border,
#tab-excursions .container::before,
#tab-excursions .container > .tab-right-border,
#tab-masterclasses .container::before,
#tab-masterclasses .container > .tab-right-border {
    display: none;
}

/* Табы с календарём — убираем верхний отступ у контейнера */
.tab-panel.has-calendar > .container {
    padding-top: 0;
}

.contacts-map {
    margin: 30px 0;
    border-radius: 20px;
    overflow: hidden;
}

.contacts-map .dg-widget-link {
    display: none;
}
