#zbv-zoobiznes-rossii-analiz-rynka-1{
  --zb-paper:#FEFAEE; --zb-card:#FFFAEA; --zb-canvas:#FFFEFB; --zb-border:#DEDEDE;
  --zb-head:900px;
  --zb-black:#041A19; --zb-body:rgba(0,0,0,.70); --zb-muted:#656565; --zb-label:#909090;
  --zb-green:#00A152; --zb-compare:#01503D; --zb-positive:#00BA7D; --zb-negative:#E5533D;
  --zb-lime:#B9F078; --zb-mute-fill:rgba(4,26,25,.18);
  --zb-f-display:"Geologica","Inter",system-ui,sans-serif;
  --zb-f-body:"Inter",system-ui,sans-serif;
  --zb-f-mono:"JetBrains Mono",ui-monospace,monospace;
  --zb-ease:cubic-bezier(.22,1,.36,1);
  max-width:1200px; margin:0 auto; padding:40px 0 0;
  font-family:var(--zb-f-body); color:var(--zb-black);
  -webkit-font-smoothing:antialiased;
}
#zbv-zoobiznes-rossii-analiz-rynka-1[data-full="true"]{max-width:none;width:100vw;margin-left:calc(50% - 50vw)}
/* нейтрализация reboot_child внутри .entry-content */
#zbv-zoobiznes-rossii-analiz-rynka-1 :where(p,ul,ol,li,h1,h2,h3,h4,h5,h6,figure,table,th,td,details,summary,dl,dd,b,strong,em,i,small){
  margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;list-style:none}
#zbv-zoobiznes-rossii-analiz-rynka-1 :where(table){border-collapse:collapse;width:100%}
#zbv-zoobiznes-rossii-analiz-rynka-1 *,#zbv-zoobiznes-rossii-analiz-rynka-1 *::before,#zbv-zoobiznes-rossii-analiz-rynka-1 *::after{box-sizing:border-box}
#zbv-zoobiznes-rossii-analiz-rynka-1 svg{
  display:block;overflow:visible;width:100%;height:auto;max-width:100%;
}

#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-head{max-width:var(--zb-head);margin-bottom:24px}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-dek:empty{display:none}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-title:not(:where(.x)){font-family:var(--zb-f-display);font-weight:500;font-size:24px;
  line-height:1;letter-spacing:-.04em;color:var(--zb-black);margin:0 0 10px}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-dek:not(:where(.x)){font-size:16px;line-height:1.4;color:var(--zb-body)}

#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-controls[hidden],#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-legend[hidden]{display:none}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-seg{display:inline-flex;border:1px solid var(--zb-border);border-radius:8px;overflow:hidden;background:var(--zb-card)}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-seg button{font-family:var(--zb-f-mono);font-weight:500;font-size:13px;letter-spacing:.02em;
  padding:7px 12px;border:0;background:none;color:var(--zb-black);cursor:pointer;transition:background .18s,color .18s}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-seg button+button{border-left:1px solid var(--zb-border)}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-seg button[aria-pressed="true"]{background:var(--zb-green);color:#FEFAEE}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-chip{font-family:var(--zb-f-mono);font-size:13px;padding:6px 12px;border:1px solid var(--zb-border);
  border-radius:999px;background:var(--zb-card);cursor:pointer;transition:.18s}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-chip[aria-pressed="true"]{border-color:var(--zb-green);color:var(--zb-green)}
#zbv-zoobiznes-rossii-analiz-rynka-1 button:focus-visible,#zbv-zoobiznes-rossii-analiz-rynka-1 [tabindex]:focus-visible{outline:2px solid var(--zb-green);outline-offset:2px}

#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:14px}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-legend button{display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:2px 0;
  font-family:var(--zb-f-body);font-size:14px;line-height:1.2;color:#4F4F4F;cursor:pointer;transition:opacity .18s}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-legend button[aria-pressed="false"]{opacity:.38}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-swatch{width:12px;height:12px;border-radius:3px;flex:none}

