/* Styles for knowledge articles, archive, and topic archives only. */
.knowledge-main{padding:72px 0 72px;min-height:52vh}
.knowledge-shell{max-width:1120px;margin-inline:auto}
.knowledge-breadcrumbs{font-size:14px;line-height:1.5;color:#737a82;margin:0 0 24px}
.knowledge-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.knowledge-breadcrumbs li+li:before{content:"/";margin-right:8px;color:#a2a8ae}
.knowledge-breadcrumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.knowledge-eyebrow{color:#6b7620;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px}
.knowledge-main h1{max-width:900px;font-size:clamp(34px,4.1vw,54px);line-height:1.12;letter-spacing:-.035em;margin:0 0 22px}
.knowledge-deck{max-width:790px;font-size:clamp(18px,2vw,22px);line-height:1.55;color:#4e555c;margin:0 0 26px}
.knowledge-article-meta{display:flex;flex-wrap:wrap;gap:12px 22px;color:#747c83;font-size:14px;margin:0 0 22px}
.knowledge-article-info{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px}
.knowledge-article-info .knowledge-article-meta{align-items:center;list-style:none;padding:0;margin:0}
.knowledge-article-meta li{margin:0}
.knowledge-article-meta time{color:inherit}
.knowledge-view-count[hidden]{display:none}
.knowledge-share-wrap{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.knowledge-share-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 14px;border:1px solid #dfe3d7;border-radius:999px;background:#fff;color:#31372d;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}
.knowledge-share-button:hover{border-color:#b8c72a;background:#f6f7ed;transform:translateY(-1px)}
.knowledge-share-button:focus-visible{outline:3px solid #31b939;outline-offset:3px}
.knowledge-share-status{font-size:13px;color:#53621c}
.knowledge-hero-image{margin:28px 0 42px}
.knowledge-hero-image img{display:block;width:100%;height:auto;max-height:650px;object-fit:cover;border-radius:16px}
.knowledge-hero-image figcaption,.knowledge-content figure figcaption{font-size:14px;line-height:1.5;color:#6f777e;margin-top:10px}
.knowledge-reading{max-width:790px;margin-inline:auto}
.knowledge-toc{background:#f4f5ef;border-left:4px solid #c8d52e;border-radius:0 12px 12px 0;padding:22px 26px;margin:0 0 42px}
.knowledge-toc h2{font-size:19px;line-height:1.35;margin:0 0 12px}
.knowledge-toc ol{margin:0;padding-left:23px;columns:2;column-gap:34px}
.knowledge-toc li{break-inside:avoid;margin:7px 0;font-size:15px;line-height:1.45}
.knowledge-content{font-size:18px;line-height:1.78;color:#252a2e;overflow-wrap:anywhere}
.knowledge-content>*{max-width:100%}
.knowledge-content p{margin:0 0 1.2em}
.knowledge-content h2{font-size:clamp(27px,3.1vw,36px);line-height:1.2;letter-spacing:-.025em;margin:1.75em 0 .65em;scroll-margin-top:24px}
.knowledge-content h3{font-size:22px;line-height:1.3;margin:1.35em 0 .55em}
.knowledge-content ul,.knowledge-content ol{padding-left:1.35em;margin:0 0 1.35em}
.knowledge-content li{padding-left:.2em;margin:.45em 0}
.knowledge-content a{color:#3d5315;text-decoration-thickness:1px;text-underline-offset:3px}
.knowledge-content a:hover{color:#1f3510}
.knowledge-content blockquote{margin:1.6em 0;padding:20px 24px;border-left:4px solid #c8d52e;background:#f7f8f2;border-radius:0 12px 12px 0}
.knowledge-content blockquote p:last-child{margin-bottom:0}
.knowledge-note{padding:20px 24px;background:#f4f5ef;border-radius:12px;margin:1.5em 0}
.knowledge-checklist{list-style:none;padding-left:0!important}
.knowledge-checklist li{position:relative;padding-left:32px}
.knowledge-checklist li:before{content:"□";position:absolute;left:2px;top:0;color:#59651b;font-size:21px;line-height:1.45}
.knowledge-content figure{margin:30px 0 38px}
.knowledge-content figure img{display:block;width:100%;height:auto;border-radius:14px}
.knowledge-content .wp-block-table{overflow-x:auto;margin:24px 0 34px}
.knowledge-content table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5}
.knowledge-content th,.knowledge-content td{padding:13px 15px;text-align:left;vertical-align:top;border:1px solid #dfe2d8}
.knowledge-content th{background:#f1f3e9;font-weight:700}
.knowledge-content .wp-block-buttons{margin:26px 0 38px}
.knowledge-content .wp-block-button__link{background:#c8d52e;color:#20251c;border-radius:8px;font-weight:700;padding:14px 22px;text-decoration:none}
.knowledge-service-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 34px}
.knowledge-service-link{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border:1px solid #e2e5dc;border-radius:12px;background:#fff;color:#20251c!important;text-decoration:none!important;font-weight:700;box-shadow:0 4px 16px rgba(28,34,20,.05)}
.knowledge-service-link:after{content:"↗";color:#65751d;font-size:20px}
.knowledge-service-link:hover{border-color:#c8d52e;transform:translateY(-1px)}
.knowledge-related{max-width:1120px;margin:58px auto 0;padding-top:36px;border-top:1px solid #e1e4dc}
.knowledge-related h2,.knowledge-archive-heading{font-size:clamp(28px,3vw,38px);line-height:1.2;margin:0 0 22px}
.knowledge-related-list,.knowledge-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.knowledge-related-card,.knowledge-card{height:100%;padding:22px;border:1px solid #e2e5dc;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(25,30,20,.045)}
.knowledge-related-card a,.knowledge-card h2 a{color:#232820;text-decoration:none;font-weight:700}
.knowledge-related-card a:hover,.knowledge-card h2 a:hover{color:#59651b}
.knowledge-empty-related{color:#6b7378}
.knowledge-archive-intro{max-width:760px;color:#525a60;font-size:19px;line-height:1.6;margin:0 0 28px}
.knowledge-topic-list{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 32px;padding:0;list-style:none}
.knowledge-topic-list a{display:inline-flex;padding:8px 13px;border:1px solid #dfe3d7;border-radius:999px;color:#36411c;text-decoration:none;font-size:14px}
.knowledge-topic-list a:hover,.knowledge-topic-list .current-cat a{border-color:#b8c72a;background:#f6f7ed}
.knowledge-card{padding:0;overflow:hidden}
.knowledge-card-image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
.knowledge-card-body{padding:20px 22px 24px}
.knowledge-card h2{font-size:21px;line-height:1.35;margin:0 0 10px}
.knowledge-card p{font-size:15px;line-height:1.6;color:#5d656a;margin:0 0 12px}
.knowledge-pagination{margin:38px 0 0}
.knowledge-pagination .nav-links{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}
.knowledge-pagination a,.knowledge-pagination span{padding:9px 13px;border:1px solid #e1e4dc;border-radius:8px;text-decoration:none;color:#31372d}
.knowledge-pagination .current{background:#c8d52e;border-color:#c8d52e}
.knowledge-topic-header{margin:0 0 30px}
.knowledge-main .get-consultation{scroll-margin-top:20px}
@media(max-width:900px){.knowledge-main{padding-top:64px}.knowledge-related-list,.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-service-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){
 .knowledge-main{padding:48px 0 44px}
 .knowledge-main h1{font-size:34px;line-height:1.15;margin-bottom:16px}
 .knowledge-breadcrumbs{font-size:12px;margin-bottom:18px}
 .knowledge-deck{font-size:18px;line-height:1.58}
 .knowledge-article-meta{font-size:12px}
 .knowledge-article-info{align-items:flex-start;flex-direction:column;gap:14px}
 .knowledge-share-button{min-height:40px}
 .knowledge-hero-image{margin:22px 0 28px}
 .knowledge-hero-image img,.knowledge-content figure img{border-radius:10px}
 .knowledge-reading{width:100%}
 .knowledge-toc{padding:18px 18px;margin-bottom:32px}
 .knowledge-toc ol{columns:1}
 .knowledge-content{font-size:17px;line-height:1.72}
 .knowledge-content h2{font-size:27px;margin-top:1.55em}
 .knowledge-content h3{font-size:20px}
 .knowledge-content th,.knowledge-content td{min-width:155px;padding:10px 12px;font-size:14px}
 .knowledge-service-links,.knowledge-grid,.knowledge-related-list{grid-template-columns:1fr;gap:12px}
 .knowledge-service-link{min-height:64px}
 .knowledge-card-body{padding:17px 18px 20px}
}
@media(prefers-reduced-motion:reduce){.knowledge-service-link{transition:none}}
@media(prefers-reduced-motion:reduce){.knowledge-share-button{transition:none}}
/* Editable code infographics and compact consultation, confined to articles. */
.knowledge-content .knowledge-stages{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:24px 0 14px}.knowledge-stages li{margin:0;padding:0;min-width:0}.knowledge-stages details{height:100%;border:1px solid #dfe3d2;border-radius:14px;background:#f5f6ee;overflow:hidden;transition:background .2s,border-color .2s}.knowledge-stages details:hover,.knowledge-stages details[open]{background:#edf1d3;border-color:#a9b62b}.knowledge-stages summary{cursor:pointer;padding:18px;list-style:none;display:flex;flex-direction:column;gap:4px;min-height:144px}.knowledge-stages summary::-webkit-details-marker{display:none}.knowledge-stages summary:focus-visible{outline:3px solid #6b7620;outline-offset:-4px;border-radius:14px}.knowledge-stage-number{font-size:13px;color:#65721f;font-weight:800;letter-spacing:.06em}.knowledge-stages strong{font-size:20px;line-height:1.3}.knowledge-stages summary>span:last-child{font-size:13px;line-height:1.5;color:#60684a}.knowledge-stages summary:after{content:'Подробнее +';font-size:12px;color:#55621b;margin-top:auto;padding-top:8px}.knowledge-stages details[open] summary:after{content:'Свернуть −'}.knowledge-stages details p{font-size:14px;line-height:1.6;padding:0 18px 18px;margin:0}.knowledge-content .knowledge-visual-caption{font-size:13px;color:#6f777e;line-height:1.5;margin-bottom:30px}
.knowledge-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 36px}.knowledge-control-grid>div{background:#292d24;border-radius:14px;padding:20px;color:#fff}.knowledge-control-symbol{display:flex;align-items:center;justify-content:center;border:1px solid #9aa62d;color:#d1df44;border-radius:50%;width:32px;height:32px;font-weight:800;font-size:14px;margin-bottom:14px}.knowledge-control-grid strong{display:block;font-size:16px;line-height:1.4}.knowledge-control-grid p{font-size:14px;line-height:1.6;color:#d4d9cc;margin:8px 0 0}.knowledge-content .knowledge-check-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.knowledge-check-grid li{padding:14px 16px;border:1px solid #e2e5d9;border-radius:10px;font-size:15px;margin:0;background:#fff}
.knowledge-consultation{padding:40px 0 32px}.knowledge-consultation-shell{max-width:1120px;margin-inline:auto}.knowledge-consultation h2{font-size:clamp(25px,2.5vw,34px);font-weight:400;line-height:1.25;text-align:center;margin:0 0 10px;color:#fff;letter-spacing:-.025em}.knowledge-consultation h2 b{font-weight:400;color:#c8d52e}.knowledge-consultation-intro{text-align:center;color:#c7c7c7;font-size:16px;line-height:1.5;margin:0 0 24px}.knowledge-consultation .lv-aspro>[data-acloud-webform]{min-height:135px}.knowledge-consultation acloud-webform{max-width:none!important;width:100%}.knowledge-consultation .gc-social{display:flex;align-items:center;justify-content:center;gap:14px;margin:24px 0 0;padding:20px 0 0;border-top:1px solid #45483d}.knowledge-consultation .gc-social span{font-size:15px;margin-right:4px}.knowledge-consultation .gc-social a{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:transform .2s}.knowledge-consultation .gc-social a:hover{transform:translateY(-3px)}.knowledge-consultation .gc-social img{width:38px;height:38px;object-fit:contain}.knowledge-consultation .gc-social a:focus-visible{outline:3px solid #c8d52e;outline-offset:4px}
@media(max-width:800px){.knowledge-content .knowledge-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-control-grid{grid-template-columns:1fr}.knowledge-control-grid>div{display:grid;grid-template-columns:32px 1fr;column-gap:14px}.knowledge-control-symbol{grid-row:1/3;margin-bottom:0}.knowledge-control-grid p{grid-column:2}.knowledge-consultation .lv-aspro>[data-acloud-webform]{min-height:230px}}
@media(max-width:520px){.knowledge-stages summary{padding:14px;min-height:140px}.knowledge-stages strong{font-size:18px}.knowledge-content .knowledge-check-grid{grid-template-columns:1fr}.knowledge-consultation{padding:32px 0 26px}.knowledge-consultation h2{font-size:26px}.knowledge-consultation-intro{font-size:15px}.knowledge-consultation .gc-social{gap:12px;margin-top:24px}.knowledge-consultation .gc-social span{flex-basis:100%;text-align:center;margin:0 0 2px}.knowledge-consultation .lv-aspro>[data-acloud-webform]{min-height:380px}}
@media(prefers-reduced-motion:reduce){.knowledge-stages details,.knowledge-consultation .gc-social a{transition:none}}

.knowledge-form-ready .lv-aspro>[data-acloud-webform]{min-height:0}
.levsha-id006 .wp-block-table{overflow:auto;border-radius:8px}.levsha-id006 .wp-block-table table{border-collapse:collapse;width:100%;min-width:650px;font-size:16px;line-height:1.5}.levsha-id006 .wp-block-table th{background:#e7eee7;color:var(--ink, #20251c)}.levsha-id006 .wp-block-table th,.levsha-id006 .wp-block-table td{padding:15px;text-align:left;vertical-align:top;border:1px solid var(--line, #cbd4c8)}.levsha-id006 .knowledge-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.levsha-id006 .knowledge-stages details{border:1px solid var(--line, #cbd4c8);border-radius:12px;background:#eef3eb;padding:20px}.levsha-id006 .knowledge-stages summary{cursor:pointer;display:flex;gap:12px;align-items:start;line-height:1.4}.levsha-id006 .knowledge-stages summary:focus-visible{outline:3px solid var(--accent, #c8d52e);outline-offset:6px}.knowledge-stage-number{font-weight:750;color:#a55730}.levsha-id006 .knowledge-stages p{font-size:16px;line-height:1.6;margin-bottom:0}.levsha-id006 .knowledge-check-grid{border-left:4px solid #496b50;background:#eef3eb;padding:18px 24px;margin:28px 0}.levsha-id006 .knowledge-check-grid ul{padding-left:22px}
@media(max-width:600px){.levsha-id006 .knowledge-stages{grid-template-columns:1fr}.levsha-id006 .knowledge-stages details{padding:17px}}
/* Выделение важных фраз прямо в строке. */
.levsha-id006 .knowledge-inline-highlight{background:#c8d52e;color:#20251c;border-radius:.38em;padding:.08em .28em;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:600}
