@charset "UTF-8";

/* Runner learning materials legacy owner from the P15.179 route split. */

/* ===================================================================

   СТИЛИ ДЛЯ СТРАНИЦЫ ОБУЧАЮЩИХ МАТЕРИАЛОВ v2.0

   =================================================================== */


.learning-materials-page {

    padding: 2rem 0;

}


/* Боковое меню */

.learning-materials-page .list-group-item-action {

    transition: all 0.2s ease;

    border-left: 3px solid transparent;

}


.learning-materials-page .list-group-item-action:hover {

    border-left-color: var(--color-primary);

    background-color: var(--color-bg-page);

}


.learning-materials-page .list-group-item-action.active {

    border-left-color: var(--color-primary);

    background-color: var(--color-primary-light);

    font-weight: 600;

}


/* Компактные карточки материалов */

.learning-card {

    transition: all 0.3s ease;

    border: 1px solid var(--color-border);

    position: relative;

}


.learning-card:hover {

    transform: translateY(-4px);

    box-shadow: 0 4px 12px rgba(0,0,0,0.15);

    border-color: var(--color-primary);

}


.learning-card .card-body {

    padding: 1rem;

}


.learning-card .card-title {

    font-size: 1rem;

    font-weight: 600;

    margin-bottom: 0.5rem;

    color: var(--color-text-primary);

}


.learning-card .card-text {

    font-size: 0.85rem;

    margin-bottom: 0.75rem;

    min-height: 40px;

}


.learning-card .btn {

    font-size: 0.85rem;

}


.learning-card .card-footer {

    padding: 0.5rem 1rem;

    font-size: 0.8rem;

}


/* Заголовки разделов */

.category-section .h4 {

    color: var(--color-text-primary);

    font-weight: 600;

}
