/* ═══════════════════════════════════════════════════
   СТРАНИЦА ПРЕСС-РЕЛИЗА — layout по образцу organization
   ═══════════════════════════════════════════════════ */

/* ── Основное изображение статьи ─────────────────── */
.pr-main-image-wrap { padding: 0; overflow: hidden; }
.pr-main-image {
    width: 100%;
    height: auto;
    max-height: 480px;
    object-fit: cover;
    display: block;
    border-radius: 16px;
}

/* ── Контент (Quill) ──────────────────────────────── */
.pr-article__content {
    font-size: 15px;
    line-height: 1.85;
    color: #1e293b;
}
.pr-article__content h2 { font-size: 1.4rem; font-weight: 800; color: #0f172a; margin: 32px 0 14px; }
.pr-article__content h3 { font-size: 1.15rem; font-weight: 700; color: #0f172a; margin: 24px 0 10px; }
.pr-article__content p  { margin: 0 0 16px; }
.pr-article__content ul,
.pr-article__content ol { margin: 0 0 16px; padding-left: 26px; }
.pr-article__content li { margin-bottom: 8px; }
.pr-article__content img { max-width: 100%; height: auto; border-radius: 10px; margin: 20px 0; }
.pr-article__content blockquote {
    border-left: 4px solid #14b8a6;
    padding: 12px 20px;
    margin: 20px 0;
    background: #f0fdfa;
    border-radius: 0 8px 8px 0;
    font-style: italic;
    color: #374151;
}

/* ── Сайдбар: ссылка на страницу компании ─────────── */
.pr-co-link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-top: 12px;
    padding: 8px 16px;
    background: linear-gradient(135deg, #f0fdfa, #e0f2fe);
    border: 1.5px solid #99f6e4;
    border-radius: 8px;
    font-size: .8rem;
    font-weight: 700;
    color: #0d9488;
    text-decoration: none;
    transition: all .18s;
}
.pr-co-link:hover { background: #0d9488; border-color: #0d9488; color: #fff; }

/* ── Сайдбар: отступ между карточками ─────────────── */
.offer-sidebar-card--mt { margin-top: 12px; }

/* ── Сайдбар: теги ────────────────────────────────── */
.pr-tags-wrap { display: flex; flex-wrap: wrap; gap: 8px; }
.pr-tag-pill {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 5px 12px;
    background: #f0fdfa;
    border: 1.5px solid #99f6e4;
    border-radius: 100px;
    font-size: .78rem;
    font-weight: 700;
    color: #0d9488;
    text-decoration: none;
    transition: all .18s;
}
.pr-tag-pill:hover { background: #0d9488; border-color: #0d9488; color: #fff; }



/* ── Логотип в карточке похожей публикации ────────── */
.pr-co-logo-xs {
    width: 18px;
    height: 18px;
    border-radius: 4px;
    object-fit: cover;
    flex-shrink: 0;
}

/* ── Ссылка «Все N публикаций» в заголовке секции ── */
.pr-all-link {
    margin-left: auto;
    font-size: .75rem;
    font-weight: 700;
    color: #0d9488;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 3px 8px;
    border-radius: 6px;
    background: #f0fdfa;
    border: 1px solid #99f6e4;
    transition: all .15s;
}
.pr-all-link:hover { background: #0d9488; border-color: #0d9488; color: #fff; }

/* ── Адаптивность ─────────────────────────────────── */
@media (max-width: 768px) {
    .pr-main-image { max-height: 260px; }
}
