/* TRDS Custom Page Styles */
/* Автоматически создано плагином TRDS CSS Editor */

/* ==========================================================================
   ГЛОБАЛЬНЫЕ ПЕРЕОПРЕДЕЛЕНИЯ
   ========================================================================== */

.logged-in .trds-dev-notice__text {
    display: none;
}

/* ==========================================================================
   ДОБРОВОЛЬЧЕСКОЕ ДВИЖЕНИЕ — МОЛОДЁЖНОЕ БРАТСТВО ТРЕЗВОСТИ
   ========================================================================== */

/* Hero Section */
.trds-dobro-hero {
    background: linear-gradient(135deg, var(--trds-primary) 0%, var(--trds-secondary) 100%);
    color: var(--trds-text-inverse);
    padding: var(--trds-space-xs) var(--trds-container-padding) var(--trds-space-2xl);
    border-radius: var(
    --trds-radius-lg);
    margin-bottom: var(
    --trds-section-gap-md);
}

.trds-dobro-hero__title {
    color: var(--trds-text-inverse);
    font-size: var(--trds-fs-h1);
    margin-bottom: var(--trds-space-lg);
    text-align: center;
}

.trds-dobro-hero__lead {
    color: var(--trds-text-inverse);
    font-size: var(--trds-fs-lg);
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
    opacity: 0.95;
}

/* Section Base */
.trds-dobro-section {
    margin-bottom: var(--trds-section-gap-md);
}

.trds-dobro-section__title {
    color: var(--trds-primary);
    font-size: var(--trds-fs-h2);
    margin-bottom: var(--trds-space-lg);
    padding-bottom: var(--trds-space-sm);
    border-bottom: 2px solid var(--trds-secondary);
}

.trds-dobro-section__subtitle {
    color: var(--trds-primary);
    font-size: var(--trds-fs-h3);
    margin-top: var(--trds-space-xl);
    margin-bottom: var(--trds-space-md);
}

/* Tasks List */
.trds-dobro-tasks-grid {
    display: flex;
    flex-direction: column;
    gap: var(--trds-space-md);
    margin-top: var(--trds-space-xl);
}

.trds-dobro-task-card {
    display: flex;
    align-items: center;
    gap: var(--trds-space-lg);
    background: var(--trds-surface);
    padding: var(--trds-space-md) var(--trds-space-lg);
    border-radius: var(--trds-radius-md);
    border-left: 3px solid var(--trds-secondary);
    box-shadow: var(--trds-shadow-sm);
    transition: all var(--trds-duration-normal) var(--trds-ease);
}

.trds-dobro-task-card:hover {
    box-shadow: var(--trds-shadow-md);
    border-left-color: var(--trds-primary);
}

.trds-dobro-task-card i {
    font-size: var(--trds-fs-icon-xl);
    color: var(--trds-primary);
    flex-shrink: 0;
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--trds-background-alt);
    border-radius: var(--trds-radius-full);
}

.trds-dobro-task-card span {
    font-size: var(--trds-fs-base);
    color: var(--trds-text-primary);
    line-height: var(--trds-lh-snug);
}

/* Stats Grid */
.trds-dobro-stats {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: var(--trds-grid-gap);
    margin: var(--trds-section-gap-sm) 0;
}

.trds-dobro-stat-card {
    background: var(--trds-surface);
    border: 1px solid var(--trds-border-color);
    border-radius: var(--trds-radius-md);
    padding: var(--trds-space-xl);
    text-align: center;
    box-shadow: var(--trds-shadow-sm);
    transition: box-shadow var(--trds-duration-normal) var(--trds-ease);
}

.trds-dobro-stat-card:hover {
    box-shadow: var(--trds-shadow-md);
}

.trds-dobro-stat-card i {
    font-size: var(--trds-fs-icon-xl);
    color: var(--trds-primary);
    margin-bottom: var(--trds-space-sm);
    display: block;
}

.trds-dobro-stat-card strong {
    display: block;
    font-size: var(--trds-fs-2xl);
    color: var(--trds-primary);
    margin-bottom: var(--trds-space-1);
}

