/* zavarimne.ru — новый вид поверх разметки темы HeatMap AdAptive (разметка и тексты статей не меняются).
   Правила — DESIGN.md в корне проекта. Мотив: сварочная дуга за стеклом маски (искры, свет дуги, тёмно-зелёное стекло). */
:root{
  --n-900:#0a1411; --n-800:#11221c; --n-700:#1a372d; --n-500:#586a63; --n-400:#8b9a94;
  --n-200:#d2dad6; --n-100:#e5eae7; --n-50:#f1f5f3; --paper:#fff;
  --ink:#101a16; --ink-soft:#404e48;
  --link:#1746a8; --link-hover:#0e2d73;
  --a1:#9adfff; /* свет дуги */
  --a2:#e8950c; /* искра */
  --a3:#17614a; /* стекло маски */
  --a4:#1746a8; /* кобальт логотипа */
  --stripe:linear-gradient(90deg,#e8950c 0 8px,#0a1411 8px 14px,#e8950c 14px 22px,#0a1411 22px 28px,#e8950c 28px 36px,#0a1411 36px 48px,#bfe9ff 48px 104px,#3fb2ea 104px 140px,#1746a8 140px 200px,#14392d 200px 100%);
  --sans:"Source Sans 3","Helvetica Neue",Arial,sans-serif;
  --head:"Geologica","Helvetica Neue",Arial,sans-serif;
  --mono:"JetBrains Mono",Menlo,Consolas,monospace;
  --wrap:1180px;
}

/* ---------- основа ---------- */
html body,html body.custom-background{font-family:var(--sans);font-size:17.5px;line-height:1.6;color:var(--ink);background:var(--n-100);-webkit-font-smoothing:antialiased}
body a,body a:visited{color:var(--link);text-decoration-thickness:1px;text-underline-offset:.16em}
body a:hover,body a:focus,body a:active{color:var(--link-hover)}
body a:focus-visible,body input:focus-visible{outline:2px solid var(--a4);outline-offset:2px}
body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--head)}
body *,body *:before,body *:after{box-sizing:border-box}

/* ---------- шапка: светлая, логотип цветной ---------- */
#heatmapthemead-header-wipe{background:var(--paper)}
#heatmapthemead-header-wipe:after{content:"";display:block;height:5px;background:var(--stripe)}
html body #heatmapthemead-header{max-width:none;line-height:1.2}
#heatmapthemead-header #heatmapthemead-header-container{position:relative;max-width:var(--wrap);margin:0 auto;padding:10px 20px;display:flex;align-items:center;gap:8px 28px}
#heatmapthemead-header #heatmapthemead-header-branding,#heatmapthemead-header #heatmapthemead-branding-container{display:contents}
#heatmapthemead-header #branding{order:1;flex:0 0 auto;line-height:0}
#heatmapthemead-header #heatmapthemead-header-image{float:none;margin:0;overflow:visible}
#heatmapthemead-header #heatmapthemead-header-image img{display:block;width:auto;height:62px;max-width:none}
#heatmapthemead-header #heatmapthemead-header-text{display:none}
#heatmapthemead-header #heatmapthemead-primary-menu{order:2;flex:1 1 auto;min-width:0;background:none;border:0}
#heatmapthemead-header #heatmapthemead-widget-position-header{order:3;flex:0 0 auto;float:none;margin:0}
#heatmapthemead-header #heatmapthemead-widget-position-header .widget{margin:0;line-height:0}
#heatmapthemead-header .heatmapthemead-social-icons{margin:0}
#heatmapthemead-header .heatmapthemead-social-icons img{display:block;width:28px;height:28px;margin:0;filter:grayscale(1);opacity:.7}
#heatmapthemead-header .heatmapthemead-social-icon{display:block;margin:0}
#heatmapthemead-header .heatmapthemead-social-icon:hover img{filter:none;opacity:1}
#heatmapthemead-header #heatmapthemead-googleplus-social-icon{display:none} /* Google+ закрыт в 2019 — ссылка в разметке остаётся */
html body #heatmapthemead-primary-menu nav.main-navigation{max-width:none;margin:0}
#heatmapthemead-header #heatmapthemead-primary-menu .main-navigation ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 4px;margin:0;padding:0;font-size:15px}
#heatmapthemead-header #heatmapthemead-primary-menu .main-navigation li{float:none}
#heatmapthemead-header #heatmapthemead-primary-menu .main-navigation a{padding:11px 13px;font-family:var(--head);font-size:15px;font-weight:500;line-height:1.2;color:var(--ink-soft);background:none;border-bottom:3px solid transparent}
#heatmapthemead-header #heatmapthemead-primary-menu .main-navigation li:hover>a,#heatmapthemead-header #heatmapthemead-primary-menu .main-navigation a:focus{color:var(--link);background:none;border-bottom-color:var(--n-200)}
#heatmapthemead-header #heatmapthemead-primary-menu .main-navigation .current-menu-item>a,
.category-texnologiya #menu-item-46>a,.category-oborudovanie #menu-item-47>a,.category-materialy #menu-item-224>a{font-weight:600!important;color:var(--ink)!important;border-bottom-color:var(--a2)!important}

