/* Мониторинг (журнал Kuycon). Собрано build.js из dist/blog.css — правьте исходник. */
.kj{--ink:#1d1d1f;
  --ink-2:#6e6e73;
  --ink-3:#8e8e93;
  --blue:#0071e3;
  --blue-h:#0077ed;
  --accent:#1a63ff;
  --accent-dark:#0f54ec;
  --purple:#7c54ff;
  --pink:#fe0981;
  --red:#da3740;
  --line:#e3e3e6;
  --panel:#f5f5f7;
  --panel-2:#fbfbfd;
  --r-sm:10px;
  --r-md:16px;
  --r-lg:22px;
  --r-xl:28px;
  --sh-2:0 14px 40px rgba(0,0,0,.08);
  --ease:cubic-bezier(.2,.7,.2,1);
  --wrap:1180px;
  --read:720px;}
.kj *{box-sizing:border-box}
.kj{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
.kj{margin:0;
  font-family:'Overpass',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
  color:var(--ink);background:#fff;font-size:17px;line-height:1.5;
  -webkit-font-smoothing:antialiased;}
.kj a{color:inherit;text-decoration:none}
.kj a,.kj button{-webkit-tap-highlight-color:transparent}
.kj img{max-width:100%;display:block}
.kj [hidden]{display:none!important}
.kj .kj-wrap{max-width:var(--wrap);margin-left:auto;margin-right:auto;padding:0 24px}
.kj .kj-read{max-width:var(--read);margin-left:auto;margin-right:auto;padding:0 24px}
.kj .kj-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;
  height:40px;padding:0 20px;border-radius:999px;
  font-family:inherit;font-weight:600;font-size:15px;border:0;cursor:pointer;
  transition:background .18s ease,box-shadow .18s ease,border-color .18s ease;}
.kj .kj-btn--blue{background:var(--blue);color:#fff;box-shadow:0 2px 8px rgba(0,113,227,.3)}
.kj .kj-btn--blue:hover{background:var(--blue-h)}
.kj .kj-btn--ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}
.kj .kj-btn--ghost:hover{border-color:#c9c9ce}
.kj .kj-btn--sm{height:36px;padding:0 16px;font-size:14px}
.kj .kj-tag{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--ink-2)}
.kj .kj-tag::before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}
.kj .kj-tag--tech{color:var(--purple)}
.kj .kj-tag--choose{color:var(--blue)}
.kj .kj-tag--desk{color:var(--pink)}
.kj .kj-tag--exp{color:var(--red)}
.kj .kj-hero{padding-top:72px;padding-bottom:40px;text-align:center}
.kj .kj-hero h1{font-size:clamp(40px,6vw,68px);font-weight:800;letter-spacing:-2px;line-height:1.03;margin:0 0 18px}
.kj .kj-hero p{max-width:620px;margin:0 auto;color:var(--ink-2);font-size:19px;line-height:1.5}
.kj .kj-chips{position:relative;display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin:34px auto 0;max-width:860px}
.kj .kj-chip{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;
  padding:8px 17px;border-radius:999px;border:1px solid var(--line);
  font-family:inherit;font-size:14.5px;font-weight:500;color:var(--ink-2);background:#fff;
  cursor:pointer;transition:color .3s ease,border-color .3s ease,background-color .3s ease;}
