/* WordPress-специфика поверх исходных стилей */

/* Панель администратора не перекрывает липкую шапку */
.admin-bar .hdr { top: 32px; }
@media (max-width: 782px) { .admin-bar .hdr { top: 46px; } }
@media (max-width: 600px) { .admin-bar .hdr { top: 0; } }

/* **жирный** из полей выводится как <strong> — те же цвета, что у <b> в исходной вёрстке */
.agestrip strong { color: var(--amber); }
.foot-licence strong { color: var(--muted); }

/* Таблицы из редактора = .tbl-wrap, подпись сверху */
.seo-content .wp-block-table {
    display: flex; flex-direction: column;
    margin: 22px 0 26px; overflow-x: auto; border-radius: 14px;
    border: 1px solid var(--line); box-shadow: 0 16px 30px -18px rgba(0, 0, 0, 0.9);
}
.seo-content .wp-block-table table { border: 0; }
.seo-content .wp-block-table thead { border-bottom: 0; }
.seo-content .wp-block-table th,
.seo-content .wp-block-table td { padding: 12px 18px; text-align: left; border: 0; border-top: 1px solid var(--line); }
.seo-content .wp-block-table figcaption {
    order: -1; margin: 0; caption-side: top; text-align: left; padding: 14px 18px;
    background: rgba(22, 63, 59, 0.55); font-family: var(--font-heading); font-size: 12.5px; font-weight: 700;
    letter-spacing: 0.06em; text-transform: uppercase; color: var(--platinum);
}
.seo-content .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background: transparent; }

/* Ссылки и картинки в тексте */
.seo-content figure { margin: 22px 0; }
.seo-content .wp-block-image img { border-radius: 14px; }
.seo-content figcaption { font-size: 13px; color: var(--dim); margin-top: 8px; }
/* Цитата из редактора: абзац внутри наследует оформление цитаты дизайна */
.seo-content blockquote.wp-block-quote > p { font: inherit; color: inherit; letter-spacing: inherit; margin: 0; }
.seo-content blockquote:not([class]), .seo-content blockquote[class="wp-block-quote"] { margin: 0 0 16px; padding: 14px 20px; border-left: 3px solid var(--amber); background: rgba(45, 48, 55, 0.28); border-radius: 0 14px 14px 0; }
.seo-content .wp-block-button__link { display: inline-block; }
.seo-content hr { border: 0; border-top: 1px solid var(--line); margin: 28px 0; }

/* Внутренние страницы */
.seo-page { padding: 22px 0 84px; }
.seo-page .seo-content { max-width: 900px; margin: 0 auto; }
.seo-content h1 + p, .seo-content h1 + .seo-updated { margin-top: 0; }
.post-list { list-style: none; margin: 0 !important; }
.post-list li { padding: 14px 0; border-top: 1px solid var(--line); }
.post-list a { font-weight: 600; color: var(--platinum); text-decoration: none; }
.post-list a:hover { color: var(--amber); }
.nav-links { display: flex; gap: 10px; margin-top: 20px; }
.nav-links .page-numbers { padding: 6px 12px; border: 1px solid var(--line); border-radius: 10px; text-decoration: none; }
.nav-links .current { border-color: var(--amber); color: var(--amber); }