#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-canvas{position:relative;background:var(--zb-canvas);border:1px solid var(--zb-border);
  border-radius:8px;padding:20px 20px 8px}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-grid line{stroke:var(--zb-border);stroke-width:1;shape-rendering:crispEdges}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-zero line{stroke:var(--zb-black);stroke-width:1;shape-rendering:crispEdges}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-tick{font-family:var(--zb-f-mono);font-size:12px;fill:var(--zb-muted)}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-val{font-family:var(--zb-f-mono);font-weight:500;font-size:12px;fill:var(--zb-black)}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-axis-title{font-family:var(--zb-f-mono);font-size:12px;fill:var(--zb-label)}

#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-tip{position:absolute;z-index:5;pointer-events:none;opacity:0;transform:translateY(4px);
  transition:opacity .14s,transform .14s;background:var(--zb-card);border:1px solid var(--zb-border);
  border-radius:8px;padding:10px 12px;box-shadow:0 4px 16px rgba(4,26,25,.10);max-width:260px}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-tip[data-on="1"]{opacity:1;transform:translateY(0)}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-tip-t{font-weight:500;font-size:14px;line-height:1.3;margin-bottom:6px}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-tip-r{display:flex;align-items:baseline;gap:8px;font-size:14px;line-height:1.5}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-tip-r b{font-family:var(--zb-f-mono);font-weight:500;margin-left:auto}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-tip-d{width:9px;height:9px;border-radius:2px;flex:none}

#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-nodata{fill:url(#zbv-zoobiznes-rossii-analiz-rynka-1-hatch)}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-err{font-family:var(--zb-f-mono);font-size:13px;line-height:1.5;color:var(--zb-negative);
  padding:18px 4px;text-align:center}

#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-table{margin-top:14px;padding-top:14px;border-top:1px solid var(--zb-border)}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-table summary{font-family:var(--zb-f-mono);font-size:12px;letter-spacing:.04em;
  text-transform:uppercase;color:var(--zb-label);cursor:pointer;padding:6px 0;list-style:none}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-table summary::-webkit-details-marker{display:none}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-table summary::before{content:"+ ";color:var(--zb-green)}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-table[open] summary::before{content:"− "}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-table table{margin-top:8px;font-size:14px}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-table th,#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-table td{border-bottom:1px solid var(--zb-border);padding:7px 10px;text-align:right}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-table th:first-child,#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-table td:first-child{text-align:left}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-table th{font-family:var(--zb-f-mono);font-size:12px;color:var(--zb-muted);font-weight:400}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-table td{font-family:var(--zb-f-mono)}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-table td:first-child{font-family:var(--zb-f-body)}

#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-foot{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;justify-content:space-between;
  margin-top:20px}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-pi:not(:first-child)::before{content:"·";margin:0 6px;color:var(--zb-border)}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-passport{font-family:var(--zb-f-mono);font-size:12px;line-height:1.5;color:var(--zb-label);
  flex:0 1 var(--zb-head);max-width:var(--zb-head)}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-disc:empty{display:none}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-passport a{color:var(--zb-green);text-decoration:underline;text-underline-offset:2px}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-passport b{font-weight:400;color:var(--zb-muted)}

/* Логотип — HTML поверх canvas (не SVG text): веб-шрифт не искажается
   при width:100% + height в px у svg. */
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-bsvg{
  opacity:.4;transition:opacity .7s;
  position:absolute;right:20px;bottom:10px;z-index:2;
  display:inline-flex;align-items:baseline;text-decoration:none;line-height:1;
}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-bsvg:hover,
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-bsvg:focus-visible{opacity:1}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-bsvg-t{
  font-family:var(--zb-f-display);font-weight:500;font-size:12px;
  letter-spacing:.04em;color:var(--zb-black);line-height:1.5;
}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-bsvg-d{
  font-family:var(--zb-f-body);font-size:24px;line-height:0;color:var(--zb-green);
}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-brand{flex:none;order:9}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-brand .zb-logo{display:inline-flex;align-items:baseline;text-decoration:none;
  line-height:1.5;opacity:.4;transition:opacity .7s}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-brand .zb-logo:hover,#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-brand .zb-logo:focus-visible{opacity:1}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-brand .zb-logo__text{font-family:var(--zb-f-display);font-weight:500;font-size:12px;
  line-height:1.5;letter-spacing:.04em;color:var(--zb-black)}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-brand .zb-logo__dot{font-family:var(--zb-f-body);font-size:24px;line-height:0;color:var(--zb-green)}