/* ---------- полотно ---------- */
#heatmapthemead-main-wipe #heatmapthemead-main{max-width:var(--wrap);margin:0 auto;padding:36px 20px 64px;overflow:visible;font-size:1em;background:transparent}
#heatmapthemead-main #heatmapthemead-content{float:none;width:auto}
#heatmapthemead-main #heatmapthemead-the-content{margin:0;overflow:visible}
#heatmapthemead-main #heatmapthemead-the-content-container{margin:0;overflow:visible}
#heatmapthemead-main #heatmapthemead-primary-sidebar,#heatmapthemead-main #heatmapthemead-secondary-sidebar{float:none;width:auto;margin:0;padding:0;overflow:visible}
#heatmapthemead-main #heatmapthemead-primary-sidebar-container,#heatmapthemead-main #heatmapthemead-secondary-sidebar-container{margin:0}
.heatmapthemead-content-clear,.heatmapthemead-archive-description-clear{display:none}

.breadcrumbs{font-family:var(--mono);font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:var(--n-400);margin:0 0 16px}
#heatmapthemead-main .breadcrumbs a{color:var(--n-500);text-decoration:none}
#heatmapthemead-main .breadcrumbs a:hover{color:var(--link)}

/* ---------- списки: рубрики, архивы, поиск ---------- */
.archive #heatmapthemead-main #heatmapthemead-the-content-container,#heatmapthemead-main #search_results{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}
.archive #heatmapthemead-the-content-container>.breadcrumbs,.archive #heatmapthemead-the-content-container>.page-header{grid-column:1/-1;margin-bottom:0}
#heatmapthemead-main .page-header{padding:0;border-radius:0;background:none;margin:0 0 8px}
#heatmapthemead-main .page-header h1.entry-title{font-size:clamp(30px,4.2vw,44px);font-weight:700;line-height:1.1;letter-spacing:-.015em;color:var(--ink);margin:0 0 18px;text-wrap:balance}
#heatmapthemead-main .page-header h1.entry-title:after{content:"";display:block;width:200px;max-width:100%;height:5px;margin-top:16px;background:var(--stripe)}
#heatmapthemead-main .taxonomy-description{max-width:820px;margin:0 0 8px;font-size:16px;line-height:1.6;color:var(--ink-soft)}
#heatmapthemead-main .taxonomy-description p{margin:0}