.trds-dobro-stat-card span {
    font-size: var(--trds-fs-sm);
    color: var(--trds-text-secondary);
}

/* Mission Section */
.trds-dobro-mission {
    background: var(--trds-background-alt);
    padding: var(--trds-section-gap-sm);
    border-radius: var(--trds-radius-lg);
}

/* Support Section */
.trds-dobro-support {
    background: linear-gradient(135deg, var(--trds-info-bg) 0%, var(--trds-background-alt) 100%);
    padding: var(--trds-section-gap-sm);
    border-radius: var(--trds-radius-lg);
    border: 1px solid var(--trds-info);
}

/* Day of Sobriety Section */
.trds-dobro-day {
    background: var(--trds-background-alt);
    padding: var(--trds-section-gap-sm);
    border-radius: var(--trds-radius-lg);
}

/* School Section */
.trds-dobro-school__subtitle {
    font-size: var(--trds-fs-xl);
    color: var(--trds-primary);
    font-weight: var(--trds-fw-medium);
    margin-top: calc(-1 * var(--trds-space-md));
    margin-bottom: var(--trds-space-xl);
}

.trds-dobro-school-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: var(--trds-grid-gap);
    margin-top: var(--trds-space-xl);
}

.trds-dobro-school-card {
    background: var(--trds-surface);
    padding: var(--trds-space-xl);
    border-radius: var(--trds-radius-md);
    box-shadow: var(--trds-shadow-sm);
    text-align: center;
}

.trds-dobro-school-card i {
    font-size: var(--trds-fs-icon-xl);
    color: var(--trds-primary);
    margin-bottom: var(--trds-space-sm);
    display: block;
}

.trds-dobro-school-card h4 {
    color: var(--trds-primary);
    font-size: var(--trds-fs-h5);
    margin-bottom: var(--trds-space-sm);
}

.trds-dobro-school-card p {
    font-size: var(--trds-fs-sm);
    color: var(--trds-text-secondary);
    margin: 0;
}

/* Results Section */
.trds-dobro-results {
    background: linear-gradient(135deg, var(--trds-success-bg) 0%, var(--trds-background-alt) 100%);
    padding: var(--trds-section-gap-sm);
    border-radius: var(--trds-radius-lg);
}

/* Responsive Styles */
@media (max-width: 768px) {
    .trds-dobro-stats,
    .trds-dobro-school-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 480px) {
    .trds-dobro-stats,
    .trds-dobro-school-grid {
        grid-template-columns: 1fr;
    }

    .trds-dobro-hero {
        padding: var(--trds-space-xl) var(--trds-space-lg);
    }

    .trds-dobro-hero__title {
        font-size: var(--trds-fs-h2);
    }

    .trds-dobro-task-card {
        padding: var(--trds-space-sm) var(--trds-space-md);
    }

    .trds-dobro-task-card i {
        width: 2rem;
        height: 2rem;
        font-size: var(--trds-fs-icon-lg);
    }
}

/* ==========================================================================
   ПРАВОСЛАВНЫЙ КАЛЕНДАРЬ — САЙДБАР ВИДЖЕТ
   ========================================================================== */

/* Контейнер календаря */
.azbyka-saints {
    text-align: center;
    font-family: var(--trds-font-primary);
}

/* Изображение святого */
.azbyka-saints .days-image {
    margin: var(--trds-space-md) 0;
}

.azbyka-saints .days-image a {
    display: inline-block;
    border: 3px solid var(--trds-gold-dark);
    border-radius: var(--trds-radius-sm);
    overflow: hidden;
    box-shadow: 0 0 0 2px var(--trds-error), 0 4px 8px rgba(0, 0, 0, 0.15);
    transition: box-shadow var(--trds-duration-normal) var(--trds-ease);
}

.azbyka-saints .days-image a:hover {
    box-shadow: 0 0 0 2px var(--trds-error), 0 6px 12px rgba(0, 0, 0, 0.2);
}

.azbyka-saints .days-image img {
    display: block;
    max-width: 100%;
    height: auto;
}

