/* Статті блогу як лендінги (власник 11.11.2026). Основні блоки беруть стилі еталона (columbus-b2b-variants/v1/style.css).
   Тут лише те, чого на сторінках послуг немає: текст статті, таблиця на сірому, діаграма, сіра плашка, посилання.
   Колір лише #FD6500, без градієнтів і без ефектів наведення. */
.ce-bl .v1-svc-hero__title{max-width:24ch;font-size:clamp(28px,3.6vw,52px)}
.ce-bl .v1-svc-hero__lead{max-width:62ch}

/* текст статті */
.ce-bl-prose p,.ce-bl-prose li{font-size:16px;line-height:1.55;color:#3a3a3a}
.ce-bl-prose p{margin:0;max-width:95ch}
.ce-bl-prose ul,.ce-bl-prose ol{margin:0;padding:0 0 0 22px;display:grid;gap:8px;max-width:95ch}
.ce-bl-prose ul li::marker{color:#FD6500}
.ce-bl-prose ol li::marker{color:#FD6500;font-weight:700}
.ce-bl-prose--lead{display:grid;gap:14px;margin:-8px 0 28px}
.ce-bl-prose--after{display:grid;gap:14px;margin-top:28px}
.ce-bl a:not(.ce-btn):not(.nav__item):not(.nav__link):not(.v1-svc-cat__img):not(.v1-svc-cat__title):not(.details__social-icons),
.ce-bl a:not(.ce-btn):not(.nav__item):not(.nav__link):not(.v1-svc-cat__img):not(.v1-svc-cat__title):not(.details__social-icons):visited{color:#161616;text-decoration:none;border-bottom:2px solid #FD6500}
.ce-bl .v1-svc-hero__crumb a,.ce-bl .v1-svc-hero__crumb a:visited{color:#fff!important;border-bottom:0!important}
.ce-bl .v1-svc-cat__brands a,.ce-bl .v1-svc-cat__brands a:visited{border-bottom:0}
.ce-bl .v1-svc-duo__item span p,.ce-bl .v1-svc-offer__grid span p{margin:0;font:inherit;color:inherit}

/* текст поруч із фото: фото не посилання, без підпису */
.ce-bl .v1-svc-intro{align-items:stretch}
.ce-bl .v1-svc-intro__text{align-content:center}
.ce-bl .v1-svc-intro__text .v1-h2{margin-bottom:6px}
.ce-bl .v1-svc-intro__img{border-radius:32px;aspect-ratio:auto;min-height:320px;background:#e9e9e9}
.ce-bl .v1-svc-intro__img img{display:block;position:absolute;inset:0}
.ce-bl-intro--solo{grid-template-columns:1fr!important}
@media (max-width:899px){.ce-bl .v1-svc-intro__img{aspect-ratio:4/3;min-height:0}}
@media (max-width:639px){.ce-bl .v1-svc-intro__img{border-radius:24px}}

/* картка 1/3 з текстом статті */
.ce-bl-card{display:grid;gap:14px;align-content:start}
.ce-bl-card .v1-svc-duo__card-title{margin-bottom:6px}
.ce-bl-card p{font-size:16px!important;font-weight:400!important;line-height:1.5!important;color:#161616}
.ce-bl .v1-svc-duo__panel{align-content:start}
@media (min-width:1024px){.ce-bl-flip{grid-template-columns:1fr 2fr}.ce-bl-flip > :first-child{order:2}}

/* картки: 2 або 4 в ряд, коли так рівніше */
@media (min-width:1100px){
  .ce-bl .v1-svc-offer__grid.ce-bl-cols-2{grid-template-columns:repeat(2,1fr)}
  .ce-bl .v1-svc-offer__grid.ce-bl-cols-4{grid-template-columns:repeat(4,1fr)}
  .ce-bl .v1-svc-offer__grid.ce-bl-cols-4 li{grid-template-columns:1fr}
  .ce-bl .v1-svc-offer__grid.ce-bl-cols-4 .v1-svc-offer__ic{grid-row:auto;margin-bottom:6px}
  .ce-bl .v1-svc-offer__grid li:last-child:nth-child(3n+2){grid-column:auto}
  .ce-bl .ce-svc-stages .industrial__stages-items.ce-bl-steps-4{grid-template-columns:repeat(4,1fr)}
}
.ce-bl .v1-svc-offer__grid b a{font:inherit}
.ce-bl .ce-svc-stages .ce-bl-prose--lead{margin-top:-12px}

/* формула */
.ce-bl-formula{margin:0 0 24px;padding:20px 26px;border-radius:20px;background:#f8f8f8;border-left:4px solid #FD6500;font-size:17px;line-height:1.5;color:#161616;max-width:none}
.ce-bl-formula b{font-weight:600}

/* таблиця на сірому + діаграма */
.ce-bl-calc__row{display:grid;grid-template-columns:1fr;gap:24px;align-items:stretch}
@media (min-width:1100px){.ce-bl-calc__row{grid-template-columns:1fr 1.35fr}.ce-bl-calc__row--solo{grid-template-columns:1fr}}
.ce-bl-table,.ce-bl-chart{background:#f8f8f8;border-radius:32px;padding:clamp(20px,2.6vw,36px);box-sizing:border-box;margin:0;min-width:0}
.ce-bl-table__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.ce-bl-table table{width:100%;border-collapse:collapse;min-width:520px;font-size:16px;line-height:1.35;color:#161616;background:transparent;margin:0}
.ce-bl-table th,.ce-bl-table td{padding:13px 12px;text-align:left;border:0;border-bottom:1px solid rgba(22,22,22,.14);background:transparent;vertical-align:top}
.ce-bl-table th{font-weight:600;font-size:14px;color:#5c5c5c}
.ce-bl-table td:last-child,.ce-bl-table th:last-child{text-align:right}
.ce-bl-table td:last-child{font-weight:600}
.ce-bl-table__foot td{border-bottom:0;font-weight:700;font-size:18px;padding-top:16px}
.ce-bl-table__foot td:last-child{color:#FD6500;font-size:22px}
.ce-bl-chart{display:grid;grid-template-rows:auto 1fr auto;gap:18px}
.ce-bl-chart__title{font-size:18px;font-weight:600;line-height:1.3;color:#161616}
.ce-bl-chart__plot{display:flex;align-items:flex-end;gap:clamp(6px,1.2vw,14px);height:260px;padding-top:26px;border-bottom:2px solid #222}
.ce-bl-chart__col{flex:1 1 0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative;min-width:0}
.ce-bl-chart__bar{width:100%;max-width:64px;background:#222;border-radius:8px 8px 0 0;overflow:hidden;display:block}
.ce-bl-chart__bar i{display:block;background:#FD6500}
.ce-bl-chart__val{font-size:15px;font-weight:700;color:#161616;margin-bottom:6px;line-height:1}
.ce-bl-chart__lab{position:absolute;top:100%;margin-top:8px;font-size:13px;color:#5c5c5c;white-space:nowrap}
.ce-bl-chart__legend{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;color:#161616}
.ce-bl-chart__legend li{display:flex;align-items:center;gap:8px}
.ce-bl-chart__legend i{width:14px;height:14px;border-radius:4px;background:#222;flex:0 0 14px}
.ce-bl-chart__legend i.is-top{background:#FD6500}
@media (max-width:639px){.ce-bl-table,.ce-bl-chart{border-radius:24px}.ce-bl-chart__plot{height:210px}.ce-bl-chart__lab{font-size:12px}.ce-bl-table table{font-size:15px}}

/* сіра плашка */
.ce-bl-note__box{display:grid;grid-template-columns:1fr;gap:20px;align-items:start;background:#f8f8f8;border-radius:32px;padding:clamp(24px,3.4vw,52px) clamp(20px,4vw,60px)}
@media (min-width:900px){.ce-bl-note__box{grid-template-columns:72px 1fr;gap:36px}}
.ce-bl-note__ic{width:72px;height:72px}
.ce-bl-note__text{display:grid;gap:14px}
.ce-bl-note__text .v1-h2{margin:0;font-size:clamp(24px,2.6vw,36px)}
@media (max-width:639px){.ce-bl-note__box{border-radius:24px}.ce-bl-note__ic{width:56px;height:56px}}

/* смуга поширення статті */
.ce-bl-share{max-width:1470px;margin:0 auto var(--ce-gap,64px);padding:0 15px;box-sizing:border-box}
.ce-bl-share .details__footer{border-radius:32px}
@media (max-width:639px){.ce-bl-share .details__footer{border-radius:24px}}

/* таблиці статей: загальний вигляд; на телефоні до 4 стовпців вміщаються, ширші гортаються вбік усередині плашки */
.ce-bl-table td b,.ce-bl-table td strong{font-weight:700}
.ce-bl-table tr:last-child td{border-bottom:0}
.ce-bl-calc .v1-h2 + .ce-bl-calc__row{margin-top:0}
.ce-bl-table--c2 table,.ce-bl-table--c3 table,.ce-bl-table--c4 table{min-width:0}
.ce-bl-table:not(.ce-bl-table--fit) td:last-child,.ce-bl-table:not(.ce-bl-table--fit) th:last-child{text-align:left}
.ce-bl-table:not(.ce-bl-table--fit) td:last-child{font-weight:400}
.ce-bl-table:not(.ce-bl-table--fit) td:first-child{font-weight:600}
@media (max-width:639px){
  .ce-bl-table{padding:18px 14px}
  .ce-bl-table table{font-size:13px}
  .ce-bl-table th{font-size:11px;line-height:1.25}
  .ce-bl-table th,.ce-bl-table td{padding:10px 5px}
  .ce-bl-table--c2 table,.ce-bl-table--c3 table,.ce-bl-table--c4 table{table-layout:auto}
  .ce-bl-table--fit table{min-width:0;table-layout:fixed}
  .ce-bl-table--fit th{font-size:10px;hyphens:none;overflow-wrap:normal;word-break:normal}
  .ce-bl-table--fit th,.ce-bl-table--fit td{padding:10px 3px}
  .ce-bl-table--fit th:nth-child(1){width:15%}.ce-bl-table--fit th:nth-child(2){width:21%}.ce-bl-table--fit th:nth-child(3){width:25%}.ce-bl-table--fit th:nth-child(4){width:19%}.ce-bl-table--fit th:nth-child(5){width:20%}
  .ce-bl-table--fit td:first-child{white-space:nowrap}
  .ce-bl-table__foot td{font-size:16px}
  .ce-bl-table__foot td:last-child{font-size:20px}
}
/* плашка без значка і порожні заголовки */
.ce-bl-note__box:has(> span.ce-bl-note__ic){grid-template-columns:1fr}
.ce-bl-note__text > p:first-child{font-size:18px;color:#161616}
/* картки з довшим текстом (з підзаголовків статті) */
.ce-bl .v1-svc-offer__grid span p + p{margin-top:8px}
/* група коротких розділів: сірі картки поруч */
.ce-bl-group__grid{display:grid;grid-template-columns:1fr;gap:24px}
@media (min-width:900px){.ce-bl-group__grid--2{grid-template-columns:1fr 1fr}.ce-bl-group__grid--3{grid-template-columns:repeat(3,1fr)}}
.ce-bl-group__card{background:#f8f8f8;border-radius:32px;padding:clamp(24px,2.8vw,40px);display:grid;gap:14px;align-content:start;box-sizing:border-box}
.ce-bl-group__ic{width:56px;height:56px}
.ce-bl .ce-bl-group__title{margin:0;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.2;color:#161616;letter-spacing:-.01em}
.ce-bl-group__card .ce-bl-prose{display:grid;gap:12px}
@media (max-width:639px){.ce-bl-group__card{border-radius:24px}}
/* знімок екрана поруч із текстом: цілком, без обрізання */
.ce-bl .ce-bl-img--contain{background:#f8f8f8}
.ce-bl .ce-bl-img--contain img{object-fit:contain;padding:18px;box-sizing:border-box}
/* текст статті в блоці поруч із фото: списки */
.ce-bl .v1-svc-intro__text ul,.ce-bl .v1-svc-intro__text ol{max-width:56ch}
/* відповідь у «Частих питаннях» може містити посилання */
section.nav.faq .ce-bl-faq-a{display:block;padding:0;font-size:16px;line-height:1.55;color:#161616}
/* списки в тексті статті: маркери й номери (тема їх скидає) */
.ce-bl .ce-bl-prose ul{list-style:disc outside}
.ce-bl .ce-bl-prose ol{list-style:decimal outside}
.ce-bl .ce-bl-prose li{display:list-item}