#heatmapthemead-main .heatmapthemead-article{margin:0;border:0;min-width:0}
#heatmapthemead-main .heatmapthemead-article>article{position:relative;display:flex;flex-direction:column;height:100%;background:var(--paper);border:1px solid var(--n-200);transition:border-color .15s,transform .15s}
#heatmapthemead-main .heatmapthemead-article>article:hover{border-color:var(--ink);transform:translateY(-2px)}
#heatmapthemead-main .heatmapthemead-featured-image{order:-1;float:none;margin:0;line-height:0;background:var(--n-200)}
#heatmapthemead-main .heatmapthemead-featured-image a{display:block;aspect-ratio:3/2;overflow:hidden}
#heatmapthemead-main .heatmapthemead-featured-image img{width:100%;height:100%;max-width:none;object-fit:cover}
#heatmapthemead-main .heatmapthemead-article .entry-header{padding:15px 17px 0}
#heatmapthemead-main .heatmapthemead-article .entry-header:before{display:block;margin-bottom:9px;font-family:var(--mono);font-size:11px;font-weight:500;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--a3)}
.heatmapthemead-article .category-texnologiya .entry-header:before{content:"Технология сварки"}
.heatmapthemead-article .category-oborudovanie .entry-header:before{content:"Оборудование"}
.heatmapthemead-article .category-materialy .entry-header:before{content:"Материалы"}
#heatmapthemead-main .heatmapthemead-article .entry-header h2{font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.01em;margin:0 0 10px}
#heatmapthemead-main .heatmapthemead-article .entry-header h2 a{color:var(--ink);text-decoration:none}
#heatmapthemead-main .heatmapthemead-article .entry-header h2 a:after{content:"";position:absolute;inset:0;z-index:1}
#heatmapthemead-main .heatmapthemead-article>article:hover .entry-header h2 a{color:var(--link)}
#heatmapthemead-main .heatmapthemead-article .entry-content{display:flex;flex:1 1 auto;padding:0 17px 16px;font-size:14.5px;line-height:1.5;color:var(--ink-soft)}
#heatmapthemead-main .heatmapthemead-article .entry-content p{display:flex;flex-direction:column;flex:1 1 auto;margin:0}
#heatmapthemead-main .heatmapthemead-article .entry-content br{display:none}
#heatmapthemead-main .heatmapthemead-article .entry-content a.more-link{display:block;margin-top:auto;padding:12px 0 0;font-family:var(--mono);font-size:11px;font-weight:500;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--link);background:none;border-radius:0}
#heatmapthemead-main .heatmapthemead-article .entry-content a.more-link:before{content:"";display:block;width:28px;height:3px;margin-bottom:10px;background:var(--a2)}
/* запись без картинки — дуга за стеклом */
#heatmapthemead-main .heatmapthemead-article>article:not(.has-post-thumbnail){border-top:4px solid var(--a3)}
#heatmapthemead-main article.no-results{grid-column:1/-1;padding:24px;background:var(--paper);border:1px solid var(--n-200)}

