/* Activity pages: /activity/all/, /activity/archive/ intro */

.activity-archive-page .blog_left .activity-archive-intro.schedule-content {
    order: 10000;
    padding: 2.5rem;
    background: rgb(3 20 42 / 60%);
    border-radius: 1rem;
    box-shadow: 0 0 2.5rem rgb(64 243 247 / 8%);
    border: 0.0625rem solid rgb(64 243 247 / 23%);
    margin: 2rem 30px 0 0;
    box-sizing: border-box;
    font-size: 0.9375rem;
    line-height: 1.6;
    color: rgba(255, 255, 255, 0.9);
}

.activity-archive-page .activity-archive-intro.schedule-content p {
    margin: 0 0 1rem;
}

.activity-archive-page .activity-archive-intro.schedule-content p:last-child {
    margin-bottom: 0;
}

.activity-archive-page .activity-archive-intro.schedule-content a {
    color: #40f3f7;
    text-decoration: underline;
}

.activity-archive-page .activity-archive-intro.schedule-content a:hover {
    opacity: 0.85;
}

/* /activity/all/ — список конференций в стиле календаря /activity/ */

.activity-all-page .schedule-intro {
    margin: 0 0 1.25rem;
    font-size: 0.9375rem;
    line-height: 1.55;
    color: rgba(255, 255, 255, 0.82);
}

.activity-all-page .activity-all-year-group .sport-name.event-activity-name {
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: 0.01em;
}

.activity-all-page .events_wrap_table .event-activity-item .event-name a {
    color: #fff;
    text-decoration: none;
    transition: color 0.2s ease;
}

.activity-all-page .events_wrap_table .event-activity-item .event-name a:hover {
    color: #40f3f7;
    text-decoration: underline;
}

.activity-all-page .events_wrap_table .event-activity-item .event-date,
.activity-all-page .events_wrap_table .event-activity-item .event-countries {
    color: rgba(255, 255, 255, 0.88);
}

@media (min-width: 768px) {
    .activity-all-page .blog_left.events_wrap {
        width: calc(100% - 320px);
    }
}