.kj .kj-chip:focus-visible{outline:2px solid rgba(0,113,227,.45);outline-offset:2px}
.kj .kj-chip.kj-is-on{background:var(--ink);border-color:var(--ink);color:#fff}
.kj .kj-chip__n{font-size:12px;font-weight:600;opacity:.55;font-variant-numeric:tabular-nums}
.kj .kj-hero .kj-rubric-note{margin:18px auto 0;min-height:24px;color:var(--ink-3);font-size:15px;}
.kj .kj-feat{margin-top:48px}
.kj .kj-feat__card{display:grid;grid-template-columns:1fr 1fr;align-items:center;
  border-radius:var(--r-xl);overflow:hidden;
  background:linear-gradient(120deg,#e8ecff 0%,#f3e9ff 38%,#ffe9f4 68%,#fff1e6 100%);
  min-height:400px;}
.kj .kj-feat__txt{padding:56px 52px}
.kj .kj-feat__txt h2{font-size:clamp(28px,3.4vw,42px);font-weight:800;letter-spacing:-1.2px;line-height:1.1;margin:16px 0 16px}
.kj .kj-feat__txt p{color:#4a4a52;font-size:17.5px;margin:0 0 28px;max-width:440px}
.kj .kj-feat__meta{display:flex;gap:14px;align-items:center;color:var(--ink-2);font-size:14px;margin-bottom:26px}
.kj .kj-feat__art{height:100%;min-height:400px;display:grid;place-items:center;padding:46px 46px 46px 0}
.kj .kj-feat__art img{width:100%;max-width:520px;height:auto;filter:drop-shadow(0 26px 46px rgba(0,0,0,.18));transition:transform .6s var(--ease)}
.kj .kj-sec{padding-top:76px}
.kj .kj-sec__hd{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin:0 0 30px}
.kj .kj-sec__hd button{white-space:nowrap}
.kj .kj-sec__hd h2{font-size:30px;font-weight:800;letter-spacing:-.8px;margin:0}
.kj .kj-sec__hd a,.kj .kj-sec__hd button{color:var(--blue);font-size:15.5px;font-weight:600;background:none;border:0;padding:0;font-family:inherit;cursor:pointer}
.kj .kj-sec__hd a:hover,.kj .kj-sec__hd button:hover{text-decoration:underline}
.kj .kj-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}
.kj .kj-card{background:#fff;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);
  display:flex;flex-direction:column;
  transition:opacity .3s ease,transform .38s var(--ease),box-shadow .2s ease,border-color .2s ease;}
.kj .kj-card__cover{aspect-ratio:16/9;display:grid;place-items:center;padding:22px;overflow:hidden}
.kj .kj-card__cover img{width:100%;height:100%;object-fit:contain;transition:transform .6s var(--ease)}
.kj .kj-cv-tech{background:linear-gradient(140deg,#eef0ff 0%,#f7f4fb 100%)}
.kj .kj-cv-mac{background:linear-gradient(140deg,#eef3fb 0%,#f6f7fa 100%)}
.kj .kj-cv-desk{background:linear-gradient(140deg,#fdf3ea 0%,#f8f7f5 100%)}
.kj .kj-card__body{padding:22px 24px 26px;display:flex;flex-direction:column;flex:1}
.kj .kj-card__body h3{font-size:21px;font-weight:700;letter-spacing:-.4px;line-height:1.25;margin:12px 0 10px}
.kj .kj-card__body p{color:var(--ink-2);font-size:16px;margin:0 0 18px;flex:1}
.kj .kj-card__meta{color:var(--ink-3);font-size:13.5px;display:flex;gap:10px;align-items:center}
.kj .kj-card__meta i{font-style:normal;opacity:.5}
.kj .kj-grid--feed{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row dense}
.kj .kj-card--spot{grid-column:span 2;flex-direction:row;align-items:stretch;min-height:380px;border:0;color:#fff;
  background:radial-gradient(90% 120% at 82% 38%,rgba(26,99,255,.42) 0%,rgba(124,84,255,.16) 42%,transparent 70%),linear-gradient(135deg,#0d0f14 0%,#171b26 100%);}
.kj .kj-card--spot .kj-card__body{flex:1 1 54%;padding:38px 40px;justify-content:center}
.kj .kj-card--spot .kj-card__cover{flex:0 0 46%;aspect-ratio:auto;background:none;padding:34px 34px 34px 0}
.kj .kj-card--spot .kj-card__cover img{filter:drop-shadow(0 24px 40px rgba(0,0,0,.55))}
.kj .kj-card--spot h3{font-size:clamp(24px,2.4vw,31px);letter-spacing:-.8px;line-height:1.15;color:#fff;margin:14px 0 14px}
.kj .kj-card--spot p{color:rgba(255,255,255,.72);font-size:16.5px;flex:0 0 auto}
.kj .kj-card--spot .kj-card__meta{color:rgba(255,255,255,.5)}
.kj .kj-card--spot .kj-tag--choose{color:#6fb6ff}
.kj .kj-card--spot .kj-tag--tech{color:#b39bff}
.kj .kj-card--spot .kj-tag--desk{color:#ff7bbd}
.kj .kj-card--spot .kj-tag--exp{color:#ff8a8f}
.kj .kj-card__more{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-size:15px;font-weight:600;color:#fff}
.kj .kj-card__more::after{content:'→';transition:transform .2s ease}
.kj .kj-card--mini{flex-direction:row;align-items:center;gap:16px;padding:12px;border-radius:var(--r-md)}
.kj .kj-card--mini .kj-card__cover{flex:0 0 96px;aspect-ratio:1/1;padding:10px;border-radius:12px}
.kj .kj-card--mini .kj-card__body{padding:2px 6px 2px 0}
.kj .kj-card--mini h3{font-size:16.5px;line-height:1.3;letter-spacing:-.2px;margin:6px 0 6px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.kj .kj-card--mini p{display:none}
.kj .kj-card--mini .kj-tag{font-size:11.5px}
.kj .kj-grid--minis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px}
.kj .kj-kv-intro{padding-top:40px}
.kj .kj-kv-intro h1{font-size:clamp(34px,4.6vw,52px);font-weight:800;letter-spacing:-1.4px;line-height:1.06;margin:0 0 14px}
.kj .kj-kv-intro p{max-width:680px;color:var(--ink-2);font-size:18px;line-height:1.5;margin:0}
.kj .kj-kv{padding-top:64px}
.kj .kj-kv__hd{display:flex;gap:16px;align-items:center;margin:0 0 26px}
.kj .kj-kv__n{flex:0 0 40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-weight:800;font-size:17px}
.kj .kj-kv__hd h2{font-size:26px;font-weight:800;letter-spacing:-.6px;margin:0}
.kj .kj-kv__hd h2 code{font:600 13px/1 ui-monospace,Menlo,Consolas,monospace;color:var(--ink-3);background:rgba(0,0,0,.05);border-radius:6px;padding:4px 7px;vertical-align:4px;margin-left:6px}
.kj .kj-kv__hd p{color:var(--ink-2);font-size:16px;line-height:1.5;margin:0;max-width:640px}
.kj .kj-kv .kj-feat{margin-top:0}
.kj .kj-empty{grid-column:1/-1;border:1px dashed #d2d2d7;border-radius:var(--r-lg);
  padding:56px 32px;text-align:center;background:var(--panel-2);}
.kj .kj-empty__icon{width:56px;height:56px;border-radius:16px;background:#fff;margin:0 auto;
  display:grid;place-items:center;color:var(--red);box-shadow:0 6px 18px rgba(0,0,0,.05);}
.kj .kj-empty h3{font-size:22px;font-weight:700;letter-spacing:-.4px;margin:18px 0 8px}
.kj .kj-empty p{color:var(--ink-2);max-width:470px;margin:0 auto 24px;font-size:16px}
.kj .kj-catalog-help{max-width:var(--wrap);margin:84px auto 0;padding:0 24px}
.kj .kj-catalog-help-card{display:grid;grid-template-columns:minmax(260px,440px) minmax(0,1fr);
  align-items:center;gap:clamp(24px,3.5vw,42px);
  min-height:220px;padding:36px clamp(26px,4vw,42px);
  background:#eef1f6 url("https://kuycon-russia.ru/wp-content/uploads/2026/06/Rectangle-423.jpg") center / cover no-repeat;
  border:0;border-radius:18px;overflow:hidden;}
.kj .kj-catalog-help-heading{display:none;margin:0;max-width:560px;font-size:32px;line-height:1.18;font-weight:700}
.kj .kj-catalog-help-text{margin:0;max-width:320px;font-size:30px;line-height:1.2;font-weight:700;color:#111}
.kj .kj-catalog-help-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;
  min-height:38px;margin-top:16px;padding:0 22px;color:#fff;
  background:var(--accent);border:1px solid var(--accent);border-radius:6px;
  font-size:16px;font-weight:500;transition:border-color .2s ease,background .2s ease,transform .2s ease;}
.kj .kj-catalog-help-button:hover{background:var(--accent-dark);border-color:var(--accent-dark)}
.kj .kj-catalog-help-button svg{width:18px;height:18px;flex:0 0 auto}
.kj .kj-catalog-help-image{display:block;width:min(100%,600px);height:auto;justify-self:end}
.kj .kj-catalog-help-image img{display:block;width:100%;height:auto}
.kj .kj-prog{position:fixed;top:0;left:0;height:3px;width:0;background:var(--blue);z-index:60;transition:width .1s linear}
.kj .kj-crumbs{color:var(--ink-3);font-size:14px;padding-top:26px}
.kj .kj-crumbs a:hover{color:var(--ink)}
.kj .kj-crumbs .kj-sep{margin:0 7px;opacity:.55}
.kj .kj-art__hd{padding-top:18px;text-align:center}
.kj .kj-art__hd h1{font-size:clamp(32px,4.6vw,54px);font-weight:800;letter-spacing:-1.6px;line-height:1.08;margin:16px 0 18px}
.kj .kj-art__sub{color:var(--ink-2);font-size:20px;line-height:1.45;max-width:640px;margin:0 auto}
.kj .kj-art__meta{display:flex;gap:12px;justify-content:center;align-items:center;color:var(--ink-3);font-size:14.5px;margin:26px 0 0}
.kj .kj-art__meta i{font-style:normal;opacity:.5}
.kj .kj-cover{margin:38px auto 0;max-width:980px;border-radius:var(--r-xl);overflow:hidden;
  background:linear-gradient(120deg,#e8ecff 0%,#f3e9ff 38%,#ffe9f4 68%,#fff1e6 100%);
  padding:54px 40px;display:grid;place-items:center;}
.kj .kj-cover--mac{background:linear-gradient(120deg,#e6eefa 0%,#f1f5fb 50%,#eaf1f9 100%)}
.kj .kj-cover--desk{background:linear-gradient(120deg,#fcefe3 0%,#fbf5ef 50%,#f5efe9 100%)}
.kj .kj-cover img{width:100%;max-width:620px;height:auto;filter:drop-shadow(0 30px 54px rgba(0,0,0,.2))}
.kj .kj-body{padding:52px 24px 0}
.kj .kj-body>:first-child{margin-top:0}
.kj .kj-body>:last-child{margin-bottom:0}
.kj .kj-body p{font-size:18.5px;line-height:1.62;margin:0 0 22px;color:#2b2b30}
.kj .kj-body p.is-style-kj-lead{font-size:21px;line-height:1.55;color:var(--ink);font-weight:500}
.kj .kj-body h2{font-size:29px;font-weight:800;letter-spacing:-.8px;line-height:1.2;margin:52px 0 18px}
.kj .kj-body h3{font-size:21px;font-weight:700;letter-spacing:-.3px;line-height:1.3;margin:36px 0 12px}
.kj .kj-body h4{font-size:18px;font-weight:700;letter-spacing:-.2px;line-height:1.35;margin:28px 0 10px}
.kj .kj-body h2+h3{margin-top:18px}
.kj .kj-body ul,.kj .kj-body ol{margin:0 0 22px;padding-left:22px}
.kj .kj-body li{font-size:18.5px;line-height:1.6;margin-bottom:10px;color:#2b2b30}
.kj .kj-body li>ul,.kj .kj-body li>ol{margin:10px 0 0}
.kj .kj-body strong{font-weight:700;color:var(--ink)}
.kj .kj-body p a,.kj .kj-body li a,.kj .kj-body td a,.kj .kj-body figcaption a,.kj .kj-body summary a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.kj .kj-body code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.86em;background:var(--panel);border-radius:6px;padding:2px 6px}
.kj .kj-body sub,.kj .kj-body sup{font-size:.7em}
.kj .kj-body .is-style-kj-steps{list-style:none;padding:0;counter-reset:kjstep}
.kj .kj-body .is-style-kj-steps>li{position:relative;counter-increment:kjstep;padding-left:52px;margin-bottom:18px}
.kj .kj-body .is-style-kj-steps>li::before{content:counter(kjstep);position:absolute;left:0;top:-3px;width:34px;height:34px;border-radius:50%;
  background:var(--ink);color:#fff;display:grid;place-items:center;font-size:15px;font-weight:800;line-height:1;}
.kj .kj-body .wp-block-table{margin:0 0 26px;overflow-x:auto;-webkit-overflow-scrolling:touch}
.kj .kj-body table{width:100%;border-collapse:collapse;font-size:16px;min-width:520px}
.kj .kj-body .wp-block-table table{table-layout:auto}
.kj .kj-body .wp-block-table thead{border-bottom:0}
.kj .kj-body .wp-block-table tfoot{border-top:0}
.kj .kj-body th,.kj .kj-body td{text-align:left;vertical-align:top;padding:13px 14px;border:0;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}
.kj .kj-body th{font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.3px;color:var(--ink-2);background:var(--panel-2)}
.kj .kj-body td{color:#2b2b30}
.kj .kj-body tfoot td{font-weight:700;color:var(--ink)}
.kj .kj-body .wp-block-table.is-style-kj-specs table{min-width:0}
.kj .kj-body .wp-block-table.is-style-kj-specs td:first-child{width:42%;color:var(--ink-2)}
.kj .kj-body .wp-block-table.is-style-kj-specs td:last-child{font-weight:600;color:var(--ink)}
.kj .kj-body figcaption{margin-top:10px;font-size:14px;line-height:1.45;color:var(--ink-3);text-align:left}
.kj .kj-body .wp-block-quote{border:0;border-left:3px solid var(--blue);padding:4px 0 4px 24px;margin:34px 0}
.kj .kj-body .wp-block-quote p{font-size:22px;line-height:1.45;font-weight:600;letter-spacing:-.3px;color:var(--ink);margin:0 0 12px}
.kj .kj-body .wp-block-quote p:last-of-type{margin-bottom:0}
.kj .kj-body .wp-block-quote cite{display:block;margin-top:12px;font-size:14.5px;font-style:normal;font-weight:500;color:var(--ink-3)}
.kj .kj-body .wp-block-image{margin:34px 0}
.kj .kj-body .wp-block-image img{width:100%;height:auto;border-radius:var(--r-lg)}
.kj .kj-body .wp-block-image.is-style-kj-panel{border-radius:var(--r-xl);padding:40px 32px;background:linear-gradient(120deg,#e8ecff 0%,#f3e9ff 38%,#ffe9f4 68%,#fff1e6 100%)}
.kj .kj-body .wp-block-image.is-style-kj-panel img{border-radius:0;max-width:560px;margin:0 auto;filter:drop-shadow(0 24px 40px rgba(0,0,0,.18))}
.kj .kj-body .wp-block-image.is-style-kj-panel figcaption{text-align:center;margin-top:18px}
.kj .kj-body .wp-block-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:34px 0;padding:0}
.kj .kj-body .wp-block-gallery.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.kj .kj-body .wp-block-gallery .wp-block-image{margin:0;width:auto!important}
.kj .kj-body .wp-block-gallery .wp-block-image img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-md)}
.kj .kj-body .wp-block-gallery>figcaption{grid-column:1/-1;margin-top:0}
.kj .kj-body .wp-block-details{border-bottom:1px solid var(--line);margin:0}
.kj .kj-body :not(.wp-block-details)+.wp-block-details{border-top:1px solid var(--line);margin-top:30px}
.kj .kj-body .wp-block-details+:not(.wp-block-details){margin-top:30px}
.kj .kj-body .wp-block-details summary{list-style:none;cursor:pointer;position:relative;padding:18px 44px 18px 0;
  font-size:19px;font-weight:700;letter-spacing:-.2px;line-height:1.35;color:var(--ink);}
.kj .kj-body .wp-block-details summary::-webkit-details-marker{display:none}
.kj .kj-body .wp-block-details summary::after{content:'';position:absolute;right:6px;top:50%;width:12px;height:12px;margin-top:-9px;
  border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg);transition:transform .2s ease;}
.kj .kj-body .wp-block-details[open] summary::after{transform:rotate(-135deg);margin-top:-3px}
.kj .kj-body .wp-block-details>:not(summary){margin-top:0}
.kj .kj-body .wp-block-details>:last-child:not(summary){margin-bottom:20px}
.kj .kj-body .wp-block-separator{border:0;height:1px;background:var(--line);margin:46px 0;opacity:1}
.kj .kj-body .wp-block-video{margin:34px 0}
.kj .kj-body .wp-block-video video{width:100%;border-radius:var(--r-lg);background:#000}
.kj .kj-note{border-radius:var(--r-lg);padding:26px 30px;margin:30px 0;background:var(--panel)}
.kj .kj-note__t{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-2)}
.kj .kj-note__t::before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor}
.kj .kj-note>:last-child,.kj .kj-note p:last-child,.kj .kj-note ul:last-child,.kj .kj-note ol:last-child{margin-bottom:0}
.kj .kj-body .kj-note p,.kj .kj-body .kj-note li{font-size:17px}
.kj .kj-body .kj-note li{margin-bottom:8px}
.kj .kj-note--tip{background:#eef5ff}
.kj .kj-note--tip .kj-note__t{color:var(--blue)}
.kj .kj-note--warn{background:#fff5e8}
.kj .kj-note--warn .kj-note__t{color:#c25e00}
.kj .kj-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:34px 0}
.kj .kj-stat{background:var(--panel);border-radius:var(--r-lg);padding:22px 22px 20px}
.kj .kj-stat__v{display:block;font-size:36px;font-weight:800;letter-spacing:-1.2px;line-height:1.05;color:var(--ink);font-variant-numeric:tabular-nums}
.kj .kj-stat__l{display:block;margin-top:8px;font-size:15px;line-height:1.4;color:var(--ink-2)}
.kj .kj-pc{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:34px 0}
.kj .kj-pc__col{border:1px solid var(--line);border-radius:var(--r-lg);padding:24px 26px}
.kj .kj-pc__t{margin:0 0 12px;font-size:14px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}
.kj .kj-pc__col--pro .kj-pc__t{color:#1e9e57}
.kj .kj-pc__col--con .kj-pc__t{color:var(--red)}
.kj .kj-body .kj-pc ul{list-style:none;padding:0;margin:0}
.kj .kj-body .kj-pc li{position:relative;padding-left:26px;font-size:17px;margin-bottom:9px}
.kj .kj-body .kj-pc li:last-child{margin-bottom:0}
.kj .kj-pc li::before{position:absolute;left:0;top:0;font-weight:800}
.kj .kj-pc__col--pro li::before{content:'+';color:#1e9e57}
.kj .kj-pc__col--con li::before{content:'−';color:var(--red)}
.kj .kj-video{margin:34px 0}
.kj .kj-video__box{position:relative;aspect-ratio:16/9;border-radius:var(--r-lg);overflow:hidden;background:#000}
.kj .kj-video__box iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.kj .kj-cta{margin:56px auto 0;max-width:980px;border-radius:var(--r-xl);
  background:linear-gradient(120deg,#0b3fbf,#0071e3 60%,#49b0ff);
  color:#fff;padding:48px 44px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;}
.kj .kj-cta h3{margin:0 0 8px;font-size:27px;font-weight:800;letter-spacing:-.7px}
.kj .kj-cta p{margin:0;opacity:.85;font-size:16.5px;max-width:460px;color:inherit}
.kj .kj-body .kj-cta{margin:40px 0;padding:34px 32px;grid-template-columns:1fr;gap:22px;border-radius:var(--r-lg)}
.kj .kj-body .kj-cta h3{margin:0 0 8px;font-size:24px;color:#fff}
.kj .kj-body .kj-cta p{font-size:16.5px;color:inherit}
.kj .kj-body .kj-cta .kj-btn{justify-self:start}
.kj .kj-cta .kj-btn{background:#fff;color:var(--blue);box-shadow:none}
.kj .kj-cta .kj-btn:hover{background:#f0f4ff}
.kj .kj-author{display:flex;gap:18px;align-items:center;margin:52px auto 0;max-width:var(--read);padding:22px 24px;border:1px solid var(--line);border-radius:var(--r-lg)}
.kj .kj-author__mark{width:54px;height:54px;flex:0 0 54px;border-radius:14px;background:var(--panel);display:grid;place-items:center}
.kj .kj-author__mark img{width:28px;height:28px;object-fit:contain}
.kj .kj-author__t{font-weight:700;font-size:16.5px}
.kj .kj-author__d{color:var(--ink-2);font-size:15px}
.kj .kj-more h2{font-size:30px;font-weight:800;letter-spacing:-.8px;margin:0 0 28px}
.kj .kj-prods{margin:34px 0 40px}
.kj .kj-prods__hd{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px}
.kj .kj-prods__hd h3{margin:0;font-size:20px;font-weight:700;letter-spacing:-.3px;line-height:1.25}
.kj .kj-prods__nav{display:flex;gap:8px;flex:0 0 auto}
.kj .kj-prods__arr{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);
  display:grid;place-items:center;padding:0;cursor:pointer;transition:opacity .2s ease,border-color .2s ease;}
.kj .kj-prods__arr svg{width:16px;height:16px}
.kj .kj-prods__arr:disabled{opacity:.35;cursor:default}
.kj .kj-prods__track{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;
  scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 6px;margin:0 -2px;}
.kj .kj-prods__track::-webkit-scrollbar{display:none}
.kj .kj-prods__track,.kj .kj-prods__track *,.kj .kj-chips,.kj .kj-chips *{touch-action:auto}
.kj .kj-pcard{flex:0 0 212px;scroll-snap-align:start;display:flex;flex-direction:column;
  background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:12px 12px 14px;
  transition:border-color .2s ease,box-shadow .2s ease;}
.kj .kj-pcard__img{aspect-ratio:1/1;display:grid;place-items:center;background:var(--panel);border-radius:12px;padding:14px;overflow:hidden}
.kj .kj-pcard__img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.kj .kj-pcard__name{margin-top:12px;font-size:15px;line-height:1.35;font-weight:600;color:var(--ink);
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.kj .kj-pcard__spec{margin-top:4px;font-size:13.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}
.kj .kj-pcard__rate{margin-top:6px;font-size:13px;color:var(--ink-3);display:flex;gap:5px;align-items:center}
.kj .kj-pcard__rate b{color:#ff9f0a;font-weight:700}
.kj .kj-pcard__price{margin-top:auto;padding-top:12px;font-size:19px;font-weight:800;letter-spacing:-.3px;font-variant-numeric:tabular-nums;white-space:nowrap}
.kj .kj-pcard__price small{font-size:14px;font-weight:600;color:var(--ink-2);letter-spacing:0}
.kj .kj-pcard__off{margin-top:auto;padding-top:12px;font-size:15px;font-weight:600;color:var(--ink-3)}
.kj .kj-pcard__btn{margin-top:12px;height:40px;border-radius:999px;background:var(--blue);color:#fff;
  font-weight:600;font-size:15px;display:flex;align-items:center;justify-content:center;transition:background .18s ease;}
.kj .kj-plist{background:var(--panel);border-radius:var(--r-lg);padding:8px;margin:4px 0 30px}
.kj .kj-plist__row{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:14px;transition:background .2s ease}
.kj .kj-plist__img{width:56px;height:56px;flex:0 0 56px;background:#fff;border-radius:12px;display:grid;place-items:center;padding:6px;overflow:hidden}
.kj .kj-plist__img img{width:100%;height:100%;object-fit:contain}
.kj .kj-plist__txt{flex:1;min-width:0}
.kj .kj-plist__name{display:block;font-size:16px;font-weight:600;line-height:1.3;color:var(--ink)}
.kj .kj-plist__meta{display:block;margin-top:3px;font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}
.kj .kj-plist__meta b{color:var(--ink);font-weight:700}
.kj .kj-plist__chev{flex:0 0 auto;color:var(--ink-3);width:18px;height:18px}
@media (hover:hover){.kj .kj-chip:hover{border-color:#c9c9ce;color:var(--ink)}
.kj .kj-chip.kj-is-on:hover{border-color:var(--ink);color:#fff}
.kj .kj-card:hover{transform:translateY(-3px);box-shadow:var(--sh-2);border-color:transparent}
.kj .kj-card:hover .kj-card__cover img{transform:scale(1.03)}
.kj .kj-feat__card:hover .kj-feat__art img{transform:translateY(-4px) scale(1.015)}
.kj tbody tr:hover{background:var(--panel-2)}
.kj .kj-catalog-help-button:hover{transform:translateY(-1px)}
.kj .kj-card--spot:hover{box-shadow:0 18px 48px rgba(13,15,20,.35)}
.kj .kj-card--spot:hover .kj-card__more::after{transform:translateX(4px)}
.kj .kj-card--mini:hover{transform:translateY(-2px)}
.kj .kj-pcard:hover{border-color:transparent;box-shadow:var(--sh-2)}
.kj .kj-pcard:hover .kj-pcard__btn{background:var(--blue-h)}
.kj .kj-prods__arr:not(:disabled):hover{border-color:#c9c9ce}
.kj .kj-plist__row:hover{background:#fff}

}
@media (hover:none),(pointer:coarse){.kj .kj-prods__nav{display:none}
.kj .kj-chip{min-height:40px}

}
.kj [data-scroll]{cursor:grab}
.kj [data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}
.kj [data-dragging] *{pointer-events:none}
.kj .kj-chips[data-more-r]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent)}
.kj .kj-chips[data-more-l]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 44px);mask-image:linear-gradient(90deg,transparent,#000 44px)}
.kj .kj-chips[data-more-l][data-more-r]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 44px,#000 calc(100% - 44px),transparent);mask-image:linear-gradient(90deg,transparent,#000 44px,#000 calc(100% - 44px),transparent)}
@media (max-width:1000px){.kj .kj-feat__card{grid-template-columns:1fr}
.kj .kj-feat__txt{padding:44px 34px 10px}
.kj .kj-feat__art{min-height:0;padding:10px 34px 40px}
.kj .kj-grid{grid-template-columns:1fr}
.kj .kj-grid--feed{grid-template-columns:repeat(2,minmax(0,1fr))}
.kj .kj-card--spot .kj-card__body{padding:32px 30px}
.kj .kj-cta{grid-template-columns:1fr;padding:38px 28px}
.kj .kj-cover,.kj .kj-cta{margin-left:24px;margin-right:24px}

}
@media (max-width:640px){.kj{font-size:16px}
.kj .kj-wrap,.kj .kj-read{padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}
.kj .kj-hero{padding-top:46px;padding-bottom:26px}
.kj .kj-hero p{font-size:17px}
.kj .kj-chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:26px -16px 0;padding:2px 16px 4px;scroll-padding:0 16px}
.kj .kj-chips::-webkit-scrollbar{display:none}
.kj .kj-chip{flex:0 0 auto;scroll-snap-align:start}
.kj .kj-hero h1{letter-spacing:-1.2px}
.kj .kj-hero .kj-rubric-note{font-size:14px;margin-top:26px;padding:0 4px}
.kj .kj-sec{padding-top:54px}
.kj .kj-sec__hd h2,.kj .kj-more h2{font-size:25px}
.kj .kj-feat__txt{padding:34px 22px 6px}
.kj .kj-feat__txt p{font-size:16.5px}
.kj .kj-feat__art{padding:6px 22px 30px}
.kj .kj-grid{gap:20px}
.kj .kj-grid--feed,.kj .kj-grid--minis{grid-template-columns:1fr}
.kj .kj-card--spot{grid-column:auto;flex-direction:column-reverse;min-height:0}
.kj .kj-card--spot .kj-card__cover{flex:none;aspect-ratio:16/10;padding:26px 26px 0}
.kj .kj-card--spot .kj-card__body{padding:22px 24px 28px}
.kj .kj-card--mini .kj-card__cover{flex-basis:80px}
.kj .kj-card--mini h3{font-size:16px}
.kj .kj-empty{padding:40px 22px}
.kj .kj-kv-intro{padding-top:28px}
.kj .kj-kv-intro p{font-size:16.5px}
.kj .kj-kv{padding-top:48px}
.kj .kj-kv__hd{gap:12px}
.kj .kj-kv__n{flex-basis:32px;height:32px;font-size:15px}
.kj .kj-kv__hd h2{font-size:22px}
.kj .kj-kv__hd p{font-size:15px}
.kj .kj-catalog-help{margin-top:56px;padding:0 20px}
.kj .kj-catalog-help-card{display:flex;flex-direction:column;gap:0;min-height:auto;padding:32px 22px 28px;border-radius:16px;text-align:center}
.kj .kj-catalog-help-heading{display:block;max-width:100%;margin:0;font-size:34px;line-height:1.12;font-weight:700}
.kj .kj-catalog-help-text{max-width:100%;margin-top:12px;font-size:16px;line-height:1.35;font-weight:400;color:#333}
.kj .kj-catalog-help-button{min-height:0;width:auto;margin-top:30px;padding:10px 20px;border-radius:8px;font-size:16px;line-height:1.25}
.kj .kj-catalog-help-image{width:min(100%,460px);margin:26px auto 0;justify-self:auto}
.kj .kj-art__hd h1{letter-spacing:-1px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}
.kj .kj-art__sub{font-size:17.5px}
.kj .kj-art__meta{flex-wrap:wrap;gap:8px}
.kj .kj-cover{padding:26px 18px;border-radius:var(--r-lg)}
.kj .kj-cover,.kj .kj-cta{margin-left:16px;margin-right:16px}
.kj .kj-cta{padding:32px 22px;border-radius:var(--r-lg)}
.kj .kj-body{padding:36px 16px 0}
.kj .kj-body p,.kj .kj-body li{font-size:17px}
.kj .kj-body p.kj-lead{font-size:19px}
.kj .kj-body h2{font-size:24px;margin:38px 0 14px}
.kj .kj-body p.is-style-kj-lead{font-size:19px}
.kj .kj-body h3{font-size:19.5px}
.kj .kj-body table{font-size:15px}
.kj .kj-body th,.kj .kj-body td{padding:11px 12px}
.kj .kj-body .wp-block-table{margin-left:-16px;margin-right:-16px;padding:0 16px}
.kj .kj-body .wp-block-table.is-style-kj-specs{margin-left:0;margin-right:0;padding:0}
.kj .kj-body .wp-block-quote{padding-left:18px}
.kj .kj-body .wp-block-quote p{font-size:19px}
.kj .kj-body .wp-block-image.is-style-kj-panel{padding:26px 18px;border-radius:var(--r-lg)}
.kj .kj-body .wp-block-gallery,.kj .kj-body .wp-block-gallery.columns-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.kj .kj-body .wp-block-details summary{font-size:17.5px;padding:16px 38px 16px 0}
.kj .kj-body .is-style-kj-steps>li{padding-left:46px}
.kj .kj-body .is-style-kj-steps>li::before{width:30px;height:30px;font-size:14px;top:-1px}
.kj .kj-note{padding:22px 20px;margin:26px 0}
.kj .kj-body .kj-note p,.kj .kj-body .kj-note li{font-size:16.5px}
.kj .kj-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.kj .kj-stat{padding:18px 16px}
.kj .kj-stat:last-child:nth-child(odd){grid-column:1/-1}
.kj .kj-stat__v{font-size:28px;letter-spacing:-.8px}
.kj .kj-stat__l{font-size:14px}
.kj .kj-pc{grid-template-columns:1fr;gap:10px}
.kj .kj-pc__col{padding:20px}
.kj .kj-body .kj-pc li{font-size:16.5px}
.kj .kj-video__box{border-radius:var(--r-md)}
.kj .kj-body .kj-cta{padding:28px 22px}
.kj .kj-body .kj-cta h3{font-size:21px}
.kj .kj-prods{margin:28px 0 34px}
.kj .kj-prods__hd h3{font-size:18px}
.kj .kj-prods__track{margin:0 -16px;padding:2px 16px 6px;scroll-padding:0 16px;gap:12px}
.kj .kj-pcard{flex-basis:min(56vw,212px)}
.kj .kj-pcard__price{font-size:18px}
.kj .kj-plist{margin-left:-6px;margin-right:-6px}
.kj .kj-plist__row{gap:12px;padding:10px}
.kj .kj-plist__img{width:52px;height:52px;flex-basis:52px}
.kj .kj-plist__name{font-size:15.5px}
.kj .kj-author{margin-left:16px;margin-right:16px}

}
@media (prefers-reduced-motion:reduce){.kj *,.kj *::before,.kj *::after{transition-duration:.01ms!important;animation-duration:.01ms!important}

}


/* сброс стилей темы внутри журнала */
.kj{font-family:'Overpass',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;color:var(--ink);background:#fff;font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased}
.kj h1,.kj h2,.kj h3,.kj h4{font-family:inherit;color:inherit;text-transform:none;padding:0}
.kj p{padding:0}
.kj a{color:inherit;text-decoration:none}
.kj a:hover{color:inherit}
.kj button{-webkit-appearance:none;appearance:none;min-height:0;max-height:none;line-height:1.3;text-transform:none;letter-spacing:normal;box-shadow:none;text-shadow:none;margin:0}
.kj img{max-width:100%;height:auto;display:block;border:0;box-shadow:none}
.kj table{margin:0;border:0}
.kj th,.kj td{border-left:0;border-right:0;border-top:0}
.kj figure{margin-left:auto;margin-right:auto}
.kj .kj-btn{text-decoration:none}
.kj .kj-btn--blue,.kj .kj-btn--blue:hover{color:#fff}
.kj .kj-cta .kj-btn,.kj .kj-cta .kj-btn:hover{color:var(--blue)}
.kj .kj-catalog-help-button,.kj .kj-catalog-help-button:hover{color:#fff}
.kj .kj-body p a,.kj .kj-body li a,.kj .kj-body td a,.kj .kj-body figcaption a{color:var(--blue)}
.kj .kj-body ul{list-style:disc}.kj .kj-body ol{list-style:decimal}
.kj .kj-body .is-style-kj-steps,.kj .kj-body .kj-pc ul{list-style:none}
.kj .kj-body blockquote{background:none;quotes:none}
.kj .kj-body blockquote,.kj .kj-body blockquote p,.kj .kj-body blockquote cite{font-style:normal}
.kj .kj-body th,.kj .kj-body td{line-height:1.45;height:auto}
.kj .kj-body th p,.kj .kj-body td p{margin:0}
.kj .kj-body blockquote::before,.kj .kj-body blockquote::after{content:none;display:none}
.kj .kj-sec__hd button{color:var(--blue);background:none;border:0;padding:0;font-size:15.5px;font-weight:600}

/* шапка сайта: класс главной (page-id-10664) обнуляет отступ под фиксированной шапкой,
   потому что на главной первый экран уходит под неё. В журнале отступ нужен. */
body.page-id-10664.kuycon-journal .kh-spacer{height:calc(72px + var(--kh-top, 0px))!important;display:block}
.kj .kj-hero{padding-top:52px}
@media (max-width:640px){.kj .kj-hero{padding-top:34px}}