/* Навигация по датам */
.azbyka-saints .today {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--trds-space-2);
    margin: var(--trds-space-md) 0;
    font-size: var(--trds-fs-base);
}

/* Кнопки навигации */
.azbyka-saints .today button {
    background: linear-gradient(to bottom, var(--trds-neutral-100), var(--trds-neutral-200));
    border: 1px solid var(--trds-neutral-300);
    border-radius: var(--trds-radius-sm);
    padding: var(--trds-space-1-5) var(--trds-space-3);
    font-size: var(--trds-fs-sm);
    color: var(--trds-text-secondary);
    cursor: pointer;
    transition: all var(--trds-duration-normal) var(--trds-ease);
}

.azbyka-saints .today button:hover {
    background: linear-gradient(to bottom, var(--trds-neutral-200), var(--trds-neutral-300));
    border-color: var(--trds-neutral-400);
    color: var(--trds-text-primary);
}

/* Ссылка на текущую дату */
.azbyka-saints .today a {
    font-size: var(--trds-fs-lg);
    font-weight: var(--trds-fw-bold);
    color: var(--trds-text-primary);
    text-decoration: none;
    padding: var(--trds-space-1) var(--trds-space-2);
}

.azbyka-saints .today a:hover {
    color: var(--trds-primary);
}

/* Блок со списком святых */
.azbyka-saints .main-block {
    text-align: left;
    margin-top: var(--trds-space-md);
}

.azbyka-saints .main-block ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.azbyka-saints .main-block li {
    margin-bottom: var(--trds-space-2);
    line-height: 1;
    font-size: var(--trds-fs-xs);
    color: var(--trds-text-secondary);
}

/* Иконографические знаки */
.azbyka-saints .main-block .saint-ideograph {
    width: 14px;
    height: 14px;
    vertical-align: middle;
    margin-right: var(--trds-space-1);
}

/* Ссылки на святых — синим цветом как в дизайне */
.azbyka-saints .main-block a {
    color: var(--trds-primary-dark);
    text-decoration: none;
    transition: color var(--trds-duration-normal) var(--trds-ease);
}

.azbyka-saints .main-block a:hover {
   color: var(--trds-primary-light);
    text-decoration: underline;
}

/* Вспомогательный текст (даты в скобках) */
.azbyka-saints .main-block .secondary-content {
    color: var(--trds-text-muted);
    font-size: var(--trds-fs-xs);
}

/* Выделенные записи (благоверные) */
.azbyka-saints .main-block strong {
    font-weight: var(--trds-fw-semibold);
}

/* Разделители между параграфами */
.azbyka-saints .paragraph-2 {
    margin-top: var(--trds-space-2);
}

/* ==========================================================================
   БРАТСТВО ТРЕЗВЕНИЕ — ИОАННО-ПРЕДТЕЧЕНСКОЕ БРАТСТВО «ТРЕЗВЕНИЕ»
   ========================================================================== */

/* Hero Section */
.trds-bratstvo-hero {
    background: linear-gradient(135deg, var(--trds-primary) 0%, var(--trds-primary-dark) 60%, var(--trds-neutral-800) 100%);
    color: var(--trds-text-inverse);
    padding: var(--trds-space-xs) var(--trds-container-padding) var(--trds-space-2xl);
    border-radius: var(--trds-radius-lg);
    margin-bottom: var(--trds-section-gap-md);
    position: relative;
    overflow: hidden;
}

.trds-bratstvo-hero::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: repeating-linear-gradient(
        45deg,
        transparent,
        transparent 18px,
        rgba(255, 255, 255, 0.03) 18px,
        rgba(255, 255, 255, 0.03) 19px
    );
    pointer-events: none;
}

.trds-bratstvo-hero__logo {
    text-align: center;
    margin-bottom: var(--trds-space-xl);
    position: relative;
}

.trds-bratstvo-hero__logo img {
    display: inline-block;
    max-width: 180px;
    height: auto;
    filter: drop-shadow(0 4px 16px rgba(0, 0, 0, 0.45));
}