/* ---------- статья и страница: белый лист ---------- */
.single #heatmapthemead-main #heatmapthemead-the-content-container,.page #heatmapthemead-main #heatmapthemead-the-content-container,.error404 #heatmapthemead-main #heatmapthemead-the-content-container{max-width:800px;margin:0 auto;padding:36px clamp(18px,5vw,56px) 40px;background:var(--paper);border:1px solid var(--n-200)}
#heatmapthemead-main h1.entry-title{font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.14;letter-spacing:-.015em;color:var(--ink);margin:0;text-wrap:balance}
#heatmapthemead-main article>.entry-header:after{content:"";display:block;height:5px;margin:20px 0 30px;background:var(--stripe)}
#heatmapthemead-main .heatmapthemead-article article>.entry-header:after{display:none}
.single #heatmapthemead-main .entry-content,.page #heatmapthemead-main .entry-content,.error404 #heatmapthemead-main .entry-content{font-size:17.5px;line-height:1.68}
#heatmapthemead-main .entry-content p{margin:0 0 1.15em}
#heatmapthemead-main .entry-content p[style*="justify"],#heatmapthemead-main .entry-content li[style*="justify"]{text-align:left!important}
#heatmapthemead-main .entry-content h2,#heatmapthemead-main .entry-content h3,#heatmapthemead-main .entry-content h4,#heatmapthemead-main .entry-content h5{font-weight:600;line-height:1.22;letter-spacing:-.01em;color:var(--ink);text-align:left!important;text-wrap:balance;clear:both}
#heatmapthemead-main .entry-content h2{font-size:clamp(23px,3vw,28px);margin:1.7em 0 .6em;padding-top:.6em;border-top:1px solid var(--n-200)}
#heatmapthemead-main .entry-content h3{font-size:clamp(20px,2.4vw,23px);margin:1.5em 0 .5em}
#heatmapthemead-main .entry-content h4,#heatmapthemead-main .entry-content h5{font-size:19px;margin:1.4em 0 .5em}
#heatmapthemead-main .entry-content a{text-decoration:underline}
#heatmapthemead-main .entry-content img{max-width:100%;height:auto}
#heatmapthemead-main .entry-content .wp-caption{max-width:100%;margin:1.6em auto;padding:0;border:0;background:none}
#heatmapthemead-main .entry-content .wp-caption img{margin:0 auto}
#heatmapthemead-main .entry-content .wp-caption .wp-caption-text{margin:.7em 0 0;font-size:13.5px;line-height:1.45;text-align:center;color:var(--n-500)}
#heatmapthemead-main .entry-content img.aligncenter{display:block;margin:1.4em auto}
#heatmapthemead-main .entry-content iframe{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;margin:1.6em 0;border:0}
#heatmapthemead-main .entry-content ul,#heatmapthemead-main .entry-content ol{list-style:none;margin:1.2em 0 1.4em;padding:0}
#heatmapthemead-main .entry-content ul ul,#heatmapthemead-main .entry-content ol ol,#heatmapthemead-main .entry-content ul ol,#heatmapthemead-main .entry-content ol ul{margin:.4em 0 .4em}
#heatmapthemead-main .entry-content li{position:relative;padding-left:30px;margin:.5em 0}
#heatmapthemead-main .entry-content ul>li:before{content:"";position:absolute;left:0;top:.76em;width:14px;height:3px;background:var(--a2)}
#heatmapthemead-main .entry-content ol{counter-reset:n}
#heatmapthemead-main .entry-content ol>li{counter-increment:n}
#heatmapthemead-main .entry-content ol>li:before{content:counter(n,decimal-leading-zero);position:absolute;left:0;top:.28em;font-family:var(--mono);font-size:.78em;font-weight:500;color:var(--a3)}
#heatmapthemead-main .entry-content blockquote{margin:1.6em 0;padding:16px 22px;background:var(--n-50);border-left:4px solid var(--a3)}
#heatmapthemead-main .entry-content blockquote p:last-child{margin-bottom:0}
#heatmapthemead-main .entry-content table{display:block;float:none;overflow-x:auto;width:100%;max-width:100%;margin:1.6em 0;border:0;border-collapse:collapse;font-size:15px;line-height:1.45}
#heatmapthemead-main .entry-content table td,#heatmapthemead-main .entry-content table th{padding:9px 12px;border:1px solid var(--n-200);vertical-align:top}
#heatmapthemead-main .entry-content table th,#heatmapthemead-main .entry-content table tr:first-child td{background:var(--n-50);font-weight:600}
#heatmapthemead-main .entry-content table p{margin:0}
/* таблицы плагина Shortcodes Ultimate (его правила с !important) */
#heatmapthemead-main .entry-content .su-table{margin:1.6em 0;overflow-x:auto}
#heatmapthemead-main .entry-content .su-table table{display:table;margin:0!important;border:0!important;font-size:15px!important}
#heatmapthemead-main .entry-content .su-table td,#heatmapthemead-main .entry-content .su-table th{padding:9px 12px!important;border:1px solid var(--n-200)!important;background:var(--paper)!important;text-align:left!important}
#heatmapthemead-main .entry-content .su-table tr:first-child td,#heatmapthemead-main .entry-content .su-table th{background:var(--n-50)!important;font-weight:600!important;color:var(--ink)!important}

