/*
 * assets/css/pages/platform.css — /platforms/{wildberries|ozon|yandex-market}/
 *
 * Один файл на все три _am_page_key (platform-wb, platform-ozon, platform-ym) — разметка
 * идентична, различается только текст и число строк таблиц (см. докблок platform.php).
 * Только var(--am-*) из tokens.css. Базовые кнопки/чипы/бейджи/карточка/таблица/хлебные
 * крошки/пустое состояние — уже в components.css, здесь только специфика этой страницы.
 */

/* =========================================================================================
 * Hero
 * =======================================================================================*/

.am-platform__hero {
    padding: var(--am-pad-section);
    margin-top: var(--am-s-5);
    border-radius: var(--am-r-2xl);
    background: var(--am-grad-hero);
    box-shadow: var(--am-sh-hero);
    position: relative;
    overflow: hidden;
}

.am-platform__lede {
    max-width: var(--am-measure);
    margin-top: var(--am-s-4);
    font-size: var(--am-fs-h4);
}

.am-platform__stats {
    display: flex;
    flex-wrap: wrap;
    gap: var(--am-s-2);
    margin-top: var(--am-s-6);
}

.am-platform__cta {
    display: flex;
    flex-wrap: wrap;
    gap: var(--am-s-3);
    margin-top: var(--am-s-6);
}

/* =========================================================================================
 * Вступление
 * =======================================================================================*/

.am-platform__intro {
    max-width: var(--am-measure);
}

/* =========================================================================================
 * Группы подтверждённых требований
 * =======================================================================================*/

.am-platform__groups > .am-body {
    max-width: var(--am-measure);
    margin-top: var(--am-s-3);
    margin-bottom: var(--am-s-6);
}

.am-platform__group {
    margin-top: var(--am-s-5);
}

.am-platform__group .am-h3 {
    margin-bottom: var(--am-s-4);
}

.am-platform__unit {
    display: inline-block;
    margin-left: var(--am-s-1);
}

.am-platform__source {
    display: flex;
    flex-direction: column;
    gap: var(--am-s-1);
}

.am-platform__checked {
    color: var(--am-text-subtle);
}

.am-platform__group-link {
    margin-top: var(--am-s-4);
    padding-top: var(--am-s-4);
    border-top: 1px solid var(--am-border-soft);
    font-size: var(--am-fs-xs);
    color: var(--am-text-muted);
}

.am-platform__group-link a {
    font-weight: var(--am-fw-semi);
}

/* =========================================================================================
 * Перелинковка на инструменты (тёмная карточка внизу)
 * =======================================================================================*/

.am-platform__crosslink-links {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--am-s-3);
    margin-top: var(--am-s-5);
}

/* =========================================================================================
 * Мобильный минимум 360px — hero и кнопки не должны выезжать за экран.
 * =======================================================================================*/

@media (max-width: 480px) {
    .am-platform__hero {
        padding: var(--am-s-6) var(--am-s-4);
    }

    .am-platform__cta .am-btn,
    .am-platform__crosslink-links .am-btn {
        width: 100%;
    }
}