.trds-bratstvo-hero__title {
    color: var(--trds-text-inverse);
    font-size: var(--trds-fs-h1);
    margin-bottom: var(--trds-space-lg);
    text-align: center;
    position: relative;
}

.trds-bratstvo-hero__quote {
    font-size: var(--trds-fs-xl);
    font-family: var(--trds-font-secondary);
    font-style: italic;
    text-align: center;
    color: var(--trds-secondary);
    margin-bottom: var(--trds-space-md);
    position: relative;
}

.trds-bratstvo-hero__lead {
    color: var(--trds-text-inverse);
    font-size: var(--trds-fs-lg);
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
    opacity: 0.9;
    position: relative;
}

/* Section Base */
.trds-bratstvo-section {
    margin-bottom: var(--trds-section-gap-md);
}

.trds-bratstvo-section__title {
    color: var(--trds-primary);
    font-size: var(--trds-fs-h2);
    margin-bottom: var(--trds-space-lg);
    padding-bottom: var(--trds-space-sm);
    border-bottom: 2px solid var(--trds-secondary);
}

/* Soft background sections */
.trds-bratstvo-soft {
    background: var(--trds-background-alt);
    padding: var(--trds-section-gap-sm);
    border-radius: var(--trds-radius-lg);
}

/* Stats Grid */
.trds-bratstvo-stats {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: var(--trds-grid-gap);
    margin: var(--trds-section-gap-sm) 0;
}

.trds-bratstvo-stat-card {
    background: var(--trds-surface);
    border: 1px solid var(--trds-border-color);
    border-radius: var(--trds-radius-md);
    padding: var(--trds-space-xl);
    text-align: center;
    box-shadow: var(--trds-shadow-sm);
    transition: box-shadow var(--trds-duration-normal) var(--trds-ease);
}

.trds-bratstvo-stat-card:hover {
    box-shadow: var(--trds-shadow-md);
}

.trds-bratstvo-stat-card i {
    font-size: var(--trds-fs-icon-xl);
    color: var(--trds-primary);
    margin-bottom: var(--trds-space-sm);
    display: block;
}

.trds-bratstvo-stat-card strong {
    display: block;
    font-size: var(--trds-fs-2xl);
    color: var(--trds-primary);
    margin-bottom: var(--trds-space-1);
    line-height: var(--trds-lh-snug);
}

.trds-bratstvo-stat-card span {
    font-size: var(--trds-fs-sm);
    color: var(--trds-text-secondary);
}

/* Concept Grid (Понимание трезвости) */
.trds-bratstvo-concept-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--trds-grid-gap);
    margin-top: var(--trds-space-xl);
}

.trds-bratstvo-concept-card {
    background: var(--trds-surface);
    padding: var(--trds-space-xl);
    border-radius: var(--trds-radius-md);
    border-left: 4px solid var(--trds-primary);
    box-shadow: var(--trds-shadow-sm);
    transition: box-shadow var(--trds-duration-normal) var(--trds-ease);
}

.trds-bratstvo-concept-card:hover {
    box-shadow: var(--trds-shadow-md);
}

.trds-bratstvo-concept-card i {
    font-size: var(--trds-fs-icon-xl);
    color: var(--trds-primary);
    margin-bottom: var(--trds-space-md);
    display: block;
}

.trds-bratstvo-concept-card h3 {
    color: var(--trds-primary);
    font-size: var(--trds-fs-h4);
    margin-bottom: var(--trds-space-md);
}

.trds-bratstvo-concept-card p {
    font-size: var(--trds-fs-base);
    color: var(--trds-text-secondary);
    line-height: var(--trds-lh-relaxed);
    margin: 0;
}

/* Directions Grid (Шесть направлений) */
.trds-bratstvo-directions-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: var(--trds-grid-gap);
    margin-top: var(--trds-space-xl);
}

.trds-bratstvo-direction-card {
    background: var(--trds-surface);
    padding: var(--trds-space-xl);
    border-radius: var(--trds-radius-md);
    box-shadow: var(--trds-shadow-sm);
    border-top: 3px solid var(--trds-secondary);
    transition: all var(--trds-duration-normal) var(--trds-ease);
}