/* оглавление */
#heatmapthemead-main .entry-content div#toc_container{display:block;float:none;width:100%;margin:0 0 1.8em;padding:18px 22px;font-size:15.5px;line-height:1.45;background:var(--n-50);border:0;border-left:4px solid var(--a3)}
#heatmapthemead-main .entry-content #toc_container p.toc_title{margin:0;text-align:left;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--n-500)}
#heatmapthemead-main .entry-content #toc_container ul{margin:0}
#heatmapthemead-main .entry-content #toc_container p.toc_title+ul.toc_list{margin-top:10px}
#heatmapthemead-main .entry-content #toc_container li{padding:0;margin:.4em 0}
#heatmapthemead-main .entry-content #toc_container li:before{display:none}
#heatmapthemead-main .entry-content #toc_container ul ul{margin-left:1.6em}
#heatmapthemead-main .entry-content #toc_container a{display:block;padding-left:2.2em;text-indent:-2.2em;text-decoration:none}
#heatmapthemead-main .entry-content #toc_container a:hover{text-decoration:underline}
#heatmapthemead-main .entry-content #toc_container .toc_number{display:inline-block;min-width:2.2em;text-indent:0;font-family:var(--mono);font-size:.82em;color:var(--a3)}

/* похожие записи */
#heatmapthemead-main .yarpp-related{clear:both;margin:40px 0 0;padding-top:24px;border-top:4px solid var(--n-900)}
#heatmapthemead-main .yarpp-related:before{content:"Похожие статьи";display:block;margin-bottom:16px;font-family:var(--head);font-size:23px;font-weight:600;line-height:1.2;letter-spacing:-.01em}
#heatmapthemead-main .yarpp-related h3{display:none}
#heatmapthemead-main .yarpp-thumbnails-horizontal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#heatmapthemead-main .yarpp-thumbnails-horizontal a.yarpp-thumbnail{display:flex;align-items:center;gap:14px;width:auto;height:auto;margin:0;padding:0;border:1px solid var(--n-200);text-decoration:none;color:var(--ink);transition:border-color .15s}
#heatmapthemead-main .yarpp-thumbnails-horizontal a.yarpp-thumbnail:hover{border-color:var(--ink);color:var(--link)}
#heatmapthemead-main .yarpp-thumbnails-horizontal a.yarpp-thumbnail>img,#heatmapthemead-main .yarpp-thumbnails-horizontal .yarpp-thumbnail-default{flex:0 0 96px;width:96px;height:96px;margin:0;object-fit:cover}
#heatmapthemead-main .yarpp-thumbnails-horizontal .yarpp-thumbnail-title{display:block;width:auto;max-height:none;margin:0;padding:8px 12px 8px 0;font-family:var(--head);font-size:15px;font-weight:500;line-height:1.3;overflow:visible}

/* поиск под листом */
#heatmapthemead-main #heatmapthemead-secondary-sidebar-container{max-width:800px;margin:20px auto 0}
.archive #heatmapthemead-main #heatmapthemead-secondary-sidebar-container,.search #heatmapthemead-main #heatmapthemead-secondary-sidebar-container{max-width:520px;margin:32px 0 0}
#heatmapthemead-main .widget_search{margin:0}
#heatmapthemead-main #searchform>div{display:flex}
#heatmapthemead-main #searchform input#s{flex:1 1 auto;min-width:0;width:auto;height:46px;margin:0;padding:0 14px;font-family:var(--sans);font-size:16px;line-height:1;color:var(--ink);background:var(--paper);border:1px solid var(--n-200);border-right:0;border-radius:0;box-shadow:none;-webkit-appearance:none}
#heatmapthemead-main #searchform input#s:focus{border-color:var(--ink)}
#heatmapthemead-main #searchform input#searchsubmit{flex:0 0 auto;height:46px;margin:0;padding:0 22px;font-family:var(--mono);font-size:12px;font-weight:500;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--n-900);border:0;border-radius:0;box-shadow:none;text-shadow:none;cursor:pointer;-webkit-appearance:none}
#heatmapthemead-main #searchform input#searchsubmit:hover{background:var(--a3)}
.error404 #heatmapthemead-main #heatmapthemead-the-content #searchform{margin:0 0 1.5em}
.error404 #heatmapthemead-main #heatmapthemead-secondary-sidebar{display:none}

