:root {
    --term-color-economy: #878318;
    --term-color-standard: #186487;
    --term-color-priority: #871827;
}

[data-element="term-card"][data-type="economy"] { border-top-color: var(--term-color-economy) !important; }
[data-element="term-card"][data-type="standard"] { border-top-color: var(--term-color-standard) !important; }
[data-element="term-card"][data-type="priority"] { border-top-color: var(--term-color-priority) !important; }

[data-element="term-saving"][data-term-type="economy"] { color: var(--term-color-economy) !important; }
[data-element="term-saving"][data-term-type="standard"] { color: var(--term-color-standard) !important; }
[data-element="term-saving"][data-term-type="priority"] { color: var(--term-color-priority) !important; }

.check-icon {
    color: var(--term-color-priority) !important;
    font-weight: bold;
}

[data-element="feature-badge"] .check-icon {
    margin-right: 4px;
}

[data-section="paper-types"] thead tr {
    border-bottom: 5px solid var(--term-color-priority) !important;
}

/* Accordion expanded chevron color */
.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23871827'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
}

/* Hover-эффект для изображений в карточках форматов */
[data-element="format-card"] img {
    transition: transform 0.3s ease, filter 0.3s ease;
}

[data-element="format-card"]:hover img {
    transform: scale(1.08) rotate(3deg);
    filter: drop-shadow(0 6px 12px rgba(0, 0, 0, 0.15));
}

/* Hover-эффект для изображений в карточках типов фальцовки */
[data-element="fold-card"] img {
    transition: transform 0.3s ease, filter 0.3s ease;
}

[data-element="fold-card"]:hover img {
    transform: scale(1.08) rotate(3deg);
    filter: drop-shadow(0 6px 12px rgba(0, 0, 0, 0.15));
}

/* Hover-эффект для изображений в карточках отделки */
[data-element="finishing-card"] .finishing-image-wrapper {
    overflow: hidden;
    height: 180px;
}

[data-element="finishing-card"] .finishing-image-wrapper img {
    transition: transform 0.3s ease;
    width: 100%;
    height: 180px;
    object-fit: cover;
}

[data-element="finishing-card"]:hover .finishing-image-wrapper img {
    transform: scale(1.08);
}

/* Кнопка переключения с иконкой */
.intro-toggle-btn {
    display: inline-flex;
    align-items: center;
    line-height: 1;
    box-shadow: none !important;
    outline: none !important;
}

.intro-toggle-btn:focus,
.intro-toggle-btn:active {
    box-shadow: none !important;
    outline: none !important;
}

.intro-toggle-btn svg {
    height: 0.7em; /* Уменьшим чуть-чуть, чтобы больше соответствовало букве */
    width: auto;
    transition: transform 0.3s ease-in-out;
    vertical-align: middle;
    transform: translateY(0); /* Опускаем на 1px относительно предыдущего состояния */
    color: var(--term-color-priority);
}

.intro-toggle-btn[aria-expanded='false'] svg {
    transform: translateY(0) rotate(180deg);
}

.intro-toggle-btn[aria-expanded='true'] svg {
    transform: translateY(0) rotate(0deg);
}
