/* Увеличиваем размер логотипа (по умолчанию он около 24px) */
.md-header__button.md-logo img,
.md-header__button.md-logo svg {
    width: 50px; /* Меняйте это значение, чтобы сделать больше/меньше */
    height: 50px;
}

.md-header__button.md-logo {
    margin-right: 0 !important; /* Уменьшай до 0, если нужно вплотную */
}

/* Обнуляем внешний отступ всего блока заголовка */
.md-header__title {
    margin-left: 0 !important;
}

.md-header__title .md-header__ellipsis {
    padding-left: 0 !important;
}

/* Принудительная сетка 2x2 для карточек на широких экранах */
@media screen and (min-width: 768px) {
    /* Жестко заставляем сетку делиться ровно на 2 колонки */
    body .md-typeset .grid.cards > ul {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
    }

    /* (Опционально) Ограничиваем ширину блока, чтобы карточки были аккуратными квадратами, а не сосисками на широких мониторах */
    body .md-typeset .grid.cards {
        max-width: 850px !important;
    }
}

/* Делаем главный заголовок насыщенным и убираем эффект прозрачности */
.md-typeset h1 {
    color: inherit !important; /* Заставляет текст наследовать чистый цвет без прозрачности */
    font-weight: 700 !important; /* Делает заголовок плотным и жирным */
}

.md-header__title .md-header__topic .md-ellipsis {
    font-family: "Montserrat", sans-serif !important; /* Сюда впишите нужный шрифт */
    font-weight: 700 !important; /* Жирность (700 — bold, 800 — extra bold) */
    font-size: 30px !important; /* Размер шрифта */
    letter-spacing: -0.01em !important; /* Межбуквенный интервал для строгого стиля */
}

/* Закругление кнопок */
.md-typeset .md-button {
    border-radius: 50px !important;
}

/* Увеличиваем расстояние между кнопками */
.md-typeset .md-button {
    margin-right: 15px !important;  /* Отступ справа для ПК */
    margin-bottom: 15px !important; /* Отступ снизу для мобильных устройств */
}

/* Убираем лишний отступ у самой последней кнопки в ряду */
.md-typeset .md-button:last-child {
    margin-right: 0 !important;
}

/* Центрируем копирайт в самом низу сайта */
.md-footer-meta__inner {
    justify-content: center !important; /* Центрирует контейнер подвала */
}
.md-copyright {
    text-align: center !important;       /* Центрирует сам текст */
}

/* Центрируем копирайт в самом низу сайта */
.md-footer-meta__inner {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
}
.md-copyright {
    text-align: center !important;
    margin: 0 auto !important;
}

/* Цвет ссылок при наведении мыши в футере при тёмной теме */
[data-md-color-scheme="slate"] .md-copyright a:hover {
    color: #f87626 !important; /* Чуть более темный оранжевый при наведении */
}

:target {
    scroll-margin-top: 80px !important; /* Увеличь значение, если шапка шире */
}