/* Ритм карточек характеристик: фото и текст чередуются, оттенки не повторяются подряд. */
.vo-profiles-redesign .profili-top + .utepl-char > h2::after {
    width: 124px !important;
    height: 4px !important;
    margin: 18px auto 42px !important;
    border-radius: 999px;
    background: linear-gradient(90deg, #f3d9cc 0 30%, #ff9f77 30% 70%, #f3d9cc 70% 100%) !important;
    box-shadow: 0 2px 8px rgba(255,159,119,.24);
}

.vo-profiles-redesign .profili-top + .utepl-char .utepl-char-item {
    border-color: #efd5c8 !important;
    box-shadow: 0 14px 32px rgba(72, 54, 41, .07) !important;
}

.vo-profiles-redesign .profili-top + .utepl-char .utepl-char-item:nth-of-type(odd) > .col-md-7 { background: #fff; }
.vo-profiles-redesign .profili-top + .utepl-char .utepl-char-item:nth-of-type(even) > .col-md-7 { background: #fffaf7; }
.vo-profiles-redesign .profili-top + .utepl-char .utepl-char-item:nth-of-type(3n) > .col-md-7 { background: #fbfffd; }

.vo-profiles-redesign .profili-top + .utepl-char .utepl-char-item:nth-of-type(even) > .col-md-2 {
    order: 2;
    border-right: 0 !important;
    border-left: 1px solid #f0ddd3;
}

.vo-profiles-redesign .profili-top + .utepl-char .utepl-char-item:nth-of-type(even) > .col-md-7 {
    order: 1;
}

.vo-profiles-redesign .profili-top + .utepl-char .utepl-char-item:nth-of-type(2n) > .col-md-2::after {
    background-position: 58% center;
}

.vo-profiles-redesign .profili-top + .utepl-char .utepl-char-item:nth-of-type(3n) > .col-md-2::after {
    background-image: linear-gradient(112deg, rgba(244,255,250,.72), rgba(255,235,224,.56)), var(--character-photo) !important;
}

/* Стальной усиливающий вкладыш отмечен только в карточке «Армирование». */
.vo-profiles-redesign .profili-top + .utepl-char .utepl-char-item:nth-of-type(7) > .col-md-2 {
    --character-photo: url('/images/products/profils/character-visuals-v2/character-07-reinforcement-highlight-v1.png');
}

.vo-profiles-redesign .profili-top + .utepl-char .utepl-char-item:nth-of-type(7) > .col-md-2::after {
    /* Показываем больше сечения, а акцент оставляем спокойным и читаемым. */
    background-image: linear-gradient(112deg, rgba(255,248,242,.22), rgba(255,232,218,.28)), url('/images/products/profils/character-visuals-v2/character-07-reinforcement-highlight-v1.png') !important;
    background-size: cover, 145% auto !important;
    background-repeat: no-repeat !important;
    background-position: center, 52% center !important;
}

/* Два насыщенных цветных профиля: фото оставлено без светлой вуали. */
.vo-profiles-redesign .profili-top + .utepl-char .utepl-char-item:nth-of-type(8) > .col-md-2 {
    --character-photo: url('/images/products/profils/character-visuals-v3/character-08-color-profiles-v1.png');
}

.vo-profiles-redesign .profili-top + .utepl-char .utepl-char-item:nth-of-type(8) > .col-md-2::after {
    background-image: linear-gradient(112deg, rgba(255,248,242,.46), rgba(255,232,218,.42)), url('/images/products/profils/character-visuals-v3/character-08-color-profiles-v1.png') !important;
    background-color: #fff8f3;
    background-size: cover, contain !important;
    background-repeat: no-repeat !important;
    background-position: center, center !important;
}

/* Сравнение однокамерного и двухкамерного стеклопакетов, слева направо. */
.vo-profiles-redesign .profili-top + .utepl-char .utepl-char-item:nth-of-type(9) > .col-md-2 {
    --character-photo: url('/images/products/profils/character-visuals-v3/character-09-glass-units-glass-only-v2.png');
}

.vo-profiles-redesign .profili-top + .utepl-char .utepl-char-item:nth-of-type(9) > .col-md-2::after {
    background-image: linear-gradient(112deg, rgba(255,249,244,.23), rgba(255,236,225,.30)), url('/images/products/profils/character-visuals-v3/character-09-glass-units-glass-only-v2.png') !important;
    background-color: #fff8f3;
    background-size: cover, contain !important;
    background-repeat: no-repeat !important;
    background-position: center, center !important;
}

/* Подписи на активных визуалах читаются на любой части фотографии. */
.vo-profiles-redesign .profili-top + .utepl-char .utepl-char-item:nth-of-type(8) > .col-md-2,
.vo-profiles-redesign .profili-top + .utepl-char .utepl-char-item:nth-of-type(9) > .col-md-2 {
    color: transparent !important;
    font-size: 0 !important;
}

.vo-profiles-redesign .profili-top + .utepl-char .utepl-char-item:nth-of-type(8) > .col-md-2::before,
.vo-profiles-redesign .profili-top + .utepl-char .utepl-char-item:nth-of-type(9) > .col-md-2::before {
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 8px 12px !important;
    border-radius: 999px !important;
    color: #162b29 !important;
    background: rgba(255,255,255,.88) !important;
    box-shadow: 0 5px 15px rgba(54, 41, 34, .14) !important;
    font-family: 'MullerBold', Arial, sans-serif !important;
    font-size: 15px !important;
    line-height: 1.1 !important;
    white-space: nowrap;
}

.vo-profiles-redesign .profili-top + .utepl-char .utepl-char-item:nth-of-type(8) > .col-md-2::before {
    content: '✓  Цветной профиль' !important;
}

.vo-profiles-redesign .profili-top + .utepl-char .utepl-char-item:nth-of-type(9) > .col-md-2::before {
    content: '✓  Стеклопакеты' !important;
}

/* Тонкие размерные подсказки для ключевых характеристик профиля. */
.vo-profiles-redesign .profili-top + .utepl-char .utepl-char-item:nth-of-type(1) > .col-md-2::after {
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='32' viewBox='0 0 100 32'%3E%3Cpath d='M10 16H90M10 16l8-6M10 16l8 6M90 16l-8-6M90 16l-8 6' fill='none' stroke='%23d97152' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),
        linear-gradient(112deg, rgba(255,246,241,.78), rgba(255,235,224,.6)),
        var(--character-photo) !important;
    background-size: 82px 27px, cover, cover !important;
    background-position: 50% 87%, center, center !important;
    background-repeat: no-repeat !important;
}

.vo-profiles-redesign .profili-top + .utepl-char .utepl-char-item:nth-of-type(2) > .col-md-2::after {
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='100' viewBox='0 0 32 100'%3E%3Cpath d='M16 10V90M16 10l-6 8M16 10l6 8M16 90l-6-8M16 90l6-8' fill='none' stroke='%23d97152' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),
        linear-gradient(112deg, rgba(255,246,241,.78), rgba(255,235,224,.6)),
        var(--character-photo) !important;
    background-size: 27px 82px, cover, cover !important;
    background-position: 77% 77%, center, center !important;
    background-repeat: no-repeat !important;
}

@media (max-width: 991px) {
    .vo-profiles-redesign .profili-top + .utepl-char > h2::after { margin-bottom: 30px !important; }
    .vo-profiles-redesign .profili-top + .utepl-char .utepl-char-item:nth-of-type(even) > .col-md-2,
    .vo-profiles-redesign .profili-top + .utepl-char .utepl-char-item:nth-of-type(even) > .col-md-7 { order: initial; }
    .vo-profiles-redesign .profili-top + .utepl-char .utepl-char-item:nth-of-type(even) > .col-md-2 { border-left: 0; border-right: 0 !important; }
}