.trds-bratstvo-direction-card:hover {
    box-shadow: var(--trds-shadow-md);
    border-top-color: var(--trds-primary);
    transform: translateY(-2px);
}

.trds-bratstvo-direction-card i {
    font-size: var(--trds-fs-icon-xl);
    color: var(--trds-primary);
    margin-bottom: var(--trds-space-md);
    display: block;
}

.trds-bratstvo-direction-card h3 {
    color: var(--trds-primary);
    font-size: var(--trds-fs-h4);
    margin-bottom: var(--trds-space-sm);
    line-height: var(--trds-lh-snug);
}

.trds-bratstvo-direction-card p {
    font-size: var(--trds-fs-sm);
    color: var(--trds-text-secondary);
    line-height: var(--trds-lh-relaxed);
    margin: 0;
}

/* Community Grid (Жизнь общины) */
.trds-bratstvo-community-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: var(--trds-grid-gap);
    margin-top: var(--trds-space-xl);
}

.trds-bratstvo-community-card {
    background: var(--trds-surface);
    padding: var(--trds-space-xl);
    border-radius: var(--trds-radius-md);
    box-shadow: var(--trds-shadow-sm);
    transition: box-shadow var(--trds-duration-normal) var(--trds-ease);
}

.trds-bratstvo-community-card:hover {
    box-shadow: var(--trds-shadow-md);
}

.trds-bratstvo-community-card i {
    font-size: var(--trds-fs-icon-xl);
    color: var(--trds-primary);
    margin-bottom: var(--trds-space-md);
    display: block;
}

.trds-bratstvo-community-card h3 {
    color: var(--trds-primary);
    font-size: var(--trds-fs-h4);
    margin-bottom: var(--trds-space-sm);
}

.trds-bratstvo-community-card p {
    font-size: var(--trds-fs-sm);
    color: var(--trds-text-secondary);
    line-height: var(--trds-lh-relaxed);
    margin: 0;
}

/* School Block (Православная школа трезвости) */
.trds-bratstvo-school-block {
    display: flex;
    gap: var(--trds-space-xl);
    align-items: flex-start;
    background: linear-gradient(135deg, var(--trds-background-alt) 0%, var(--trds-surface) 100%);
    padding: var(--trds-space-2xl);
    border-radius: var(--trds-radius-lg);
    border: 1px solid var(--trds-border-color);
    box-shadow: var(--trds-shadow-sm);
    margin-top: var(--trds-space-xl);
}

.trds-bratstvo-school-block > i {
    font-size: 3.5rem;
    color: var(--trds-primary);
    flex-shrink: 0;
    line-height: 1;
}

.trds-bratstvo-school-block__body p {
    font-size: var(--trds-fs-base);
    color: var(--trds-text-secondary);
    line-height: var(--trds-lh-relaxed);
    margin-bottom: var(--trds-space-md);
}

.trds-bratstvo-school-block__body p:last-child {
    margin-bottom: 0;
}

/* Patron Block (Небесный покровитель) */
.trds-bratstvo-patron-block {
    display: flex;
    gap: var(--trds-space-2xl);
    align-items: flex-start;
    margin-top: var(--trds-space-xl);
    background: linear-gradient(135deg, var(--trds-primary) 0%, var(--trds-primary-dark) 100%);
    padding: var(--trds-space-2xl);
    border-radius: var(--trds-radius-lg);
    color: var(--trds-text-inverse);
}

.trds-bratstvo-patron-icon {
    flex-shrink: 0;
    width: 5rem;
    height: 5rem;
    border-radius: var(--trds-radius-full);
    background: rgba(255, 255, 255, 0.15);
    display: flex;
    align-items: center;
    justify-content: center;
}

.trds-bratstvo-patron-icon i {
    font-size: 2.5rem;
    color: var(--trds-secondary);
}

.trds-bratstvo-patron-body p {
    font-size: var(--trds-fs-base);
    color: var(--trds-text-inverse);
    line-height: var(--trds-lh-relaxed);
    margin-bottom: var(--trds-space-md);
    opacity: 0.95;
}

