/* «Подушка в подарок» (page-podarok.php). Раскладка — классы .cm-korp__* из style.css,
   здесь таблицы, кадры и подпись редакции. */
.cm-korp__lede { font-size: 18px; line-height: 1.6; color: var(--cm-text); max-width: 560px; margin: 14px 0 22px; }
.cm-korp__grid--season { display: block; }
.cm-korp__acts { display: flex; flex-wrap: wrap; gap: 12px; }
.cm-korp--podarok .cm-btn--ghost { flex: 0 0 auto; padding: 17px 30px; border-radius: 8px; }
.cm-korp--podarok .cm-korp__body a.cm-btn { color: #fff; text-decoration: none; }
.cm-korp--podarok .cm-korp__body a.cm-btn:hover { color: #fff; }
@media (max-width: 640px) { .cm-korp--podarok .cm-korp__acts .cm-btn--ghost { width: 100%; text-align: center; } }
.cm-pod .cm-fig { margin: 28px 0 8px; }
.cm-pod .cm-fig__img { width: 100%; height: auto; border-radius: 12px; display: block; }
.cm-pod__table { width: 100%; border-collapse: collapse; margin: 18px 0 22px; font-size: 15.5px; }
.cm-pod__table th, .cm-pod__table td { padding: 10px 12px; border-bottom: 1px solid var(--cm-line-warm); text-align: left; vertical-align: top; }
.cm-pod__table thead th { font-size: 12px; letter-spacing: .14em; text-transform: uppercase; color: var(--cm-muted2); font-weight: 600; }
.cm-pod__table tbody th { font-weight: 600; color: var(--cm-text); width: 32%; }
.cm-pod__table--cmp th:first-child { width: 28%; }
.cm-pod__act { margin: 18px 0 8px; }
.cm-korp__edit { margin-top: 28px; font-size: 13px; color: var(--cm-muted2); }
.cm-korp--podarok .cm-korp__cta .cm-korp__acts { margin-top: 6px; }
@media (max-width: 560px) {
	.cm-pod__table { font-size: 14px; display: block; overflow-x: auto; }
	.cm-pod__table th, .cm-pod__table td { padding: 8px 8px; }
}
