.btn001 {
        margin-top: 40px;
        padding: 10px 20px;
        background-color: #DC7D1B;
        color: #1E1916 !important;
        border: none;
        border-radius: 10px;
        cursor: pointer;
        font-size: 16px;
    }
    
#btn002 {
    color: #1E1916 !important;
}

/* Квиз на главной: полоса прогресса в палитре Joule (было розово-фиолетовое #D96AC7) */
.progress-gradient {
    background: repeating-linear-gradient(45deg, #dcdcdc, #dcdcdc 10px, #DC7D1B 10px, #DC7D1B 20px) !important;
    background-repeat: no-repeat !important;
    background-size: 300% !important;
}

/* Не показывать мигающую текстовую палочку при клике на обычный текст */
body, .t-records, .t-records * {
    caret-color: transparent;
}
input, textarea, [contenteditable="true"] {
    caret-color: auto;
}

/* ===== Шрифты (19.10.2026, редакция 2) =====
   Основной текст: Ubuntu. Крупные заголовки разделов: SoyuzGrotesk (как в hero), он рисует заглавные как строчные.
   Заголовки с латиницей (PJNEON, INTERLIGHT) остаются на Ubuntu, чтобы не было «странных» латинских букв. */
.pjr__h, .pjt__h, .pjc__h, .ppa__h, .ppd__h, .ppw__h, .ppq__h {
    font-family: 'SoyuzGrotesk', 'Ubuntu', Arial, sans-serif !important;
    font-weight: 700 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
}
#rec2631557001 [data-elem-id="1769880940136"] .tn-atom {
    font-family: 'SoyuzGrotesk', 'Ubuntu', Arial, sans-serif !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    font-weight: 700 !important;
}
#rec2631566301 .t-section__title {
    font-family: 'SoyuzGrotesk', 'Ubuntu', Arial, sans-serif !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    font-weight: 700 !important;
}

/* ===== Каталог (19.10.2026): дубль цены ===
   В поле «Краткое описание» товаров лежит текст вида «260 руб/м» или «269₽/1м», он повторяет стандартную строку цены Tilda.
   Прячем краткое описание только в карточках списка каталога (страницы товаров не затронуты). Данные товаров не менялись. */
#rec777112088 .t-store__card__descr, #rec1823456621 .t-store__card__descr,
#rec777608734 .t-store__card__descr, #rec777608815 .t-store__card__descr,
#rec1823491481 .t-store__card__descr, #rec777608854 .t-store__card__descr,
#rec1823493411 .t-store__card__descr {
    display: none !important;
}

/* Кнопка «Получить консультацию»: текст не выезжает за края кнопки */
#rec777110825 .t-submit, #rec777112183 .t-submit, #rec794513699 .t-submit,
#rec4803581501 .t-submit, #rec4803581701 .t-submit, #rec4803581901 .t-submit,
#rec4803582001 .t-submit, #rec4803582101 .t-submit, #rec4803582301 .t-submit {
    width: 290px !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-indent: 0 !important;
    white-space: nowrap;
    text-align: center;
}

/* Вращающееся кольцо «PJ neon · PJ neon ·» вокруг катушки: исправленная надпись (раньше был лишний PJ и точка на J) */
.t-bgimg[data-original*="Linked_Path_Group_2.svg"],
.tn-atom[style*="Linked_Path_Group_2.svg"] {
    background-image: url('https://static.tildacdn.com/tild3839-6562-4336-b165-626266316535/pj-neon-ring.svg') !important;
}

/* Кольцо вокруг катушки: центр совмещён с катушкой и кольцо чуть шире, чтобы буквы не заезжали на катушку (19.10.2026) */
.tn-elem__7101606861710507693325 { transform-origin: 50% 50%; }
@media (min-width: 1920px) { .tn-elem__7101606861710507693325 { transform: translate(-7px, -4px) scale(1.05); } }
@media (min-width: 1200px) and (max-width: 1919px) { .tn-elem__7101606861710507693325 { transform: translate(3px, 0) scale(1.05); } }
@media (min-width: 960px) and (max-width: 1199px) { .tn-elem__7101606861710507693325 { transform: translate(2px, -1px) scale(1.015); } }
@media (min-width: 640px) and (max-width: 959px) { .tn-elem__7101606861710507693325 { transform: translate(3px, 0) scale(1.055); } }
@media (min-width: 480px) and (max-width: 639px) { .tn-elem__7101606861710507693325 { transform: translate(0, -2px) scale(1.045); } }
@media (max-width: 479px) { .tn-elem__7101606861710507693325 { transform: translate(-6px, -7px); } }

