/* Наши правки поверх импорта с конструктора lpmotor.
 *
 * Конструктор об этом файле не знает: он подключён вручную в html и
 * перебивает импортированные стили. Всё, что мы меняем в облике сайта,
 * держим здесь — так правка видна одним файлом и откатывается одной
 * строкой (убрать <link> из html), а не поиском по чужой минифицированной
 * вёрстке.
 *
 * 2026-08-22. Кнопки на главной. Дефекты унаследованы от конструктора —
 * проверено, на оригинале papacord.ru ровно те же значения.
 */

/* --- 1. Кнопки «Связаться» не читались как кнопки ---------------------
 * Заливки нет, рамки нет — на фоне выглядели как обычный оранжевый текст,
 * хотя это тот же компонент, что и «Купить». Даём рамку их собственным
 * цветом (currentColor), фирменные цвета не трогаем.
 * outline, а не border: рисуется поверх и не сдвигает вёрстку.
 */
.m-button-qdKYCUP,
.m-button-nt9FoTE {
    outline: 2px solid currentColor;
    outline-offset: -2px;
    border-radius: 30px;
}

/* --- 2. Кнопки налезали друг на друга ---------------------------------
 * Было: на десктопе зазор МИНУС 16px — нижняя полоса кнопки Telegram
 * перекрыта кнопкой WhatsApp, то есть часть телеграм-кнопки кликалась
 * неправильно. На мобильном 3px — визуально слипались.
 * Сдвигаем нижнюю кнопку вниз. transform не трогает поток вёрстки и
 * переносит вместе с кнопкой её кликабельную область.
 */
@media (max-width: 500px) {
    /* Кнопки «Связаться» стоят на 5px правее «Купить» — в столбике из
       четырёх это видно ступенькой. Сдвигаем влево и заодно разводим
       нижнюю по вертикали (было 3px, стало 14px).
       Вниз пару НЕ двигаем: у блока кнопки непрозрачный белый фон,
       и сдвиг на 10px закрыл нижнюю половину строки «или ищете
       что-то особенное?». Проверено, откатано. */
    .m-button-qdKYCUP { transform: translateX(-5px); }
    .m-button-nt9FoTE { transform: translate(-5px, 11px); }

    /* --- 3. Разнобой ширин на мобильном ---
     * Четыре кнопки в столбик: 280, 280, 244, 244 — правый край ступенькой.
     * Левые края и так совпадают (43 и 48), выравниваем правые.
     */
    /* у кнопки max-width:100%, а обёртка шириной 244 — без снятия
       ограничения ширина упиралась в родителя и правило не работало */
    .m-button-qdKYCUP,
    .m-button-nt9FoTE {
        width: 280px !important;
        max-width: none !important;
        box-sizing: border-box;
    }
}

@media (min-width: 501px) {
    /* -16px -> 14px */
    .m-button-nt9FoTE { transform: translateY(30px); }
}

/* --- 3. Заголовок h1 для доступности и поиска (2026-08-24) ------------
 * На всех страницах конструктора нет ни одного <h1>: заголовки свёрстаны
 * обычными div'ами. Экранный диктор не видит структуры документа, а
 * поисковик — темы страницы.
 * Добавляем h1 с ТЕМ ЖЕ текстом, что уже виден на странице, и убираем
 * его из видимой области — вёрстку конструктора при этом не трогаем.
 * Не display:none и не visibility:hidden: их диктор пропускает.
 */
/* !important на КАЖДОМ свойстве, не только на position: минифицированный
 * css конструктора задаёт свою геометрию заголовкам и перебивает нас по
 * специфичности. Без этого h1 остаётся шириной в текст, вылезает за правый
 * край и растягивает страницу — на 360px было 378x1593 вместо 370x1577. */
.pc-visually-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
    font-size: 1px !important;
    line-height: 1 !important;
    left: 0 !important;
    top: 0 !important;
}

/* --- 4. Div'ы-кнопки/картинки стали <a> (2026-09-07) ------------------
 * Задача: вернуть ссылочный вес на маркетплейсы/контакты — div с
 * onclick=msJsWrapper(...,'linkRedirect') превращены в <a href>.
 * a.m-button-wrapper добавлен НЕ из ТЗ дословно (там был только
 * a.m-button): на index.html клик несёт сам div.m-button, а на
 * cs.html/cs-badge.html/cs-badge-pack.html act/onclick/data-page-link
 * стоят на div.m-button-wrapper, а не на вложенном .m-button — именно
 * его превращает в <a> наш скрипт (site/index.html вместо этого
 * получает a.m-button).
 *
 * color НЕ трогаем — красный контроль (getComputedStyle ДО/ПОСЛЕ +
 * compare-with-original.js) поймал регресс: у каждой кнопки уже есть
 * СВОЙ цвет от конструктора — обычное авторское правило без !important
 * (например .m-button-qdKYCUP{color:#FF882F}) НА ТОМ ЖЕ элементе,
 * который стал <a>. Авторский normal-стиль и без нас перебивает
 * дефолт браузера (a:link) — происхождение правила решает раньше
 * специфичности, per CSS cascade. А вот `color: inherit !important`
 * (авторский !important) перебивал уже САМ конструкторский цвет —
 * Wildberries/OZON стали чёрными вместо белых, Telegram/WhatsApp
 * вместо оранжевых. Играла роль ссылка на h1 выше по файлу (там
 * межавторский конфликт и !important нужен) — здесь конфликта с
 * конструктором нет вообще, и наше вмешательство было лишним и вредным.
 * text-decoration — другое дело: ни один класс .m-button*/.m-image*
 * не задаёт его сам, а UA-подчёркивание никакой автор не перебивает —
 * оставляем text-decoration:none.
 */
a.m-button,
a.m-button-wrapper,
a.m-image__wrapper {
    text-decoration: none !important;
}
