@font-face{font-family:'Literata';font-style:normal;font-weight:700;font-display:swap;src:url(/zg-j/fonts/literata-700-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Literata';font-style:normal;font-weight:700;font-display:swap;src:url(/zg-j/fonts/literata-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Literata';font-style:normal;font-weight:800;font-display:swap;src:url(/zg-j/fonts/literata-800-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Literata';font-style:normal;font-weight:800;font-display:swap;src:url(/zg-j/fonts/literata-800-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Onest';font-style:normal;font-weight:400;font-display:swap;src:url(/zg-j/fonts/onest-400-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Onest';font-style:normal;font-weight:400;font-display:swap;src:url(/zg-j/fonts/onest-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Onest';font-style:normal;font-weight:500;font-display:swap;src:url(/zg-j/fonts/onest-500-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Onest';font-style:normal;font-weight:500;font-display:swap;src:url(/zg-j/fonts/onest-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Onest';font-style:normal;font-weight:600;font-display:swap;src:url(/zg-j/fonts/onest-600-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Onest';font-style:normal;font-weight:600;font-display:swap;src:url(/zg-j/fonts/onest-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Onest';font-style:normal;font-weight:700;font-display:swap;src:url(/zg-j/fonts/onest-700-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Onest';font-style:normal;font-weight:700;font-display:swap;src:url(/zg-j/fonts/onest-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* zakonguru.com — вид «Журнал». Правила — static/journal/DESIGN.md. Шрифты — fonts.css (собирается в journal.css).
   Все правила начинаются с body.zg-j: у темы romb свои правила с !important и встроенные стили в <body>. */
:root{
  --zg-bg:#EFEDE8; --zg-paper:#FFFFFF; --zg-ink:#151515; --zg-muted:#5F5A52; --zg-line:#DCD8CF; --zg-black:#141414;
  --zg-cobalt:#2548A2; --zg-mustard:#D49A1F;
  --zg-head:"Literata",Georgia,"PT Serif",serif; --zg-ui:"Onest",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --zg-r:16px; --zg-wrap:1200px;
}
body.zg-j{background:var(--zg-bg)!important;color:var(--zg-ink);font-family:var(--zg-ui)!important;-webkit-font-smoothing:antialiased}

/* ---------- шапка ---------- */
body.zg-j .box-header_line{background:var(--zg-paper)!important;border-bottom:1px solid var(--zg-line);margin-bottom:0!important;position:relative;z-index:50}
body.zg-j .box-header_line>.wrap{max-width:var(--zg-wrap);display:flex;align-items:center;gap:28px;min-height:76px;padding:0 24px;box-sizing:border-box}
body.zg-j .logo-header_line{float:none!important;width:auto!important;max-width:none!important;padding:0!important;letter-spacing:0!important;text-transform:none!important;flex:none}
body.zg-j .logo-header_line:before,body.zg-j .logo-footer_site:before{display:none!important}
body.zg-j .text-logo-header_line,body.zg-j .text-logo-footer_line{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
body.zg-j .zg-logo{font:800 28px/1 var(--zg-head);color:var(--zg-ink);letter-spacing:-.02em;white-space:nowrap}
body.zg-j .zg-logo__sign{font-size:.62em;vertical-align:.62em;margin-left:.12em}
body.zg-j .menu-header_line{float:none!important;flex:1;min-width:0}
body.zg-j .menu-header_line>ul{display:flex!important;flex-wrap:wrap;gap:2px;margin:0;padding:0}
body.zg-j .menu-header_line>ul>li{float:none!important}
body.zg-j .menu-header_line>ul>li>a,body.zg-j .zg-more__btn{display:block;font:500 15.5px/1 var(--zg-ui)!important;color:var(--zg-ink)!important;text-transform:none!important;padding:12px 11px!important;border-radius:999px;cursor:pointer}
body.zg-j .menu-header_line>ul>li:hover>a,body.zg-j .zg-more:hover>.zg-more__btn{background:var(--zg-bg)}
body.zg-j .menu-header_line>ul li.current-post-ancestor>a,body.zg-j .menu-header_line>ul li.current-menu-item>a{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}
body.zg-j .menu-header_line>ul ul{top:100%!important;background:var(--zg-paper)!important;border:0!important;border-radius:12px;box-shadow:0 12px 32px rgba(20,20,20,.16);padding:8px!important;width:260px!important}
body.zg-j .menu-header_line>ul ul a{font:500 15px/1.3 var(--zg-ui)!important;color:var(--zg-ink)!important;text-transform:none!important;padding:9px 12px!important;border-radius:8px}
body.zg-j .menu-header_line>ul ul a:hover{background:var(--zg-bg)}
body.zg-j .menu-header_line>ul li.menu-item-has-children li:hover ul{left:100%!important;top:-8px!important}
body.zg-j .zg-more:focus-within>ul{display:block}
body.zg-j .menu-header_line .fa{display:none}
body.zg-j .search-header_line{float:none!important;flex:none;order:3}
body.zg-j .search-header_line .link-search_header_line{color:var(--zg-ink)!important;font-size:20px}
body.zg-j .search-header_line .fa{color:var(--zg-ink)!important}
body.zg-j .zg-tel{order:4;flex:none;background:var(--zg-black);color:#fff!important;font:600 15px/1 var(--zg-ui);padding:12px 18px;border-radius:999px;text-decoration:none!important;white-space:nowrap}
body.zg-j .zg-tel:hover{background:#000}
body.zg-j .zg-nav-toggle{position:absolute;opacity:0;pointer-events:none}
body.zg-j .zg-burger{display:none}

/* плавающие кнопки: Telegram без длинной подписи, чтобы не закрывать текст */
body.zg-j .telegram-text{display:none!important}

/* ---------- подвал ---------- */
body.zg-j .footer-box_site{background:var(--zg-black)!important;color:#CFCAC0;margin-top:0!important;padding:40px 0!important}
body.zg-j .footer-box_site .wrap{max-width:var(--zg-wrap);padding:0 24px;box-sizing:border-box}
body.zg-j .footer-box_site .zg-logo{color:#fff;font-size:26px}
body.zg-j .footer-menu_site a{color:#fff!important;font:500 15px var(--zg-ui)!important;text-transform:none!important}
body.zg-j .coper-footer_site{color:#A9A398!important;font:400 13.5px/1.55 var(--zg-ui)!important;border-color:#333!important}

/* ---------- главная ---------- */
body.zg-j .zg-home{max-width:var(--zg-wrap);margin:0 auto;padding:36px 24px 56px;box-sizing:border-box;display:grid;gap:56px}
body.zg-j .zg-home *{box-sizing:border-box}
body.zg-j .zg-home a{text-decoration:none}
body.zg-j .zg-h2{font:800 38px/1.08 var(--zg-head);letter-spacing:-.015em;margin:0;color:var(--zg-ink);text-wrap:balance}
body.zg-j .zg-kicker{font:500 15px/1.2 var(--zg-ui);display:flex;align-items:center;gap:8px}
body.zg-j .zg-dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.6}

body.zg-j .zg-top{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:36px;align-items:stretch}
body.zg-j .zg-feature{position:relative;display:block;min-height:440px;border-radius:var(--zg-r);overflow:hidden;background:var(--c);color:var(--ink)}
body.zg-j .zg-feature__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}
body.zg-j .zg-feature__body{position:relative;display:flex;flex-direction:column;gap:18px;padding:36px 40px;max-width:62%;min-height:440px}
body.zg-j .zg-feature__title{font:800 44px/1.08 var(--zg-head);letter-spacing:-.02em;text-wrap:balance}
body.zg-j .zg-feature__more{margin-top:auto;align-self:flex-start;font:600 15px/1 var(--zg-ui);background:var(--zg-black);color:#fff;padding:13px 20px;border-radius:999px}
body.zg-j .zg-feature:hover .zg-feature__more{background:#000}
body.zg-j .zg-fresh ol{list-style:none;margin:18px 0 0;padding:0}
body.zg-j .zg-fresh li{border-top:1px solid var(--zg-line);padding:14px 0;display:grid;gap:4px}
body.zg-j .zg-fresh__cat{font:600 13px/1.2 var(--zg-ui);color:var(--zg-muted)!important}
body.zg-j .zg-fresh__t{font:600 17px/1.32 var(--zg-ui);color:var(--zg-ink)!important}
body.zg-j .zg-fresh__t:hover{text-decoration:underline!important;text-underline-offset:3px}

body.zg-j .zg-sec__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}
body.zg-j .zg-sec__note{font:500 16px var(--zg-ui);color:var(--zg-muted)}
body.zg-j .zg-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.zg-j .zg-tile{position:relative;display:block;aspect-ratio:880/657;border-radius:var(--zg-r);overflow:hidden;background:var(--c);color:var(--ink)!important}
body.zg-j .zg-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
body.zg-j .zg-tile:hover img{transform:scale(1.03)}
body.zg-j .zg-tile__name{position:absolute;left:24px;top:22px;right:45%;font:800 28px/1.08 var(--zg-head);letter-spacing:-.01em;text-wrap:balance}
body.zg-j .zg-tile__n{position:absolute;left:24px;bottom:20px;font:800 40px/1 var(--zg-head);font-variant-numeric:tabular-nums}
body.zg-j .zg-tile__n small{display:block;font:500 16px/1.4 var(--zg-ui);margin-top:2px}
body.zg-j .zg-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
body.zg-j .zg-chips a{display:inline-flex;align-items:baseline;gap:8px;background:var(--zg-paper);color:var(--zg-ink)!important;border:1px solid var(--zg-line);border-radius:999px;padding:10px 16px;font:500 15px/1 var(--zg-ui)}
body.zg-j .zg-chips a:hover{border-color:var(--zg-ink)}
body.zg-j .zg-chips small{color:var(--zg-muted);font-size:13px;font-variant-numeric:tabular-nums}

body.zg-j .zg-calc{background:var(--zg-black);border-radius:var(--zg-r);padding:34px 36px;display:grid;gap:22px}
body.zg-j .zg-calc .zg-h2{color:#fff}
body.zg-j .zg-calc__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body.zg-j .zg-calc__list a{background:#fff;color:var(--zg-ink)!important;border-radius:12px;padding:22px 18px;font:600 17px/1.25 var(--zg-ui);text-align:center;display:grid;place-items:center;min-height:84px}
body.zg-j .zg-calc__list a:hover{background:var(--zg-mustard)}
body.zg-j .zg-calc__all{color:#fff!important;font:600 15px var(--zg-ui);justify-self:start;border-bottom:1px solid rgba(255,255,255,.5)}

body.zg-j .zg-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}
body.zg-j .zg-pop{margin:18px 0 0;padding:0;list-style:none;counter-reset:p}
body.zg-j .zg-pop li{counter-increment:p;border-top:1px solid var(--zg-line);padding:13px 0 13px 46px;position:relative}
body.zg-j .zg-pop li::before{content:counter(p);position:absolute;left:0;top:11px;font:800 26px/1 var(--zg-head);color:var(--zg-muted)}
body.zg-j .zg-pop a{display:grid;gap:3px;font:600 16.5px/1.32 var(--zg-ui);color:var(--zg-ink)!important}
body.zg-j .zg-pop__cat{font:500 13px/1.2 var(--zg-ui);color:var(--zg-muted)}
body.zg-j .zg-pop a:hover{text-decoration:underline;text-underline-offset:3px}
body.zg-j .zg-qs{display:grid;gap:12px;margin-top:18px}
body.zg-j .zg-q{display:grid;gap:8px;background:var(--zg-paper);border-radius:12px;padding:16px 18px;color:var(--zg-ink)!important}
body.zg-j .zg-q__text{font:500 16px/1.45 var(--zg-ui)}
body.zg-j .zg-q__who{font:400 13.5px/1.35 var(--zg-ui);color:var(--zg-muted)}
body.zg-j .zg-q:hover{box-shadow:0 0 0 1.5px var(--zg-ink)}

body.zg-j .zg-consult{background:var(--zg-cobalt);color:#fff;border-radius:var(--zg-r);padding:48px 36px;text-align:center;display:grid;justify-items:center;gap:14px}
body.zg-j .zg-consult h2{font:800 44px/1.08 var(--zg-head);letter-spacing:-.02em;margin:0;color:#fff;text-wrap:balance}
body.zg-j .zg-consult p{margin:0;font:400 17px var(--zg-ui);opacity:.9}
body.zg-j .zg-consult__tel{margin-top:8px;background:#fff;color:var(--zg-ink)!important;font:700 26px/1 var(--zg-ui);padding:18px 30px;border-radius:999px;font-variant-numeric:tabular-nums}
body.zg-j .zg-consult__tel:hover{background:var(--zg-mustard)}
body.zg-j .zg-home a:focus-visible,body.zg-j .zg-tel:focus-visible{outline:3px solid var(--zg-cobalt);outline-offset:3px}

/* ---------- узкие экраны ---------- */
@media (max-width:1100px){
  body.zg-j .box-header_line>.wrap{gap:12px;min-height:64px;padding:0 16px}
  body.zg-j .zg-burger{display:block;order:5;width:44px;height:44px;position:relative;cursor:pointer;flex:none}
  body.zg-j .zg-burger span,body.zg-j .zg-burger span::before,body.zg-j .zg-burger span::after{position:absolute;left:11px;right:11px;height:2px;background:var(--zg-ink);content:"";border-radius:2px}
  body.zg-j .zg-burger span{top:21px} body.zg-j .zg-burger span::before{top:-7px;left:0;right:0} body.zg-j .zg-burger span::after{top:7px;left:0;right:0}
  body.zg-j .logo-header_line{margin-right:auto}
  body.zg-j .menu-header_line{order:10;flex-basis:100%;display:none}
  body.zg-j .zg-nav-toggle:checked~.menu-header_line{display:block}
  body.zg-j .box-header_line>.wrap{flex-wrap:wrap}
  body.zg-j .menu-header_line>ul{flex-direction:column;padding:0 0 14px}
  body.zg-j .menu-header_line>ul ul{position:static!important;display:block;box-shadow:none;width:auto!important;padding:0 0 0 12px!important;background:transparent!important}
  body.zg-j .menu-header_line>ul ul ul{display:none!important}
  body.zg-j .zg-tel{order:4;padding:10px 14px;font-size:14px}
  body.zg-j .zg-top{grid-template-columns:minmax(0,1fr)}
  body.zg-j .zg-calc__list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  body.zg-j .zg-home{padding:20px 16px 40px;gap:40px}
  body.zg-j .zg-h2{font-size:30px}
  body.zg-j .zg-logo{font-size:24px}
  body.zg-j .zg-tel{display:none}
  body.zg-j .zg-feature{min-height:0}
  body.zg-j .zg-feature__img{position:relative;height:auto;aspect-ratio:16/9;object-position:85% center}
  body.zg-j .zg-feature__body{max-width:none;min-height:0;padding:22px 20px 24px;gap:14px}
  body.zg-j .zg-feature__title{font-size:30px}
  body.zg-j .zg-tiles{grid-template-columns:minmax(0,1fr);gap:14px}
  body.zg-j .zg-tile{aspect-ratio:2/1}
  body.zg-j .zg-tile img{object-position:right center}
  body.zg-j .zg-tile__name{font-size:25px;right:48%}
  body.zg-j .zg-tile__n{font-size:32px}
  body.zg-j .zg-two{grid-template-columns:minmax(0,1fr)}
  body.zg-j .zg-calc{padding:26px 20px}
  body.zg-j .zg-calc__list a{min-height:72px;font-size:15.5px;padding:16px 12px}
  body.zg-j .zg-consult{padding:36px 20px}
  body.zg-j .zg-consult h2{font-size:32px}
  body.zg-j .zg-consult__tel{font-size:22px;padding:16px 24px}
}
@media (prefers-reduced-motion:reduce){body.zg-j .zg-tile img{transition:none}}

/* ---------- поправки после первого прогона ---------- */
body.zg-j .search-header_line{position:static!important}
body.zg-j .link-search_header_line{position:relative!important;right:auto!important;top:auto!important;bottom:auto!important;width:40px!important;height:40px!important;display:grid!important;place-items:center;border-radius:50%}
body.zg-j .link-search_header_line:hover{background:var(--zg-bg)}
body.zg-j .link-search_header_line .fa-search{font-size:20px!important;top:0!important;right:0!important;position:static!important}
body.zg-j .zg-tile__name,body.zg-j .zg-feature__title,body.zg-j .zg-h2{word-break:normal!important;overflow-wrap:normal!important;hyphens:manual}
body.zg-j .footer-box_site .wrap{display:grid;gap:18px}
body.zg-j .footer-col-l_site,body.zg-j .footer-col-r_site{float:none!important;width:auto!important;max-width:none!important;text-align:left!important;min-width:0!important}
body.zg-j .logo-footer_site{text-transform:none!important;letter-spacing:0!important;width:auto!important;max-width:none!important;padding:0!important;margin:0!important}
body.zg-j .footer-menu_site{border-bottom:1px solid #333!important;margin-bottom:16px!important}
body.zg-j .footer-menu_site ul>li{float:none!important;display:inline-block;margin:0 22px 0 0!important}
body.zg-j .footer-menu_site ul>li>a{padding:14px 0!important}
/* коллаж прижат вправо и не уходит под надписи: левая часть плитки — ровный цвет рубрики */
body.zg-j .zg-tile{aspect-ratio:8/5}
body.zg-j .zg-tile img{left:auto;right:0;width:auto;max-width:none;height:100%;object-fit:contain}
body.zg-j .zg-tile__name{right:auto;max-width:58%;font-size:26px}
body.zg-j .zg-feature__img{left:auto;right:0;width:auto;max-width:none;object-fit:contain}
body.zg-j .zg-feature__body{max-width:52%}
body.zg-j .zg-feature__title{font-size:40px}
body.zg-j .menu-header_line>ul{flex-wrap:nowrap}
body.zg-j .menu-header_line>ul>li>a,body.zg-j .zg-more__btn{padding:11px 9px!important;font-size:15px!important;white-space:nowrap}
body.zg-j .box-header_line>.wrap{gap:20px}
@media (max-width:1100px){body.zg-j .menu-header_line>ul{flex-wrap:wrap}}
@media (max-width:760px){
  body.zg-j .zg-tile{aspect-ratio:2/1}
  body.zg-j .zg-tile__name{font-size:24px;max-width:60%}
  body.zg-j .zg-feature__img{position:relative;width:100%;height:auto;object-fit:cover;object-position:85% center}
  body.zg-j .zg-feature__body{max-width:none}
  body.zg-j .zg-feature__title{font-size:30px}
}
body.zg-j .zg-top{align-items:start}
body.zg-j .zg-feature,body.zg-j .zg-feature__body{min-height:460px}
body.zg-j .zg-feature__body{max-width:50%}
body.zg-j .zg-fresh__t{font-size:16px}
body.zg-j .zg-fresh li{padding:12px 0}
@media (max-width:760px){
  body.zg-j .zg-feature,body.zg-j .zg-feature__body{min-height:0}
  body.zg-j .zg-feature__body{max-width:none}
  body.zg-j .zg-tile__name{max-width:52%}
}
@media (max-width:760px){body.zg-j .zg-feature__img{aspect-ratio:4/3;object-position:100% center}}

/* ================= статья ================= */
body.zg-j .content-main_vn{margin:28px 0 48px!important}
body.zg-j .content-main_vn>.wrap{max-width:var(--zg-wrap);padding:0 24px;box-sizing:border-box;gap:36px;flex-wrap:nowrap!important;align-items:flex-start}
body.zg-j .left-content_vn{background:transparent!important;padding:0!important;width:auto!important;flex:1;min-width:0;float:none!important}
body.zg-j .sidebar_vn{float:none!important;width:300px!important;margin:0!important;flex:none}
body.zg-j .article-content_vn{padding:0!important;color:var(--zg-ink)!important;font:400 18px/1.7 var(--zg-ui)!important}

/* обложка */
body.zg-j .zg-cover{position:relative;background:var(--c);color:var(--ink);border-radius:var(--zg-r);overflow:hidden;min-height:320px}
body.zg-j .zg-cover__img{position:absolute;right:0;top:0;height:100%;width:auto;max-width:none}
body.zg-j .zg-cover__body{position:relative;padding:26px 36px 30px;display:flex;flex-direction:column;gap:14px;min-height:320px;box-sizing:border-box}
body.zg-j .zg-cover--img .zg-cover__body{max-width:60%}
body.zg-j .zg-cover .article-header_vn{order:-2;margin:0!important;padding:0!important;border:0!important}
body.zg-j .zg-cover .brs-header{font:500 13.5px/1.4 var(--zg-ui)!important;color:var(--ink)!important;opacity:.85}
body.zg-j .zg-cover .brs-header a,body.zg-j .zg-cover .brs-header span{color:var(--ink)!important}
body.zg-j .zg-cover .article-back_link{display:none!important}
body.zg-j .zg-cover__cat{align-self:flex-start;background:rgba(255,255,255,.92);color:#151515!important;font:600 14px/1 var(--zg-ui);padding:8px 13px;border-radius:999px;text-decoration:none!important}
body.zg-j .zg-cover h1{font:800 40px/1.1 var(--zg-head)!important;color:var(--ink)!important;letter-spacing:-.02em;margin:0!important;text-wrap:balance;word-break:normal}
body.zg-j .zg-cover__info{margin-top:auto;font:500 15px/1.4 var(--zg-ui);color:var(--ink)}
body.zg-j .zg-cover .article-header_meta{display:none!important}
body.zg-j .zg-byline{display:flex;flex-wrap:wrap;gap:12px 28px;margin:20px 0 4px;padding:0 4px}
body.zg-j .zg-byline__p{display:flex;align-items:center;gap:12px;font:400 15px/1.3 var(--zg-ui)}
body.zg-j .zg-byline__p b{display:block;font-weight:600}
body.zg-j .zg-byline__p b a{color:var(--zg-ink)!important;text-decoration:none!important}
body.zg-j .zg-byline__p small{display:block;color:var(--zg-muted);font-size:14px}
body.zg-j .zg-byline__i{width:42px;height:42px;border-radius:50%;background:var(--zg-ink);color:#fff;display:grid;place-items:center;font:700 15px var(--zg-ui);flex:none}

/* текст статьи — спокойная колонка */
body.zg-j .article-content_vn .post{max-width:720px;font:400 18px/1.7 var(--zg-ui)!important;color:var(--zg-ink)!important}
body.zg-j .article-content_vn .post p,body.zg-j .article-content_vn .post li{font-size:18px!important;line-height:1.7!important;color:var(--zg-ink)}
body.zg-j .article-content_vn .post a{color:var(--zg-cobalt);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
body.zg-j .article-content_vn .post h2{font:800 30px/1.15 var(--zg-head)!important;color:var(--zg-ink)!important;letter-spacing:-.015em;margin:44px 0 16px!important;padding:0!important;border:0!important;background:none!important;text-wrap:balance}
body.zg-j .article-content_vn .post h2:before,body.zg-j .article-content_vn .post h2:after{display:none!important}
body.zg-j .article-content_vn .post h3{font:700 21px/1.3 var(--zg-ui)!important;color:var(--zg-ink)!important;margin:30px 0 10px!important}
body.zg-j .article-content_vn .post ul li:before{color:var(--zg-ink)}

/* «Коротко» */
body.zg-j .article-content_vn .post section.zg-lead{background:var(--zg-paper)!important;border:0!important;border-left:6px solid var(--zg-mustard)!important;border-radius:0 14px 14px 0!important;padding:22px 26px!important;margin:26px 0 28px!important}
body.zg-j .article-content_vn .post .zg-lead__label{font:800 22px/1 var(--zg-head)!important;color:var(--zg-ink)!important;letter-spacing:0!important;text-transform:none!important;border:0!important;padding:0!important;margin:0 0 10px!important}
body.zg-j .article-content_vn .post .zg-lead__label:before{display:none!important}
body.zg-j .article-content_vn .post .zg-lead__text,body.zg-j .article-content_vn .post .zg-lead__text p{font:400 17.5px/1.65 var(--zg-ui)!important;color:var(--zg-ink)!important;border:0!important;padding:0!important}

/* «Дорогие читатели» — чёрный блок, номер кнопкой внутри фразы */
body.zg-j .article-content_vn .post div[style*="background-color: #f9f9f9"]{background:var(--zg-black)!important;border-radius:14px;padding:22px 24px!important;margin:24px 0!important}
body.zg-j .article-content_vn .post div[style*="background-color: #f9f9f9"] span,body.zg-j .article-content_vn .post div[style*="background-color: #f9f9f9"] strong{color:#fff!important;font:400 18px/1.9 var(--zg-ui)!important}
body.zg-j .article-content_vn .post div[style*="background-color: #f9f9f9"] strong:first-child{font:800 22px/1.4 var(--zg-head)!important;display:inline}
body.zg-j .article-content_vn .post div[style*="background-color: #f9f9f9"] a[href^="tel:"]{display:inline-block;background:#fff;color:var(--zg-ink)!important;font:700 17px/1 var(--zg-ui)!important;padding:11px 18px;border-radius:999px;text-decoration:none!important;white-space:nowrap;margin:2px 0}
body.zg-j .article-content_vn .post div[style*="background-color: #f9f9f9"] a[href^="tel:"]:hover{background:var(--zg-mustard)}

/* оглавление */
body.zg-j .toc-wrapper{margin:28px 0!important;padding:0!important;background:none!important}
body.zg-j #toc_container{background:var(--zg-paper)!important;border:0!important;border-radius:14px;padding:20px 24px!important;width:auto!important;box-shadow:none!important}
body.zg-j #toc_container .contents-title{font:800 22px/1.2 var(--zg-head)!important;color:var(--zg-ink)!important;border:0!important;padding:0!important;margin:0 0 6px!important;background:none!important}
body.zg-j #toc_container .contents-title:before,body.zg-j #toc_container .contents-title:after{display:none!important}
body.zg-j #toc_container .opencontents-wraps{font:500 14px var(--zg-ui)!important;color:var(--zg-cobalt)!important;margin-left:10px}
body.zg-j #toc_container ul{counter-reset:toc;margin:8px 0 0!important;padding:0!important}
body.zg-j #toc_container li{counter-increment:toc;list-style:none!important;padding:7px 0 7px 32px!important;margin:0!important;position:relative;border-top:1px solid var(--zg-line);font:500 16px/1.4 var(--zg-ui)!important}
body.zg-j #toc_container li:before{content:counter(toc)!important;position:absolute;left:0;top:7px;font:800 16px/1.4 var(--zg-head);color:var(--zg-muted);background:none!important;border:0!important;width:auto!important;height:auto!important}
body.zg-j #toc_container li a{color:var(--zg-ink)!important;text-decoration:none!important}
body.zg-j #toc_container li a:hover{text-decoration:underline!important}

/* таблицы */
body.zg-j .article-content_vn .post table{border-collapse:collapse!important;width:100%;background:var(--zg-paper);border-radius:12px;overflow:hidden;font-size:16px!important;border:0!important}
body.zg-j .article-content_vn .post table th,body.zg-j .article-content_vn .post table tr:first-child td{background:var(--zg-ink)!important;color:#fff!important;font:600 15px/1.35 var(--zg-ui)!important;border:0!important;padding:12px 14px!important;text-align:left}
body.zg-j .article-content_vn .post table td{border:0!important;border-top:1px solid var(--zg-line)!important;padding:12px 14px!important;font:400 16px/1.5 var(--zg-ui)!important;color:var(--zg-ink)!important;background:transparent!important}

/* заметки темы (зелёные/синие плашки) */
body.zg-j .article-content_vn .post .wpmfc_cab_b{background:var(--zg-paper)!important;border:0!important;border-radius:14px!important;padding:18px 22px 18px 22px!important;box-shadow:inset 4px 0 0 var(--zg-cobalt)}
body.zg-j .article-content_vn .post .wpmfc_cab_b,body.zg-j .article-content_vn .post .wpmfc_cab_b p,body.zg-j .article-content_vn .post .wpmfc_cab_b__inner{font:400 17px/1.6 var(--zg-ui)!important;color:var(--zg-ink)!important}
body.zg-j .article-content_vn .post .wpmfc_cab_b:before{display:none!important}
body.zg-j .article-content_vn .post .wpmfc_cab_b__inner{padding:0!important;background:none!important}

/* вопросы и ответы */
body.zg-j .article-content_vn .post section.zg-faq{background:var(--zg-paper)!important;border:0!important;border-radius:14px!important;padding:24px 26px!important}
body.zg-j .article-content_vn .post .zg-faq__q{font:700 18px/1.4 var(--zg-ui)!important;color:var(--zg-ink)!important;padding-left:0!important}
body.zg-j .article-content_vn .post .zg-faq__q:before{display:none!important}
body.zg-j .article-content_vn .post .zg-faq__item{border-color:var(--zg-line)!important}
body.zg-j .article-content_vn .post [class*="zg-faq__title"],body.zg-j .article-content_vn .post .zg-faq__head{font:800 24px/1.2 var(--zg-head)!important;color:var(--zg-ink)!important;text-transform:none!important;letter-spacing:0!important}

/* «Не нашли ответа» — синий блок консультации */
body.zg-j .article-content_vn .post .sue-section{border:0!important;border-radius:14px;overflow:hidden;margin:30px 0 16px!important}
body.zg-j .article-content_vn .post .sue-section-background{background:var(--zg-cobalt)!important}
body.zg-j .article-content_vn .post .sue-section-content{padding:26px 26px!important;text-shadow:none!important}
body.zg-j .article-content_vn .post .sue-section-content span,body.zg-j .article-content_vn .post .sue-section-content strong{color:#fff!important;font:400 19px/1.75 var(--zg-ui)!important}
body.zg-j .article-content_vn .post .sue-section-content strong:first-child{font:800 24px/1.35 var(--zg-head)!important}
body.zg-j .article-content_vn .post .sue-section-content a[href^="tel:"]{display:inline-block;background:#fff;color:var(--zg-ink)!important;font:700 18px/1 var(--zg-ui)!important;padding:12px 18px;border-radius:999px;text-decoration:none!important;white-space:nowrap}

/* под статьёй: счётчики, похожие, авторы */
body.zg-j .article-content_vn .comments-st_posts,body.zg-j .article-content_vn .views-st_posts,body.zg-j .article-similar_posts .meta-st-item_posts{display:none!important}
body.zg-j .article-similar_posts{background:transparent!important;padding:0!important;margin:36px 0 0!important}
body.zg-j .title-similar_posts{font:800 28px/1.2 var(--zg-head)!important;color:var(--zg-ink)!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 16px!important;padding:0!important;border:0!important}
body.zg-j .title-similar_posts:before,body.zg-j .title-similar_posts:after{display:none!important}
body.zg-j .body-similar_posts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.zg-j .item-similar_site{width:auto!important;margin:0!important;float:none!important;background:var(--zg-paper);border-radius:12px;overflow:hidden}
body.zg-j .thumb-similar_site{display:none!important}
body.zg-j .title-similar_site{padding:16px 18px!important}
body.zg-j .title-similar_site a{font:600 16px/1.35 var(--zg-ui)!important;color:var(--zg-ink)!important;text-decoration:none}
body.zg-j .item-similar_site:hover{box-shadow:0 0 0 1.5px var(--zg-ink)}

/* боковая колонка */
body.zg-j .sidebar_vn .widget-sidebar{background:var(--zg-paper)!important;border:0!important;border-radius:14px;padding:18px 20px!important;margin:0 0 18px!important;box-shadow:none!important}
body.zg-j .sidebar_vn .widget-sidebar-nobg{background:transparent!important;padding:0!important}
body.zg-j .sidebar_vn .widget-s_title{font:800 22px/1.2 var(--zg-head)!important;color:var(--zg-ink)!important;text-transform:none!important;letter-spacing:0!important;padding:0 0 8px!important;margin:0!important;border:0!important;background:none!important}
body.zg-j .sidebar_vn .widget-s_title:before{display:none!important}
body.zg-j .sidebar_vn .widget_recent_entries li{border-top:1px solid var(--zg-line)!important;padding:10px 0!important;margin:0!important;list-style:none}
body.zg-j .sidebar_vn .widget_recent_entries li:before{display:none!important}
body.zg-j .sidebar_vn .widget_recent_entries a{font:600 15px/1.35 var(--zg-ui)!important;color:var(--zg-ink)!important}
body.zg-j .sidebar_vn .post-date{display:block;font:400 13px var(--zg-ui)!important;color:var(--zg-muted)!important;margin-top:3px}
body.zg-j .sidebar_vn #custom_html-4{background:var(--zg-cobalt)!important;color:#fff}
body.zg-j .sidebar_vn #custom_html-4 .widget-s_title{color:#fff!important}
body.zg-j .sidebar_vn #custom_html-4 a[href^="tel:"]{display:inline-block;background:#fff;color:var(--zg-ink)!important;font:700 19px/1 var(--zg-ui)!important;padding:13px 18px;border-radius:999px;text-decoration:none!important}
body.zg-j .sidebar_vn #custom_html-4 p{text-align:left!important;margin:8px 0 0!important}
body.zg-j .sidebar_vn #custom_html-4 span{color:#fff!important;font:500 15px var(--zg-ui)!important}

@media (max-width:1100px){
  body.zg-j .content-main_vn>.wrap{flex-wrap:wrap!important}
  body.zg-j .sidebar_vn{width:100%!important}
}
@media (max-width:760px){
  body.zg-j .content-main_vn{margin:0 0 32px!important}
  body.zg-j .content-main_vn>.wrap{padding:0 16px}
  body.zg-j .zg-cover{margin:0 -16px;border-radius:0;min-height:0}
  body.zg-j .zg-cover__img{position:relative;display:block;height:auto;width:100%;aspect-ratio:2/1;object-fit:contain;object-position:100% center} /* коллаж целиком: при cover обрезался верх (голова человека) */
  body.zg-j .zg-cover__body{min-height:0;padding:16px 16px 22px}
  body.zg-j .zg-cover--img .zg-cover__body{max-width:none}
  body.zg-j .zg-cover h1{font-size:29px!important}
  body.zg-j .article-content_vn .post h2{font-size:25px!important;margin-top:36px!important}
  body.zg-j .article-content_vn .post p,body.zg-j .article-content_vn .post li{font-size:17px!important}
  body.zg-j .article-content_vn .post section.zg-lead{padding:18px 18px!important}
  body.zg-j .article-content_vn .post table{display:block;overflow-x:auto}
  body.zg-j .body-similar_posts{grid-template-columns:minmax(0,1fr)}
}
body.zg-j .article-content_vn .post .wpmfc_cab_b{float:none!important;width:auto!important;clear:both;margin:24px 0!important}
body.zg-j .article-content_vn .post h2{clear:both}
body.zg-j .toc-wrapper,body.zg-j .toc-item,body.zg-j #toc_container{margin-left:0!important;margin-right:0!important;max-width:100%!important;box-sizing:border-box}
body.zg-j #toc_container li{padding-left:0!important}
body.zg-j #toc_container li:before{display:none!important}
body.zg-j .article-content_vn .post .zg-faq__title:before,body.zg-j .article-content_vn .post .zg-faq__title:after{display:none!important}
body.zg-j .article-content_vn .post .zg-faq__title{padding:0!important;margin:0 0 12px!important;font:800 26px/1.2 var(--zg-head)!important}
body.zg-j .post-after-romb .wrap-authors_webnavoz{background:var(--zg-paper)!important;border:0!important;border-radius:14px;box-shadow:none!important}
body.zg-j .post-after-romb .name-authors_webnavoz{font:600 16px var(--zg-ui)!important;color:var(--zg-ink)!important}
body.zg-j .post-after-romb .desc-info-authors_webnavoz{font:400 14px var(--zg-ui)!important;color:var(--zg-muted)!important}
body.zg-j .post-after-romb .button-authors_webnavoz{background:var(--zg-bg)!important;color:var(--zg-ink)!important;border:0!important;border-radius:999px!important;font:600 14px var(--zg-ui)!important}
body.zg-j .article-after_post{border-color:var(--zg-line)!important}
body.zg-j #toc_container .opencontents-wraps{background:none!important;border:0!important;padding:0!important;color:var(--zg-cobalt)!important;font:600 15px var(--zg-ui)!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer;box-shadow:none!important}

/* нумерованные списки: чёрный кружок с белой цифрой, текст с ровным отступом */
body.zg-j .article-content_vn .post ol{margin:18px 0 22px!important;padding:0!important}
body.zg-j .article-content_vn .post ol>li{position:relative;padding:0 0 0 46px!important;margin:0 0 14px!important;list-style:none}
body.zg-j .article-content_vn .post ol>li:before{position:absolute;left:0;top:.15em;width:30px;height:30px;margin:0!important;padding:0!important;border-radius:50%;background:var(--zg-ink)!important;color:#fff!important;font:700 15px/30px var(--zg-ui)!important;text-align:center;display:block!important}
body.zg-j .article-content_vn .post ol li li{padding-left:40px!important}
body.zg-j .article-content_vn .post ol li li:before{position:absolute;left:0;top:.2em;margin:0!important;padding:0 6px!important;border-radius:999px;background:var(--zg-line)!important;color:var(--zg-ink)!important;font:600 13px/24px var(--zg-ui)!important;height:24px;min-width:24px;box-sizing:border-box;text-align:center}

/* блок авторов под статьёй */
body.zg-j .post-after-romb .wrap-authors_webnavoz{display:flex!important;flex-wrap:wrap;align-items:center;gap:16px 36px;padding:22px 26px!important;margin:28px 0 0!important}
body.zg-j .post-after-romb .information-authors_webnavoz{width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;display:block!important}
body.zg-j .post-after-romb .wnauthorimageurl{display:none!important}
body.zg-j .post-after-romb .body-info-authors_webnavoz{padding-left:0!important}
body.zg-j .post-after-romb .header-info-authors_webnavoz{display:flex!important;align-items:center;gap:8px}
body.zg-j .post-after-romb .name-authors_webnavoz{font:600 17px/1.3 var(--zg-ui)!important;white-space:nowrap}
body.zg-j .post-after-romb .socials-info-authors_webnavoz{display:inline-flex!important;margin:0!important}
body.zg-j .post-after-romb .vk-authors_webnavoz{opacity:.45;transform:scale(.8)}
body.zg-j .post-after-romb .desc-info-authors_webnavoz{margin-top:4px!important;font:400 15px/1.4 var(--zg-ui)!important}
body.zg-j .post-after-romb .desc-info-authors_webnavoz a{color:var(--zg-cobalt)!important}
body.zg-j .post-after-romb .adapt2{display:none!important}
body.zg-j .post-after-romb .more-authors_webnavoz{margin:0 0 0 auto!important;width:auto!important}
body.zg-j .post-after-romb .button-authors_webnavoz{display:inline-block!important;padding:12px 18px!important;white-space:nowrap}
body.zg-j .article-after_post{display:flex!important;flex-wrap:wrap;align-items:center;gap:12px 24px;background:var(--zg-paper);border-radius:14px;padding:14px 26px!important;margin:12px 0 0!important;border:0!important}
body.zg-j .article-after_post .socials-after_post{display:flex!important;align-items:center;gap:12px;margin:0!important;padding:0!important;float:none!important}
body.zg-j .article-after_post .article-after_title{font:500 14px var(--zg-ui)!important;color:var(--zg-muted)!important;text-transform:none!important;letter-spacing:0!important;margin:0!important}
body.zg-j .article-after_post .b-share__ico_romb{border-radius:8px!important}
@media (max-width:760px){
  body.zg-j .post-after-romb .wrap-authors_webnavoz{padding:18px!important;gap:14px}
  body.zg-j .post-after-romb .more-authors_webnavoz{margin:0!important}
  body.zg-j .article-after_post{padding:14px 18px!important}
}
body.zg-j .post-after-romb .wrap-authors_webnavoz{box-sizing:border-box;max-width:100%}
body.zg-j .post-after-romb .information-authors_webnavoz div{margin:0!important}
body.zg-j .post-after-romb .zg-author-actions{flex-basis:100%;display:flex!important;flex-wrap:wrap;align-items:center;gap:12px 24px;border-top:1px solid var(--zg-line)!important;margin:4px 0 0!important;padding:14px 0 0!important}
body.zg-j .post-after-romb .zg-author-label{font:500 14px var(--zg-ui)!important;color:var(--zg-muted)!important;text-transform:none!important;letter-spacing:0!important}
body.zg-j .article-similar_posts{border:0!important}
/* шапка таблицы — только строка заголовков: th, а если их нет — первая строка */
body.zg-j .article-content_vn .post table tr:first-child td{background:transparent!important;color:var(--zg-ink)!important;font:400 16px/1.5 var(--zg-ui)!important;border-top:0!important}
body.zg-j .article-content_vn .post table:not(:has(th)) tr:first-child td{background:var(--zg-ink)!important;color:#fff!important;font:600 15px/1.35 var(--zg-ui)!important}
body.zg-j .article-content_vn .post table th,body.zg-j .article-content_vn .post table td{word-break:normal!important;overflow-wrap:normal!important;hyphens:auto;min-width:7em}

/* ================= рубрика ================= */
body.zg-j section.left-content_cat{background:transparent!important;width:auto!important;flex:1;min-width:0;float:none!important;display:flex;flex-direction:column;gap:0}
body.zg-j .bg-padding_style{padding:0!important;border:0!important}
body.zg-j .bg-padding_style:after{display:none}
/* шапка рубрики раскладывается в общий поток, чтобы список статей встал сразу под обложку */
body.zg-j .article-header_cat{display:contents!important}
body.zg-j section.left-content_cat>*{order:5}
body.zg-j .article-header_cat>.zg-cover{order:1}
body.zg-j .article-header_cat>.romb-goods__subcategory{order:2}
body.zg-j section.left-content_cat>.list-posts_cat{order:3}
body.zg-j section.left-content_cat>.nav-pagges_cat{order:4}
body.zg-j .article-header_cat>.cat-description_box{order:6}
body.zg-j section.left-content_cat>.cat-description_box{order:7}
body.zg-j section.left-content_cat>.box-after_posts{order:8}
body.zg-j .zg-cover--cat{margin-bottom:18px}
body.zg-j .zg-cover--cat .zg-cover__body{min-height:260px}
body.zg-j .zg-cover--cat h1{font-size:48px!important}

/* подрубрики */
body.zg-j .romb-goods__subcategory{display:flex!important;flex-wrap:wrap;gap:10px;margin:0 0 22px!important;padding:0!important;list-style:none}
body.zg-j .romb-goods__subcategory li{margin:0!important;padding:0!important;list-style:none;float:none!important;width:auto!important}
body.zg-j .romb-goods__subcategory li:before{display:none!important}
body.zg-j .romb-goods__category-link{display:inline-block!important;background:var(--zg-paper)!important;color:var(--zg-ink)!important;border:1px solid var(--zg-line)!important;border-radius:999px!important;padding:10px 16px!important;font:500 15px/1 var(--zg-ui)!important;text-decoration:none!important;text-transform:none!important;box-shadow:none!important}
body.zg-j .romb-goods__category-link:hover{border-color:var(--zg-ink)!important}

/* список статей: карточки по три, без пустых картинок и счётчиков */
body.zg-j .list-posts_cat{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 16px!important;text-align:left!important}
body.zg-j .item-cat_site{width:auto!important;margin:0!important;padding:20px 20px 22px!important;border:0!important;float:none!important;display:flex!important;flex-direction:column;background:var(--zg-paper);border-radius:14px;min-height:150px;box-sizing:border-box;position:relative}
body.zg-j .item-cat_site:before{content:"";display:block;width:34px;height:6px;border-radius:3px;background:var(--zg-rc,var(--zg-ink));margin-bottom:14px}
body.zg-j .item-cat_site:hover{box-shadow:0 0 0 1.5px var(--zg-ink)}
body.zg-j .item-cat_site .thumb-cat_site,body.zg-j .item-cat_site .meta-st-item_posts{display:none!important}
body.zg-j .title-cat_site a{font:600 17px/1.35 var(--zg-ui)!important;color:var(--zg-ink)!important;text-decoration:none!important}
body.zg-j .title-cat_site a:after{content:"";position:absolute;inset:0}

/* страницы */
body.zg-j .nav-pagges_cat{display:flex!important;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 34px!important;padding:0!important;border:0!important;background:none!important}
body.zg-j .nav-pagges_cat a,body.zg-j .nav-pagges_cat span{display:inline-flex!important;align-items:center;gap:6px;min-width:44px;height:44px;justify-content:center;padding:0 14px!important;border-radius:999px!important;background:var(--zg-paper)!important;color:var(--zg-ink)!important;font:600 15px var(--zg-ui)!important;text-decoration:none!important;border:0!important;box-sizing:border-box;margin:0!important}
body.zg-j .nav-pagges_cat .current{background:var(--zg-ink)!important;color:#fff!important}
body.zg-j .nav-pagges_cat .dotted{background:transparent!important}
body.zg-j .nav-pagges_cat .next .fa{display:none}

/* описание рубрики — ниже списка, белой карточкой */
body.zg-j .cat-description_box{background:var(--zg-paper);border-radius:14px;padding:24px 30px!important;margin:0 0 18px!important;max-width:none!important}
body.zg-j .cat-description_box:empty,body.zg-j .cat-description_box .clear{display:block}
body.zg-j .cat-description_box p,body.zg-j .cat-description_box li{font:400 17px/1.65 var(--zg-ui)!important;color:var(--zg-ink)!important}
body.zg-j .cat-description_box h2{font:800 28px/1.15 var(--zg-head)!important;color:var(--zg-ink)!important;margin:28px 0 12px!important}
body.zg-j .cat-description_box h3{font:700 20px/1.3 var(--zg-ui)!important;color:var(--zg-ink)!important;margin:22px 0 8px!important}
body.zg-j .cat-description_box .wpmfc_cab_b{float:none!important;width:auto!important;background:var(--zg-bg)!important;border:0!important;border-radius:12px!important;padding:16px 20px!important;box-shadow:inset 4px 0 0 var(--zg-cobalt)}
body.zg-j .cat-description_box .wpmfc_cab_b:before{display:none!important}
body.zg-j .cat-description_box .wpmfc_cab_b,body.zg-j .cat-description_box .wpmfc_cab_b__inner{font:400 16px/1.6 var(--zg-ui)!important;color:var(--zg-ink)!important;padding:0!important;background:none!important}
body.zg-j .cat-description_box .wpmfc_cab_b{padding:16px 20px!important}
body.zg-j .cat-description_box iframe{max-width:100%;border-radius:12px}

@media (max-width:1100px){body.zg-j .list-posts_cat{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){
  body.zg-j .list-posts_cat{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:12px!important}
  body.zg-j .item-cat_site{min-height:0;padding:16px 18px 18px!important}
  body.zg-j .zg-cover--cat h1{font-size:34px!important}
  body.zg-j .zg-cover--cat .zg-cover__body{min-height:0}
  body.zg-j .romb-goods__subcategory{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px 18px!important;padding:0 16px!important;scrollbar-width:none}
  body.zg-j .romb-goods__category-link{white-space:nowrap}
  body.zg-j .cat-description_box{padding:18px 18px!important}
}

/* заметки темы (wpmfc) и плагина Shortcodes Ultimate (su-note): белая карточка, полоса слева по смыслу, без картинок */
body.zg-j .post .wpmfc_cab_b{--zg-note:var(--zg-cobalt);float:none!important;width:auto!important;clear:both;background:var(--zg-paper)!important;border:0!important;border-radius:14px!important;padding:18px 22px!important;margin:24px 0!important;box-shadow:inset 5px 0 0 var(--zg-note)!important;min-height:0!important}
body.zg-j .post .wpmfc_cab_b:before,body.zg-j .post .wpmfc_cab_b:after{display:none!important;background:none!important}
body.zg-j .post .wpmfc_cab_ss{--zg-note:#1E7A4C}
body.zg-j .post .wpmfc_cab_sw{--zg-note:#D49A1F}
body.zg-j .post .wpmfc_cab_si{--zg-note:var(--zg-cobalt)}
body.zg-j .post .wpmfc_cab_sd{--zg-note:#B42318}
body.zg-j .post .wpmfc_cab_b,body.zg-j .post .wpmfc_cab_b p,body.zg-j .post .wpmfc_cab_b__inner{font:400 17px/1.6 var(--zg-ui)!important;color:var(--zg-ink)!important;background:none!important;padding-left:0!important;margin-left:0!important}
body.zg-j .post .wpmfc_cab_b{padding:18px 22px 18px 26px!important}
body.zg-j .post .su-note{border:0!important;border-radius:14px!important;margin:24px 0!important;background:none!important}
body.zg-j .post .su-note-inner{background:var(--zg-paper)!important;border:0!important;border-radius:14px!important;padding:18px 22px 18px 26px!important;color:var(--zg-ink)!important;box-shadow:inset 5px 0 0 var(--zg-mustard);font:400 17px/1.6 var(--zg-ui)!important}
body.zg-j .post .su-note-inner p{font:inherit!important;color:inherit!important}
body.zg-j .cat-description_box .wpmfc_cab_b,body.zg-j .cat-description_box .su-note-inner{background:var(--zg-bg)!important}

/* ================= все блоки внутри статей ================= */
/* перелинковка «Смотрите также / Читайте также» */
body.zg-j .post section.zg-links{background:var(--zg-paper)!important;border:0!important;border-radius:14px!important;padding:20px 24px!important;margin:28px 0!important;box-shadow:none!important}
body.zg-j .post .zg-links__title{font:800 22px/1.2 var(--zg-head)!important;color:var(--zg-ink)!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 6px!important;padding:0!important}
body.zg-j .post .zg-links__title:before,body.zg-j .post .zg-links__title:after{display:none!important}
body.zg-j .post .zg-links__list{display:block!important;margin:0!important}
body.zg-j .post .zg-links__item{background:none!important;border:0!important;border-top:1px solid var(--zg-line)!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
body.zg-j .post .zg-links__item a{display:flex!important;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0!important;font:600 17px/1.35 var(--zg-ui)!important;color:var(--zg-ink)!important;text-decoration:none!important}
body.zg-j .post .zg-links__item a:hover{color:var(--zg-cobalt)!important}
body.zg-j .post .zg-links__mark{flex:none;font:500 14px/1 var(--zg-ui)!important;color:var(--zg-cobalt)!important;margin:0!important;display:inline!important}
body.zg-j .post .zg-links__mark:after{content:" →"}

/* цитаты и «внимание» */
body.zg-j .post blockquote,body.zg-j .post .su-quote{--zg-note:var(--zg-ink);background:var(--zg-paper)!important;border:0!important;border-radius:14px!important;box-shadow:inset 5px 0 0 var(--zg-note)!important;padding:20px 24px 20px 28px!important;margin:24px 0!important;font:400 17px/1.65 var(--zg-ui)!important;color:var(--zg-ink)!important;quotes:none}
body.zg-j .post blockquote:before,body.zg-j .post blockquote:after,body.zg-j .post .su-quote-inner:before,body.zg-j .post .su-quote-inner:after{display:none!important;background:none!important;content:none!important}
body.zg-j .post blockquote p,body.zg-j .post .su-quote-inner{font:inherit!important;color:inherit!important;padding:0!important;margin:0 0 8px!important;background:none!important;border:0!important}
body.zg-j .post blockquote p:last-child{margin-bottom:0!important}
body.zg-j .post blockquote.article-blockquote-1{--zg-note:#1E7A4C}
body.zg-j .post blockquote.article-blockquote-2{--zg-note:#B42318}
body.zg-j .post blockquote.article-blockquote-3{--zg-note:#D49A1F}
body.zg-j .post .su-quote{--zg-note:var(--zg-line);font-style:italic!important}
body.zg-j .post .su-quote-cite{font:500 14px var(--zg-ui)!important;color:var(--zg-muted)!important;margin-top:8px!important}

/* заметки su-note — цвет полосы по исходному цвету заметки */
body.zg-j .post .su-note-inner[style*="#E9F8ED"]{box-shadow:inset 5px 0 0 #1E7A4C!important}
body.zg-j .post .su-note-inner[style*="#FFFAE8"]{box-shadow:inset 5px 0 0 #D49A1F!important}
body.zg-j .post .su-note-inner[style*="#FCE9E9"]{box-shadow:inset 5px 0 0 #B42318!important}
body.zg-j .post .su-note-inner[style*="#D8D8D8"],body.zg-j .post .su-note-inner[style*="#F8F8F8"]{box-shadow:inset 5px 0 0 var(--zg-ink)!important}

/* спойлеры и аккордеоны */
body.zg-j .post .su-accordion{margin:20px 0!important;background:var(--zg-paper);border-radius:14px;overflow:hidden}
body.zg-j .post .su-spoiler{margin:0!important;border:0!important;border-top:1px solid var(--zg-line)!important;background:none!important;border-radius:0!important}
body.zg-j .post .su-accordion>.su-spoiler:first-child{border-top:0!important}
body.zg-j .post>.su-spoiler{background:var(--zg-paper)!important;border-radius:14px!important;border:0!important;margin:16px 0!important}
body.zg-j .post .su-spoiler-title{position:relative;padding:16px 52px 16px 22px!important;font:600 17px/1.4 var(--zg-ui)!important;color:var(--zg-ink)!important;background:none!important;cursor:pointer}
body.zg-j .post .su-spoiler-title strong{font-weight:600!important}
body.zg-j .post .su-spoiler-icon{left:auto!important;right:18px!important;top:50%!important;margin-top:-13px!important;width:26px!important;height:26px!important;border-radius:50%;background:var(--zg-bg)!important;font-size:0!important}
body.zg-j .post .su-spoiler-icon:before{content:"+"!important;font:600 18px/26px var(--zg-ui)!important;color:var(--zg-ink);display:block;text-align:center;width:26px}
body.zg-j .post .su-spoiler:not(.su-spoiler-closed) .su-spoiler-icon:before{content:"−"!important}
body.zg-j .post .su-spoiler-content{padding:0 22px 18px!important;font:400 17px/1.65 var(--zg-ui)!important;color:var(--zg-ink)!important;background:none!important}

/* кнопки внутри статей */
body.zg-j .post .btn-romb_post,body.zg-j .post .btn-small-romb_post{display:inline-block!important;background:var(--zg-ink)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:13px 22px!important;font:600 15px/1 var(--zg-ui)!important;text-decoration:none!important;text-transform:none!important;box-shadow:none!important;margin:6px 6px 6px 0!important}
body.zg-j .post .btn-romb_post:hover{background:var(--zg-cobalt)!important}

/* «Мнение эксперта» */
body.zg-j .post .cs-expertPlagin-tpl{background:var(--zg-paper)!important;border:0!important;border-radius:14px!important;padding:22px 26px!important;margin:28px 0!important;box-shadow:inset 5px 0 0 var(--zg-cobalt)!important}
body.zg-j .post .head_expertPlagin-top{display:flex!important;align-items:center;gap:14px;margin:0 0 12px!important;padding:0!important;border:0!important;background:none!important}
body.zg-j .post .thumb_expertPlagin-item{display:none!important}
body.zg-j .post .expect-left{padding:0!important;margin:0!important}
body.zg-j .post .marker_expertPlagin-item{display:inline-block!important;background:var(--zg-cobalt)!important;color:#fff!important;font:600 13px/1 var(--zg-ui)!important;padding:6px 10px!important;border-radius:999px!important;margin:0 0 8px!important;text-transform:none!important}
body.zg-j .post .name_expertPlagin-item{font:700 17px/1.3 var(--zg-ui)!important;color:var(--zg-ink)!important}
body.zg-j .post .descexpert_expertPlagin-item{font:400 14px var(--zg-ui)!important;color:var(--zg-muted)!important}
body.zg-j .post .descpage_expertPlagin-item,body.zg-j .post .descpage_expertPlagin-item p{font:400 17px/1.65 var(--zg-ui)!important;color:var(--zg-ink)!important;font-style:normal!important;background:none!important;border:0!important;padding:0!important}

/* колонки и таблицы плагина */
body.zg-j .post .su-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:20px 0!important}
body.zg-j .post .su-column{width:auto!important;margin:0!important;float:none!important;background:var(--zg-paper);border-radius:14px;padding:18px 20px}
body.zg-j .post .su-table table{margin:0!important}
body.zg-j .post .su-table{margin:22px 0!important}
body.zg-j .post .tableContainer{overflow-x:auto;border-radius:12px}

/* «Коротко»: плашка «Актуально…» */
body.zg-j .post .zg-lead__badge{background:var(--zg-mustard)!important;color:var(--zg-ink)!important;font:600 13px/1.6 var(--zg-ui)!important;border-radius:999px!important;padding:2px 10px!important}

/* выделения автора в тексте: красный текст и маркеры */
body.zg-j .post span[style*="color: #ff0000"],body.zg-j .post span[style*="color:#ff0000"]{color:#B42318!important;font-weight:600}
body.zg-j .post [style*="background-color: #ccffcc"]{background:#D9F2E3!important;border-radius:4px;padding:0 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
body.zg-j .post [style*="background-color: #ffff99"]{background:#FBEBC2!important;border-radius:4px;padding:0 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}

/* картинки, видео, заголовки 4-го уровня, код */
body.zg-j .post img{border-radius:12px;max-width:100%;height:auto}
body.zg-j .post iframe{max-width:100%!important;border-radius:14px;border:0}
body.zg-j .post h4{font:700 18px/1.35 var(--zg-ui)!important;color:var(--zg-ink)!important;margin:24px 0 8px!important}
body.zg-j .post pre{background:var(--zg-paper);border-radius:12px;padding:16px 18px;white-space:pre-wrap;font-size:15px}
body.zg-j .post ul>li:before{color:var(--zg-ink)!important}

/* метки под статьёй */
body.zg-j .tags-list_post{display:flex!important;flex-wrap:wrap;gap:8px;margin:20px 0 0!important;padding:0!important}
body.zg-j .tags-list_post a{background:var(--zg-paper)!important;color:var(--zg-ink)!important;border:1px solid var(--zg-line)!important;border-radius:999px!important;padding:8px 14px!important;font:500 14px/1 var(--zg-ui)!important;text-decoration:none!important}
body.zg-j .tags-list_post .fa{display:none}

/* комментарии читателей */
body.zg-j .comments_wrap-box{margin:30px 0 0!important}
body.zg-j .list-comments_uls,body.zg-j .list-comments_uls .children{list-style:none!important;margin:0!important;padding:0!important}
body.zg-j .list-comments_uls .children{padding-left:28px!important;border-left:2px solid var(--zg-line);margin:10px 0 0 10px!important}
body.zg-j .list-comments_uls li{margin:0 0 12px!important;padding:0!important}
body.zg-j .list-comments_uls li:before{display:none!important}
body.zg-j .wrap-comment_site{display:flex!important;gap:14px;background:var(--zg-paper);border-radius:14px;padding:18px 20px!important;border:0!important;margin:0!important}
body.zg-j .thumb-comment_site{flex:none;position:static!important;width:44px!important}
body.zg-j .thumb-comment_site img{width:44px!important;height:44px!important;border-radius:50%!important}
body.zg-j .body-comment_site{padding:0!important;margin:0!important;min-width:0;flex:1}
body.zg-j .title-comment_site{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 6px!important}
body.zg-j .name-comment_site{font:700 16px var(--zg-ui)!important;color:var(--zg-ink)!important}
body.zg-j .reply-data_com{font:400 13px var(--zg-ui)!important;color:var(--zg-muted)!important}
body.zg-j .comment-reply-link{font:500 13px var(--zg-ui)!important;color:var(--zg-cobalt)!important;background:none!important;padding:0!important;border:0!important}
body.zg-j .text-comment_site,body.zg-j .text-comment_site p{font:400 16px/1.6 var(--zg-ui)!important;color:var(--zg-ink)!important}
body.zg-j .is-admin_comment{box-shadow:inset 4px 0 0 var(--zg-cobalt)}

/* плашка при прокрутке — чёрная полоса в стиле шапки */
body.zg-j #header-phones-wrap{background:var(--zg-black)!important;border:0!important;text-shadow:none!important}
body.zg-j #header-phones>div{font:500 14px/1.3 var(--zg-ui)!important;color:#CFCAC0!important}
body.zg-j #header-phones .header-phones-red{color:#fff!important;font-weight:600}
body.zg-j #header-phones a{color:#fff!important;font-weight:700}
body.zg-j #header-phones a p{display:inline!important;margin:0 4px 0 0!important}
body.zg-j #header-phones .header-phones-3 a{display:inline-block;background:#fff;color:var(--zg-ink)!important;border-radius:999px;padding:6px 12px;margin-top:2px}
/* поправки по листу «было/стало» */
body.zg-j .post .zg-links .zg-links__item>a{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;transform:none!important;padding:13px 0!important;height:auto}
body.zg-j .post .zg-links .zg-links__item>a::after{content:none!important;display:none!important}
body.zg-j .post .zg-links section,body.zg-j .post section.zg-links{background-image:none!important}
body.zg-j .post .su-note-inner img[src*="attention-"]{display:none!important}
body.zg-j .cat-description_box .wpmfc_cab_b{background:var(--zg-paper)!important;border:1px solid var(--zg-line)!important}
body.zg-j .wrap-comment_site *{background-color:transparent!important}
body.zg-j .wrap-comment_site:before,body.zg-j .wrap-comment_site:after,body.zg-j .body-comment_site:before,body.zg-j .body-comment_site:after{display:none!important}
body.zg-j .title-comment_site{border:0!important;padding:0!important}
body.zg-j .text-comment_site{padding:0!important;margin:0!important}
body.zg-j .text-comment_site .wpmfc_cab_b,body.zg-j .text-comment_site .su-note-inner{background:var(--zg-bg)!important}
body.zg-j .wrap-comment_site.is-admin_comment{box-shadow:inset 4px 0 0 var(--zg-cobalt)!important}
body.zg-j .post .su-quote-inner{padding:0!important}
body.zg-j .post .su-quote:before,body.zg-j .post .su-quote:after,body.zg-j .post .su-quote-inner:before{content:none!important;display:none!important}
/* рубрика: все карточки в одной сетке (тема делит их на группы по три — в два столбца оставались дыры) */
body.zg-j section.left-content_cat{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start}
body.zg-j section.left-content_cat>*,body.zg-j .article-header_cat>*{grid-column:1/-1;margin-top:0!important;margin-bottom:0!important}
body.zg-j section.left-content_cat>.list-posts_cat{display:contents!important}
body.zg-j .list-posts_cat>.item-cat_site{grid-column:auto;order:3}
body.zg-j .zg-cover--cat{margin-bottom:0}
body.zg-j .romb-goods__subcategory{margin:4px 0!important}
body.zg-j .item-cat_site a:hover{color:var(--zg-ink)!important}
body.zg-j .item-cat_site [class*="arrow"],body.zg-j .item-cat_site:after{color:var(--zg-muted)!important}
@media (max-width:760px){body.zg-j section.left-content_cat{grid-template-columns:minmax(0,1fr);gap:12px}}
/* рубрика: порядок как в исходнике — обложка, верхний текст, подрубрики, статьи, страницы, нижний текст */
body.zg-j .article-header_cat>.zg-cover{order:1}
body.zg-j .article-header_cat>.cat-description_box{order:2}
body.zg-j .article-header_cat>.romb-goods__subcategory{order:3}
body.zg-j .list-posts_cat>.item-cat_site{order:4}
body.zg-j section.left-content_cat>.nav-pagges_cat{order:5}
body.zg-j section.left-content_cat>.cat-description_box{order:6}
body.zg-j section.left-content_cat>.bg-padding_style:not(.list-posts_cat){order:7}
body.zg-j section.left-content_cat>.box-after_posts{order:8}

/* ================= калькуляторы (Calculated Fields Form) — только вид, расчёт не трогается ================= */
body.zg-j .post form.cff-form,body.zg-j .post form[id^="cp_calculatedfieldsf"]{background:var(--zg-paper)!important;border-radius:16px!important;padding:26px 28px 28px!important;margin:28px 0!important;box-shadow:inset 0 6px 0 var(--zg-rc,var(--zg-mustard))!important;border:0!important}
body.zg-j .post .cff-form .fields{background:none!important;border:0!important;padding:0!important;margin:0 0 18px!important;width:100%!important;float:none!important}
body.zg-j .post .cff-form .fields>label{display:block!important;font:600 15.5px/1.4 var(--zg-ui)!important;color:var(--zg-ink)!important;margin:0 0 7px!important;padding:0!important}
body.zg-j .post .cff-form .dfield{width:100%!important;float:none!important;padding:0!important;margin:0!important}
body.zg-j .post .cff-form input[type="text"],body.zg-j .post .cff-form input[type="number"],body.zg-j .post .cff-form input[type="date"],body.zg-j .post .cff-form select,body.zg-j .post .cff-form textarea{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:50px!important;padding:0 14px!important;background:var(--zg-bg)!important;border:1.5px solid transparent!important;border-radius:12px!important;font:500 17px/1 var(--zg-ui)!important;color:var(--zg-ink)!important;box-shadow:none!important;-webkit-appearance:none;appearance:none;font-variant-numeric:tabular-nums}
body.zg-j .post .cff-form select{padding-right:40px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23151515' stroke-width='2'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;text-overflow:ellipsis}
body.zg-j .post .cff-form input:focus,body.zg-j .post .cff-form select:focus{border-color:var(--zg-ink)!important;background-color:#fff!important;outline:0!important}
/* итоговые (вычисляемые) поля — заметнее полей ввода */
body.zg-j .post .cff-form .cff-calculated-field input{background:var(--zg-ink)!important;color:#fff!important;font:700 22px/1 var(--zg-ui)!important;height:56px!important;border:0!important;cursor:default}
body.zg-j .post .cff-form .cff-calculated-field>label{color:var(--zg-ink)!important}
body.zg-j .post .cff-form .cff-calculated-field>label:before{content:"Итог · ";color:var(--zg-muted);font-weight:500}
/* подсказки под полями */
body.zg-j .post .cff-form .uh{display:block;font:400 14px/1.5 var(--zg-ui)!important;color:var(--zg-muted)!important;margin-top:6px!important}
body.zg-j .post .cff-form .uh:empty{display:none}
/* разделы формы */
body.zg-j .post .cff-form .section_breaks{margin:28px 0 16px!important;padding-top:20px!important;border-top:1px solid var(--zg-line)!important}
body.zg-j .post .cff-form .section_breaks>label{font:800 22px/1.25 var(--zg-head)!important;color:var(--zg-ink)!important}
body.zg-j .post .cff-form .section_break{display:none!important}
body.zg-j .post .cff-form .fields p,body.zg-j .post .cff-form .fields li{font-size:16px!important;line-height:1.6!important}
/* кнопка расчёта: «Submit» → «Рассчитать» (подпись меняется только видом, кнопка та же) */
body.zg-j .post .cff-form .cp_subbtn,body.zg-j .post .cff-form .pbSubmit,body.zg-j .post .cff-form input[type="button"],body.zg-j .post .cff-form button{background:var(--zg-ink)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:15px 26px!important;font:600 16px/1 var(--zg-ui)!important;cursor:pointer;box-shadow:none!important;text-transform:none!important}
body.zg-j .post .cff-form .cp_subbtn{font-size:0!important}
body.zg-j .post .cff-form .cp_subbtn:after{content:"Рассчитать";font:600 16px/1 var(--zg-ui)}
@media (max-width:760px){body.zg-j .post form[id^="cp_calculatedfieldsf"]{padding:20px 16px 22px!important;margin:24px -4px!important}}
body.zg-j .post .cff-form .dfield input.field,body.zg-j .post .cff-form .dfield select.field,body.zg-j .post .cff-form .dfield .small,body.zg-j .post .cff-form .dfield .medium,body.zg-j .post .cff-form .dfield .large{width:100%!important;max-width:100%!important}
body.zg-j .post .cff-form .pbSubmit{display:inline-block!important;font-size:0!important;margin-top:4px!important}
body.zg-j .post .cff-form .pbSubmit:after{content:"Рассчитать";font:600 16px/1 var(--zg-ui);color:#fff}
body.zg-j .post .cff-form .pbSubmit:hover{background:var(--zg-cobalt)!important}
body.zg-j #fbuilder .small,body.zg-j #fbuilder .medium,body.zg-j #fbuilder .large{width:100%!important;max-width:100%!important}
/* полоса «Калькуляторы» на главной: коллаж метки справа */
body.zg-j .zg-calc{position:relative;overflow:hidden}
body.zg-j .zg-calc__img{position:absolute;right:0;top:0;height:100%;width:auto;max-width:none;opacity:1;pointer-events:none}
body.zg-j .zg-calc>*:not(.zg-calc__img){position:relative;max-width:62%}
body.zg-j .zg-calc__list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media (max-width:760px){body.zg-j .zg-calc__img{display:none}body.zg-j .zg-calc>*:not(.zg-calc__img){max-width:none}}

/* статья на компьютере: обложка во всю ширину, боковая колонка начинается под ней (разметка не меняется — контейнеры статьи раскрываются в сетку) */
@media (min-width:1101px){
  body.zg-j.single .content-main_vn>.wrap,body.zg-j .content-main_vn>.wrap:has(>.left-content_vn .zg-cover){display:grid!important;grid-template-columns:minmax(0,1fr) 300px;column-gap:36px;align-items:start}
  body.zg-j .content-main_vn>.wrap:has(>.left-content_vn .zg-cover)>.left-content_vn,
  body.zg-j .content-main_vn>.wrap:has(>.left-content_vn .zg-cover)>.left-content_vn>div[itemscope],
  body.zg-j .content-main_vn>.wrap:has(>.left-content_vn .zg-cover) .article-content_vn{display:contents!important}
  body.zg-j .content-main_vn>.wrap:has(>.left-content_vn .zg-cover) .left-content_vn *{grid-column:1}
  body.zg-j .content-main_vn>.wrap:has(>.left-content_vn .zg-cover) .left-content_vn * *{grid-column:auto}
  body.zg-j .content-main_vn>.wrap:has(>.left-content_vn .zg-cover) .zg-cover{grid-column:1/-1!important;grid-row:1;margin-bottom:8px}
  body.zg-j .content-main_vn>.wrap:has(>.left-content_vn .zg-cover)>.sidebar_vn{grid-column:2;grid-row:2/span 40;align-self:start}
  body.zg-j .content-main_vn>.wrap:has(>.left-content_vn .zg-cover) .zg-cover--img .zg-cover__body{max-width:56%}
  body.zg-j .content-main_vn>.wrap:has(>.left-content_vn .zg-cover) .zg-cover h1{font-size:46px!important}
}
/* сетка статьи: без отступа между строками (боковая колонка занимает 40 строк — пустые строки давали ~1,4 тыс. px пустоты внизу) */
@media (min-width:1101px){
  body.zg-j .content-main_vn>.wrap:has(>.left-content_vn .zg-cover){row-gap:0!important}
  body.zg-j .content-main_vn>.wrap:has(>.left-content_vn .zg-cover) .zg-cover{margin-bottom:28px!important}
}