/* ===== Hero главной: по брендбуку Color of Joule (16.10.2026) ===== */
/* Убраны полупрозрачные плавающие круги и заплатки у волны (давали «ступеньки»). */
#rec710160686 [data-elem-id="1708898980347"],
#rec710160686 [data-elem-id="1708898980337"],
#rec710160686 [data-elem-id="1791880429127000016"],
#rec710160686 [data-elem-id="1791882366363000032"],
#rec710160686 [data-elem-id="1791880359794000012"],
#rec710160686 [data-elem-id="1708779068587"] {
    display: none !important;
}
/* Плоская основа #DC7D1B и ступенчатые концентрические круги (как на стр. 2 брендбука) вокруг катушки */
#rec710160686 .t396__artboard {
    background-image: radial-gradient(circle at 74% 50%, #F0A02C 0 14%, #EE9A25 14% 24%, #EA9020 24% 35%, #E5851D 35% 47%, #DC7D1B 47% 100%) !important;
}
/* Волна: неоновая трубка, переход от янтарного к тёплому белому */
#rec710160686 [data-elem-id="1791882163170000028"] .tn-atom {
    background: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201912%20142'%20preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient%20id='g'%20gradientUnits='userSpaceOnUse'%20x1='33'%20y1='0'%20x2='1884'%20y2='0'%3E%3Cstop%20offset='0'%20stop-color='%23FFA524'/%3E%3Cstop%20offset='.5'%20stop-color='%23FFD488'/%3E%3Cstop%20offset='1'%20stop-color='%23FFFFFF'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath%20d='M32.8374%2099.8976C32.8374%2099.8976%20386.5684%2090.976%20612.9421%2099.8976C698.9995%20103.289%20747.6173%20108.8944%20822.6897%2099.8967C922.6769%2087.9141%20962.4062%2044.1864%201051.5466%2044.5916C1131.1233%2044.9533%201128.3388%2099.8976%201247.8722%2099.8976C1577.0531%2099.8976%201883.7124%20111.8809%201883.7124%20111.8809'%20fill='none'%20stroke='%237A2E05'%20stroke-opacity='.28'%20stroke-width='18'%20transform='translate(0%205)'/%3E%3Cpath%20d='M32.8374%2099.8976C32.8374%2099.8976%20386.5684%2090.976%20612.9421%2099.8976C698.9995%20103.289%20747.6173%20108.8944%20822.6897%2099.8967C922.6769%2087.9141%20962.4062%2044.1864%201051.5466%2044.5916C1131.1233%2044.9533%201128.3388%2099.8976%201247.8722%2099.8976C1577.0531%2099.8976%201883.7124%20111.8809%201883.7124%20111.8809'%20fill='none'%20stroke='url(%23g)'%20stroke-opacity='.45'%20stroke-width='20'/%3E%3Cpath%20d='M32.8374%2099.8976C32.8374%2099.8976%20386.5684%2090.976%20612.9421%2099.8976C698.9995%20103.289%20747.6173%20108.8944%20822.6897%2099.8967C922.6769%2087.9141%20962.4062%2044.1864%201051.5466%2044.5916C1131.1233%2044.9533%201128.3388%2099.8976%201247.8722%2099.8976C1577.0531%2099.8976%201883.7124%20111.8809%201883.7124%20111.8809'%20fill='none'%20stroke='url(%23g)'%20stroke-width='11'/%3E%3Cpath%20d='M32.8374%2098.9876C32.8374%2098.9876%20386.5684%2090.066%20612.9421%2098.9876C698.9995%20102.3791%20747.6173%20107.9844%20822.6897%2098.9866C922.6769%2087.004%20962.4062%2043.2764%201051.5466%2043.6817C1131.1233%2044.0434%201128.3388%2098.9876%201247.8722%2098.9876C1577.0531%2098.9876%201883.7124%20110.971%201883.7124%20110.971'%20fill='none'%20stroke='%23FFFFFF'%20stroke-opacity='.9'%20stroke-width='4'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;
}
#rec710160686 [data-elem-id="1791882163170000028"] img {
    opacity: 0;
}

/* ===== «Наша продукция»: кремовый фон как у остальных светлых блоков (19.10.2026) ===== */
#rec2208515721 .t396__artboard {
    background-color: #FEF5DE !important;
    background-image: none !important;
}

/* ===== Блок выставки: заголовок шрифтом Ubuntu, заглавными (в заголовке латиница PJNEON и INTERLIGHT) ===== */
#rec4800050201 [data-elem-id="1792300000000000010"] .tn-atom {
    font-family: 'Ubuntu', Arial, sans-serif !important;
    text-transform: uppercase;
    font-weight: 700 !important;
    font-size: 50px !important;
    line-height: 1.06 !important;
}
@media screen and (max-width: 959px) {
    #rec4800050201 [data-elem-id="1792300000000000010"] .tn-atom { font-size: 40px !important; }
}
@media screen and (max-width: 639px) {
    #rec4800050201 [data-elem-id="1792300000000000010"] .tn-atom { font-size: 32px !important; }
}
@media screen and (max-width: 479px) {
    #rec4800050201 [data-elem-id="1792300000000000010"] .tn-atom { font-size: 26px !important; }
}