/* ---------- главная: лист и рейка с рубриками ---------- */
.home #heatmapthemead-main #heatmapthemead-the-content-container{margin:0}
#heatmapthemead-main #heatmapthemead-widget-position-primary{display:flex;flex-direction:column;gap:20px}
#heatmapthemead-main #heatmapthemead-primary-sidebar .widget{margin:0}
#heatmapthemead-main #heatmapthemead-primary-sidebar .widget_text{display:none}
#heatmapthemead-main #heatmapthemead-primary-sidebar .widget-title{margin:0 0 10px;font-family:var(--mono);font-size:11px;font-weight:500;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--n-500)}
#heatmapthemead-main #heatmapthemead-primary-sidebar .widget_categories{order:-1}
#heatmapthemead-main #heatmapthemead-primary-sidebar .widget_categories ul{display:grid;gap:12px;margin:0}
#heatmapthemead-main #heatmapthemead-primary-sidebar .widget_categories li{display:flex}
#heatmapthemead-main #heatmapthemead-primary-sidebar .widget_categories li a{flex:1 1 auto}
#heatmapthemead-main #heatmapthemead-primary-sidebar .widget_categories li a{position:relative;display:block;padding:18px 20px 18px;font-family:var(--head);font-size:19px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:#fff;text-decoration:none;background:radial-gradient(circle at 100% 0,rgba(154,223,255,.34) 0,rgba(63,178,234,.12) 70px,transparent 150px),var(--n-800);border:1px solid var(--n-800);transition:border-color .15s}
#heatmapthemead-main #heatmapthemead-primary-sidebar .widget_categories li a:before{content:"";display:block;width:28px;height:3px;margin-bottom:12px;background:var(--a2)}
#heatmapthemead-main #heatmapthemead-primary-sidebar .widget_categories li a:after{content:attr(title);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:8px;font-family:var(--sans);font-size:14px;font-weight:400;line-height:1.45;letter-spacing:0;color:#aebbb5}
#heatmapthemead-main #heatmapthemead-primary-sidebar .widget_categories li a:hover{border-color:var(--a1)}
#heatmapthemead-main #heatmapthemead-primary-sidebar .widget_recent_entries{padding:20px 20px 8px;background:var(--paper);border:1px solid var(--n-200)}
#heatmapthemead-main #heatmapthemead-primary-sidebar .widget_recent_entries ul{margin:0;counter-reset:r}
#heatmapthemead-main #heatmapthemead-primary-sidebar .widget_recent_entries li{counter-increment:r;position:relative;padding:12px 0 12px 34px;line-height:1.3;border-top:1px solid var(--n-200)}
#heatmapthemead-main #heatmapthemead-primary-sidebar .widget_recent_entries li:before{content:counter(r,decimal-leading-zero);position:absolute;left:0;top:15px;font-family:var(--mono);font-size:12px;font-weight:500;color:var(--a3)}
#heatmapthemead-main #heatmapthemead-primary-sidebar .widget_recent_entries li a{font-family:var(--head);font-size:15.5px;font-weight:500;line-height:1.3;color:var(--ink);text-decoration:none}
#heatmapthemead-main #heatmapthemead-primary-sidebar .widget_recent_entries li a:hover{color:var(--link)}
@media (min-width:1080px){
  .home #heatmapthemead-main-wipe #heatmapthemead-main{display:grid;grid-template-columns:minmax(0,800px) minmax(0,1fr);gap:28px;align-items:start}
}
@media (min-width:640px) and (max-width:1079px){
  #heatmapthemead-main #heatmapthemead-primary-sidebar .widget_categories ul{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:1079px){
  .home #heatmapthemead-main #heatmapthemead-primary-sidebar-container{max-width:800px;margin:20px 0 0}
}

