/*
 * Живые правила из «Внешний вид → Настроить → Дополнительные стили» (wp-custom-css), перенесены в тему 11.10.2026.
 *
 * Там было 290 правил / 35 КБ, и всё это печаталось инлайном в <head> каждой страницы. Проверка селекторов по 29 страницам
 * всех типов (главная, каталог, категории, карточки аппаратов и запчастей, статьи 2024–2026, лендинги, бренды, /agentam/)
 * показала: 258 правил не находят ни одного элемента — стили удалённых Marquiz, старых виджетов, категорий air-woo,
 * контейнеров Elementor. Живые 32 — ниже, в прежнем порядке. Полный исходник — /root/nt-customizer-css-backup-2026-10-11.css.
 *
 * Цвета здесь числами — это старое наследие, не образец: новые правила писать на токенах tokens.css.
 * Грузится последним в <head> (как раньше Customizer), чтобы порядок каскада не изменился.
 */

@media (max-width: 767px) { .e-con { --container-max-width: 480px; } }
@media (max-width: 480px) { .e-con { --container-max-width: 320px; } }

.default-content, .posts-container, .archive-container { max-width: 1160px; display: block; margin-left: auto; margin-right: auto; }
@media (max-width: 1160px) { .default-content, .posts-container, .archive-container { width: 960px; } }
@media (max-width: 960px) { .default-content, .posts-container, .archive-container { width: 640px; } }
@media (max-width: 640px) { .default-content, .posts-container, .archive-container { width: 480px; } }
@media (max-width: 480px) { .default-content, .posts-container, .archive-container { width: 320px; } }

.rank-math-breadcrumb .separator, .woocommerce-breadcrumb span { margin-left: 8px !important; margin-right: 8px !important; }
.rank-math-breadcrumb .last { color: rgb(161, 166, 188); }

blockquote { display: block; margin-inline: 0px; padding: 47px 32px 32px 96px; background: rgb(243, 247, 255); border-radius: 12px; margin-top: 32px; margin-bottom: 32px; }
blockquote::before { display: block; content: url("https://nakedtechnologies.org/wp-content/uploads/2023/10/asdxzc.svg"); margin-left: -64px; }
@media (max-width: 768px) { blockquote { padding: 32px 32px 24px; } }
@media (max-width: 768px) { blockquote::before { padding-bottom: 56px; margin-left: 0px; } }

pre { display: block; padding: 40px 40px 40px 96px; background: rgb(235, 236, 249); border-radius: 24px; margin-top: 32px; font-family: Circle; font-size: 17px; line-height: 28px; margin-bottom: 16px; }
@media (max-width: 768px) { pre { padding: 32px; line-height: 24px; } }
pre::before { display: block; content: url("https://nakedtechnologies.org/wp-content/uploads/2023/10/frame-382.svg"); margin-bottom: -42px; margin-left: -50px; }
@media (max-width: 768px) { pre::before { margin: 0px; padding-bottom: 20px; } }

.wp-block-table table td { vertical-align: middle; text-align: center; min-width: 120px; border: 1px solid rgb(226, 230, 240); }
.wp-block-table tr { font-size: 14px; font-weight: 400; line-height: 20px; }
.wp-block-table table tr:nth-child(2n) { background-color: rgb(255, 255, 255); }
.wp-block-table table tr:nth-child(2n+1) { background-color: rgb(243, 247, 255); }
.wp-block-table { overflow-x: auto; scrollbar-color: rgb(161, 166, 188) transparent; scrollbar-width: thin; border-radius: 15px; }
.wp-block-table::-webkit-scrollbar { width: 12px; }
.wp-block-table::-webkit-scrollbar-thumb { background-color: rgb(161, 166, 188); border-radius: 17px; }
.wp-block-table::-webkit-scrollbar-horizontal { height: 12px; }
.wp-block-table::-webkit-scrollbar-thumb-horizontal { background-color: rgb(161, 166, 188); border-radius: 17px; }

@media (min-width: 1024px) { .sub-menu { visibility: hidden; opacity: 0; max-height: 0px; overflow: hidden; transition: visibility, opacity 0.5s linear, max-height 0.5s ease-in-out; } }
@media (min-width: 1024px) { .menu-item-has-children:hover > .sub-menu { visibility: visible; opacity: 1; max-height: 500px; } }
@media (max-width: 1024px) { .sub-menu { margin-top: 10px; } }

@media (max-width: 1200px) { body { padding-left: 20px; padding-right: 20px; } }
@media (max-width: 1024px) { body { padding-left: 0px; padding-right: 0px; } }

.products { gap: 15px; }