@media (max-width:768px){
  #zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-bsvg{right:12px;bottom:8px}
}

#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-actions{flex:none;margin-left:auto;display:flex;gap:8px}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-actions button{display:inline-flex;align-items:center;justify-content:center;
  width:32px;height:32px;padding:0;border:1px solid var(--zb-border);border-radius:8px;
  background:var(--zb-canvas);color:var(--zb-black);cursor:pointer;
  transition:border-color .18s,color .18s}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-actions button:hover,#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-actions button[aria-expanded="true"]{
  border-color:var(--zb-green);color:var(--zb-green)}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-actions svg{width:16px;height:16px;display:block}

#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-panel{margin-top:14px;padding:14px 16px;border:1px solid var(--zb-border);
  border-radius:8px;background:var(--zb-canvas)}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-panel[hidden]{display:none}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-panel p{font-size:14px;line-height:1.45;color:var(--zb-body);margin:0 0 10px}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-panel textarea{width:100%;font-family:var(--zb-f-mono);font-size:12px;line-height:1.5;
  padding:10px 12px;border:1px solid var(--zb-border);border-radius:8px;background:var(--zb-paper);
  color:var(--zb-black);resize:vertical;min-height:96px;margin-bottom:10px}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-panel .zbv-pbtn{font-family:var(--zb-f-mono);font-weight:500;font-size:12px;
  letter-spacing:.02em;padding:8px 14px;border:1px solid var(--zb-border);border-radius:8px;
  background:var(--zb-paper);color:var(--zb-black);cursor:pointer;text-decoration:none;
  display:inline-block;transition:border-color .18s,color .18s}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-panel .zbv-pbtn:hover{border-color:var(--zb-green);color:var(--zb-green)}

@media (max-width:768px){
  #zbv-zoobiznes-rossii-analiz-rynka-1{max-width:100%;--zb-head:100%}
  #zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-title:not(:where(.x)){font-size:20px}
  #zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-dek:not(:where(.x)){font-size:15px}
  #zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-canvas{padding:14px 12px 6px;border-radius:8px}
  #zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-tick{font-size:11px}
  #zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-legend{gap:6px 14px}
  /* Мобильная верстка: паспорт (источники) → кнопки → логотип, без пустого пространства. */
  #zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-foot{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px}
  #zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-passport{flex:none;max-width:100%}
  #zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-actions{margin-left:0;align-self:flex-end}
  #zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-brand{margin-left:0;align-self:flex-start}
}
@media (prefers-reduced-motion:reduce){
  #zbv-zoobiznes-rossii-analiz-rynka-1 *{transition-duration:0s!important;animation-duration:0s!important}
}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-bar{transform-box:fill-box;transform-origin:bottom center;transform:scaleY(0);
  transition:transform .6s var(--zb-ease);transition-delay:var(--d,0ms)}
#zbv-zoobiznes-rossii-analiz-rynka-1.is-on .zbv-bar{transform:scaleY(1)}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-bar--h{transform-origin:left center;transform:scaleX(0)}
#zbv-zoobiznes-rossii-analiz-rynka-1.is-on .zbv-bar--h{transform:scaleX(1)}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-bg{fill:transparent;cursor:pointer}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-bg:hover{fill:rgba(4,26,25,.035)}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-cat{font-family:var(--zb-f-mono);font-size:12px;fill:var(--zb-muted)}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-target line{stroke:var(--zb-black);stroke-width:2}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-target text{font-family:var(--zb-f-mono);font-size:11px;fill:var(--zb-black)}
#zbv-zoobiznes-rossii-analiz-rynka-1 .zbv-rng line{stroke:var(--zb-black);stroke-width:1.5;opacity:.55}