/* страница 404: виджеты внутри листа */
#heatmapthemead-main .entry-content .widget{margin:1.8em 0 0}
#heatmapthemead-main .entry-content .widgettitle{margin:0 0 .5em;padding:0;border:0;font-family:var(--mono);font-size:11px;font-weight:500;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--n-500)}
#heatmapthemead-main .entry-content .widget ul{margin:0}
#heatmapthemead-main .entry-content .widget select{max-width:100%;height:42px;padding:0 10px;font-family:var(--sans);font-size:15px;color:var(--ink);background:var(--paper);border:1px solid var(--n-200);border-radius:0}

/* карта сайта */
#heatmapthemead-main .ddsg-wrapper>ul>li{padding-left:0;margin:0 0 1.4em}
#heatmapthemead-main .ddsg-wrapper>ul>li:before{display:none}
#heatmapthemead-main .ddsg-wrapper>ul>li>strong{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--n-500)}

/* ---------- подвал: тёмное стекло ---------- */
#heatmapthemead-footer-wipe{background:var(--n-900)}
#heatmapthemead-footer-wipe:before{content:"";display:block;height:5px;background:var(--stripe)}
html body #heatmapthemead-footer{max-width:none;overflow:visible}
#heatmapthemead-footer #heatmapthemead-footer-container{max-width:var(--wrap);margin:0 auto;padding:26px 20px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px 28px;flex-wrap:wrap}
#heatmapthemead-footer #heatmapthemead-footer-menu{order:2}
#heatmapthemead-footer #heatmapthemead-footer-menu:after,#heatmapthemead-footer #heatmapthemead-credits:after{display:none}
#heatmapthemead-footer #heatmapthemead-footer-menu .footer-navigation{width:auto;margin:0;background:none;border:0}
#heatmapthemead-footer #heatmapthemead-footer-menu .footer-navigation ul{margin:0;text-align:left;font-size:12px}
#heatmapthemead-footer #heatmapthemead-footer-menu .footer-navigation a{padding:8px 0;font-family:var(--mono);font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:#dfe6e3;border-bottom:1px solid var(--n-500)}
#heatmapthemead-footer #heatmapthemead-footer-menu .footer-navigation a:hover{color:var(--a1);border-bottom-color:var(--a1)}
#heatmapthemead-footer #heatmapthemead-credits{order:1;width:auto;text-align:left;line-height:0;background:none;text-shadow:none}
#heatmapthemead-footer #heatmapthemead-credits img{display:block;float:none;width:auto;height:50px;margin:0;filter:grayscale(1) invert(1) brightness(1.25);mix-blend-mode:screen}
#heatmapthemeap-widget-position-sitebottom{background:var(--n-900);padding:0 20px 22px}
#heatmapthemeap-widget-position-sitebottom .widget{max-width:calc(var(--wrap) - 40px);margin:0 auto;text-align:right;line-height:0}
#heatmapthemeap-widget-position-sitebottom .live{float:none;margin:0;padding-top:14px;border-top:1px solid var(--n-700)}
#heatmapthemeap-widget-position-sitebottom .live img{opacity:.75}