.trds-bratstvo-patron-body p:last-child {
    margin-bottom: 0;
}

.trds-bratstvo-patron-body strong {
    color: var(--trds-secondary);
}

/* Responsive Styles */
@media (max-width: 1024px) {
    .trds-bratstvo-directions-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .trds-bratstvo-stats,
    .trds-bratstvo-community-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .trds-bratstvo-concept-grid {
        grid-template-columns: 1fr;
    }

    .trds-bratstvo-school-block {
        flex-direction: column;
        gap: var(--trds-space-lg);
    }

    .trds-bratstvo-patron-block {
        flex-direction: column;
        gap: var(--trds-space-lg);
    }

    .trds-bratstvo-patron-icon {
        margin: 0 auto;
    }
}

@media (max-width: 480px) {
    .trds-bratstvo-stats,
    .trds-bratstvo-directions-grid,
    .trds-bratstvo-community-grid {
        grid-template-columns: 1fr;
    }

    .trds-bratstvo-hero {
        padding: var(--trds-space-xl) var(--trds-space-lg);
    }

    .trds-bratstvo-hero__title {
        font-size: var(--trds-fs-h2);
    }

    .trds-bratstvo-hero__quote {
        font-size: var(--trds-fs-lg);
    }
}


/* Sidebar Navigation */
.trds-popechitelstvo-sidebar-nav {
    background: var(--trds-surface);
    border: 1px solid var(--trds-border-color);
    border-radius: var(--trds-radius-md);
    padding: var(--trds-space-md) 0;
    box-shadow: var(--trds-shadow-sm);
}

.trds-popechitelstvo-sidebar-title {
    color: var(--trds-primary);
    font-size: var(--trds-fs-h4);
    margin: 0 0 var(--trds-space-xs) 0;
    padding: 0 var(--trds-space-lg) var(--trds-space-sm) var(--trds-space-lg);
    border-bottom: 1px solid var(--trds-border-color);
    font-weight: var(--trds-fw-semibold);
    line-height: var(--trds-lh-tight);
}

.trds-popechitelstvo-sidebar-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.trds-popechitelstvo-sidebar-item {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid var(--trds-border-color);
}

.trds-popechitelstvo-sidebar-item:last-child {
    border-bottom: none;
}

.trds-popechitelstvo-sidebar-link {
    display: flex;
    align-items: center;
    padding: var(--trds-space-sm) var(--trds-space-lg);
    text-decoration: none;
    color: var(--trds-text-primary);
    transition: all var(--trds-duration-normal) var(--trds-ease);
    gap: var(--trds-space-sm);
}

.trds-popechitelstvo-sidebar-link i {
    font-size: var(--trds-fs-icon-md);
    color: var(--trds-primary);
    flex-shrink: 0;
    transition: color var(--trds-duration-normal) var(--trds-ease);
}

.trds-popechitelstvo-sidebar-text {
    font-size: var(--trds-fs-base);
    font-weight: var(--trds-fw-medium);
    line-height: var(--trds-lh-tight);
}

.trds-popechitelstvo-sidebar-link:hover,
.trds-popechitelstvo-sidebar-link:focus {
    background-color: var(--trds-background-alt);
    color: var(--trds-primary);
    padding-left: calc(var(--trds-space-lg) + 4px);
}

.trds-popechitelstvo-sidebar-link:hover i,
.trds-popechitelstvo-sidebar-link:focus i {
    color: var(--trds-secondary);
}

/* Responsive Styles */
@media (max-width: 768px) {
    .trds-popechitelstvo-projects-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 480px) {
    .trds-popechitelstvo-hero {
        padding: var(--trds-space-md) 0 var(--trds-space-md) var(--trds-space-md);
    }
    
    .trds-popechitelstvo-results-list li {
        flex-direction: column;
        align-items: flex-start;
        text-align: left;
    }
}

mark.has-inline-color {
    background-color: var(--trds-secondary);
    color: var(--trds-white);
    font-weight: var(--trds-fw-semibold);
}
