/* ------------------------------
   Блок партнёров — полный Agat‑UI контейнер
------------------------------ */
.partners-block {
    width: 100%;
    max-width: var(--agat-max-width);
    margin: 0 auto;

    padding: var(--agat-pad);

    background: var(--agat-bg-blur);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border-radius: var(--agat-radius);
    border: 1px solid var(--agat-border);

    box-shadow: 0 12px 32px rgba(13,70,120,0.16);

    color: var(--agat-text);
    font-family: var(--agat-font-main);

    box-sizing: border-box;
}

/* Заголовок */
.partners-title {
    font-family: var(--agat-font-head); /* Oswald */
    font-size: 2rem;
    font-weight: 700;
    color: var(--agat-accent-secondary); /* рыжий */
    margin-bottom: 20px;
}

/* Секции */
.section-title {
    font-family: var(--agat-font-head); /* Oswald */
    font-size: 1.4rem;
    font-weight: 700;
    color: var(--agat-accent-secondary);
    margin: 18px 0 10px;
}

/* Ссылки */
.partners-link {
    font-family: var(--agat-font-main);
    color: var(--agat-accent-primary);
    font-weight: 600;
    text-decoration: none;
    transition: .25s ease;
}

.partners-link:hover {
    color: var(--agat-accent-secondary);
}

/* Список */
.partners-list {
    font-family: var(--agat-font-main);
    font-size: 1.35rem;
    color: var(--agat-text-muted);
    padding-left: 22px;
    margin-bottom: 22px;
}

.partners-list li {
    margin-bottom: 10px;
}

/* ------------------------------
   Мессенджеры
------------------------------ */
.partners-messengers {
    display: flex;
    gap: 16px;
    margin: 24px 0;
}

/* Кнопки — квадратные, стеклянные */
.partners-msg-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 64px;
    height: 64px;

    border-radius: var(--agat-radius-sm);
    border: 3px solid transparent;

    background: rgba(255,255,255,0.22);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);

    box-shadow: inset 0 0 10px rgba(255,255,255,0.25);

    transition: .35s ease;
}

/* SVG */
.msg-icon {
    width: 32px;
    height: 32px;
    transition: .35s ease;
}

/* Цветные рамки */
.msg-tg { border-color: #0088cc; }
.msg-wa { border-color: #25D366; }
.msg-vb { border-color: #7360F2; }

/* Hover — фирменный медный glow */
.partners-msg-btn:hover {
    transform: translateY(-3px);
    box-shadow:
        0 0 18px rgba(196, 90, 26, 0.55),
        0 0 28px rgba(196, 90, 26, 0.35),
        0 0 40px rgba(196, 90, 26, 0.25),
        inset 0 0 12px rgba(255,255,255,0.35);

    background: rgba(255,255,255,0.32);
    border-color: var(--agat-accent-secondary);
}

/* SVG белеет */
.partners-msg-btn:hover .msg-icon path {
    fill: #fff;
}

/* Адаптив */
@media (max-width: 768px) {
    .partners-messengers {
        flex-wrap: wrap;
        gap: 12px;
    }
}