/* ---------- телефон и планшет (меню сворачивает скрипт темы при ширине до 800px) ---------- */
@media screen and (max-width:800px){
  #heatmapthemead-header #heatmapthemead-header-container{flex-wrap:wrap;padding:8px 16px;min-height:62px}
  #heatmapthemead-header #heatmapthemead-header-image img{height:46px}
  #heatmapthemead-header #heatmapthemead-widget-position-header{display:none}
  #heatmapthemead-header #heatmapthemead-primary-menu{order:4;flex:1 1 100%}
  #heatmapthemead-header #heatmapthemead-primary-menu .main-navigation ul{justify-content:flex-start}
  #heatmapthemead-header #heatmapthemead-primary-menu .main-small-navigation{float:none;width:auto;clear:none}
  #heatmapthemead-header #heatmapthemead-primary-menu .main-small-navigation p{position:absolute;top:10px;right:16px;width:auto;height:42px;margin:0;padding:0 46px 0 12px;font-family:var(--mono);font-size:0;line-height:40px;color:var(--ink);border:1px solid var(--n-200);
    background:linear-gradient(var(--ink),var(--ink)) right 12px top 13px/20px 2px no-repeat,linear-gradient(var(--ink),var(--ink)) right 12px top 19px/20px 2px no-repeat,linear-gradient(var(--ink),var(--ink)) right 12px top 25px/20px 2px no-repeat,var(--paper)}
  #heatmapthemead-header #heatmapthemead-primary-menu .main-small-navigation p:before{content:"Меню";font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}
  #heatmapthemead-header #heatmapthemead-primary-menu .main-small-navigation p.toggled-on{color:#fff;border-color:var(--n-900);
    background:linear-gradient(var(--a2),var(--a2)) right 12px top 19px/20px 2px no-repeat,var(--n-900)}
  #heatmapthemead-header #heatmapthemead-primary-menu .main-small-navigation ul.menu{margin:8px -16px -8px;padding:0;font-size:16px;background:var(--n-900)}
  #heatmapthemead-header #heatmapthemead-primary-menu .main-small-navigation ul.menu a{padding:15px 16px;font-family:var(--head);font-size:16px;font-weight:500;line-height:1.25;color:#e6ecea;background:none;border:0;border-bottom:1px solid var(--n-700)}
  #heatmapthemead-header #heatmapthemead-primary-menu .main-small-navigation ul.menu a:hover{background:var(--n-800)}
  #heatmapthemead-header #heatmapthemead-primary-menu .main-small-navigation ul.menu .current-menu-item>a{color:#fff!important;border-bottom-color:var(--n-700)!important;box-shadow:inset 4px 0 0 var(--a2)}
  .category-texnologiya #menu-item-46>a,.category-oborudovanie #menu-item-47>a,.category-materialy #menu-item-224>a{color:#fff!important;border-bottom-color:var(--n-700)!important;box-shadow:inset 4px 0 0 var(--a2)}
  #heatmapthemead-main .entry-content h1,#heatmapthemead-main .entry-content h2,#heatmapthemead-main .entry-content h3{line-height:1.22}
}
@media (max-width:575px){
  html body,html body.custom-background{font-size:16px}
  #heatmapthemead-main-wipe #heatmapthemead-main{padding:20px 16px 44px}
  .archive #heatmapthemead-main #heatmapthemead-the-content-container,#heatmapthemead-main #search_results{gap:16px}
  .single #heatmapthemead-main #heatmapthemead-the-content-container,.page #heatmapthemead-main #heatmapthemead-the-content-container,.error404 #heatmapthemead-main #heatmapthemead-the-content-container{margin:0 -16px;padding:26px 16px 30px;border-left:0;border-right:0}
  .single #heatmapthemead-main .entry-content,.page #heatmapthemead-main .entry-content,.error404 #heatmapthemead-main .entry-content{font-size:16.5px}
  #heatmapthemead-main .yarpp-thumbnails-horizontal{grid-template-columns:minmax(0,1fr)}
  #heatmapthemead-main .yarpp-thumbnails-horizontal a.yarpp-thumbnail>img{flex-basis:80px;width:80px;height:80px}
  #heatmapthemead-footer #heatmapthemead-footer-container{padding:22px 16px 18px}
  #heatmapthemead-footer #heatmapthemead-credits img{height:42px}
  #heatmapthemeap-widget-position-sitebottom{padding:0 16px 18px}
}
@media (prefers-reduced-motion:reduce){#heatmapthemead-main .heatmapthemead-article>article{transition:none}#heatmapthemead-main .heatmapthemead-article>article:hover{transform:none}}
