/**
 * Информационное уведомление о cookie (с 2026-09-08 — не баннер согласия:
 * категорий и выбора нет, одна кнопка «Понятно»; разбор — докблок
 * `Compliance\CookieBanner`).
 *
 * Скоупим стили через `.pc-cookie__actions .pc-btn` — глобальный .pc-btn
 * из podryad-common.css не пересекаем.
 */

.pc-cookie {
    position: fixed;
    left: 16px;
    right: 16px;
    bottom: 16px;
    z-index: 9999;
    /* 720 (было 960, сужено 2026-09-08 по решению владельца вместе с переносом
       перед «Подробнее»). Число не круглое от балды: замер на 1440 дал длинную
       строку 619px здесь и 633px на маркетинговой половине, плюс поля карточки
       и рамки — 720 оставляет обеим по 40-60px запаса на случай, когда шрифт
       не доехал и текст рисует system-ui.
       ⚠️ Столько же держит уведомление маркетинговой стороны (podryad-web,
       CookieBanner.module.css) — менять только парой. Кука
       `podryad_cookie_notice` одна на домен, и человек видит ровно одно из двух
       уведомлений, какое именно — зависит от того, куда он вошёл. Карточка
       объявления /podryad/{slug}/ отдаётся WordPress'ом и доступна гостю из
       поиска, так что разойтись этим двум по ширине значит показывать разным
       людям разную врезку. */
    max-width: 720px;
    margin: 0 auto;
    padding: 16px 20px;
    background: #fff;
    border: 1px solid #d9e2ec;
    border-radius: 12px;
    box-shadow: 0 8px 28px rgba(0, 0, 0, .14);
    font-size: 14px;
    line-height: 1.5;
    color: #081F5C;
}

.pc-cookie[hidden] {
    display: none;
}

/* Кегль и интерлиньяж заданы ПРЯМО, а не наследованием от `.pc-cookie`:
   у темы есть собственное правило на `p`, а прямое правило всегда бьёт
   наследование, каким бы специфичным ни был предок. Замер до правки: абзац
   рендерился 16px при объявленных на контейнере 14px, и натуральная длина
   строки выходила 995px против 918 доступных — текст ломался на две строки
   на любой ширине экрана. */
.pc-cookie__text {
    margin: 0;
    font-size: 14px;
    line-height: 1.5;
}

.pc-cookie__text a {
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 2px;
}

/*
 * Перенос перед «Подробнее» живёт только на ПК. Ниже 768px карточка и так
 * узкая, текст переносится сам, и лишний жёсткий перенос дал бы рваную
 * последнюю строку. Порог тот же, что у нижней панели и у полей раздела;
 * зеркало — `.break` в CookieBanner.module.css маркетинговой половины.
 */
.pc-cookie__break {
    display: none;
}

@media (min-width: 768px) {
    .pc-cookie__break {
        display: inline;
    }
}

.pc-cookie__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 14px;
}

.pc-cookie__actions .pc-btn {
    padding: 8px 16px;
    border-radius: 8px;
    border: 1px solid #d9e2ec;
    background: #f4f7fb;
    color: inherit;
    font-size: 14px;
    cursor: pointer;
}

.pc-cookie__actions .pc-btn:hover,
.pc-cookie__actions .pc-btn:focus {
    border-color: #081F5C;
}

.pc-cookie__actions .pc-btn--primary {
    background: #081F5C;
    border-color: #081F5C;
    color: #fff;
}

.pc-cookie__actions .pc-btn--primary:hover,
.pc-cookie__actions .pc-btn--primary:focus {
    background: #0a2670;
    border-color: #0a2670;
}

@media (max-width: 480px) {
    .pc-cookie {
        padding: 14px 16px;
    }
    .pc-cookie__actions {
        flex-direction: column;
    }
    .pc-cookie__actions .pc-btn {
        width: 100%;
    }
}
