/* Pilot 26826, all customer sections. Native ABCP rows; visual values from approved pilot 26763. */
html.ks-pilot-26826 .myCatalogNodeTopContent,
html.ks-pilot-26826 #result { margin-left: 22%; float: none; width: auto; }
html.ks-pilot-26826 .myCatalogTree { width: 21%; }
html.ks-pilot-26826 .ks-pilot-intro { margin: 0 0 18px; font: 15px/1.45 Arial,sans-serif; color: #252525; }
html.ks-pilot-26826 .ks-pilot-intro h1 { font: 500 28px/1.2 Arial,sans-serif; margin: 0 0 8px; }
html.ks-pilot-26826 .ks-pilot-intro p { margin: 0; color: #706d68; }
html.ks-pilot-26826 .ks-pilot-toolbar { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; margin-top: 18px; }
html.ks-pilot-26826 .ks-pilot-toolbar h2 { margin: 0; font: 500 19px/1.45 Arial,sans-serif; }
html.ks-pilot-26826 .ks-pilot-toolbar a { color: #963e40; font: 500 13px/1.45 Arial,sans-serif; text-decoration: none; }
html.ks-pilot-26826 #result,
html.ks-pilot-26826 #result .wGoodsGroup { padding: 0; border: 0; border-radius: 0; box-shadow: none; }
html.ks-pilot-26826 #result .goodsBody { padding: 0; }
html.ks-pilot-26826 #result .goodsGroupHead { padding: 8px 0; min-height: 36px; }
html.ks-pilot-26826 #result .infoBlock,
html.ks-pilot-26826 #result .showingTypes,
html.ks-pilot-26826 #result .articleImagesButtons,
html.ks-pilot-26826 #result .wArticlePropertiesFeedback { display: none; }

html.ks-pilot-26826 #result .catalogListModeTable { display: block; width: 100%; margin: 0; border: 0; background: transparent; font: 15px/1.45 Arial,sans-serif; color: #252525; }
html.ks-pilot-26826 #result .catalogListModeTable tbody { display: block; width: 100%; box-sizing: border-box; overflow: hidden; border: 1px solid #e4e1dc; border-radius: 11px; background: #fff; box-shadow: 0 8px 24px rgba(31,35,40,.09); }
html.ks-pilot-26826 #result .catalogListModeTable tr.item { display: grid; grid-template-columns: 84px minmax(170px,1.2fr) minmax(125px,.8fr) 134px; grid-template-rows: minmax(0,1fr) auto auto auto minmax(0,1fr); gap: 0 12px; box-sizing: border-box; width: 100%; height: auto; min-height: 0; margin: 0; padding: 10px 14px; border: 0; border-bottom: 1px solid #e4e1dc; background: #fff; }
html.ks-pilot-26826 #result .catalogListModeTable tr.item:nth-child(even) { background: #fbfaf8; }
html.ks-pilot-26826 #result .catalogListModeTable tr.item:hover { background: #fcfbf7; }
html.ks-pilot-26826 #result .catalogListModeTable tr.item:last-child { border-bottom: 0; }
html.ks-pilot-26826 #result .catalogListModeTable tr.item > td { display: block; min-width: 0; width: auto; height: auto; padding: 0; margin: 0; border: 0; background: none; font: inherit; color: inherit; white-space: normal; overflow-wrap: anywhere; }

/* Existing photo widget; employee edit controls are hidden only in this pilot. */
html.ks-pilot-26826 #result .catalogListModeTable td:has(.articlePicList) { grid-column: 1; grid-row: 1 / -1; align-self: center; }
html.ks-pilot-26826 #result .articlePicList { width: 84px; height: 84px; min-height: 0; }
html.ks-pilot-26826 #result .articleImages,
html.ks-pilot-26826 #result .article-image { width: 100%; height: 100%; margin: 0; padding: 0; }
html.ks-pilot-26826 #result .article-image > a:not(.hidden) { position: relative; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; box-sizing: border-box; overflow: hidden; border: 1px solid #e4e1dc; border-radius: 8px; background: #fff; margin: 0; text-decoration: none; }
html.ks-pilot-26826 #result .articleImages img { display: block; width: 100%; height: 100%; max-width: none; max-height: none; margin: 0; object-fit: contain; }
html.ks-pilot-26826 #result .article-image > a[data-ks-viewable="true"] { cursor: zoom-in; }
html.ks-pilot-26826 #result .article-image > a[data-ks-viewable="true"]::after { content: "⊕"; position: absolute; right: 3px; bottom: 0; color: #706d68; background: #ffffffe8; border-radius: 4px; font: 18px/20px Arial,sans-serif; pointer-events: none; }
html.ks-pilot-26826 #result .article-image > a[data-ks-viewable="false"] { cursor: default; }

/* Identity uses native brand, description and number cells. */
html.ks-pilot-26826 #result .catalogListModeTable td:has(input[name="brand"]) { grid-column: 2; grid-row: 2; font: 12px/1.45 Arial,sans-serif; }
html.ks-pilot-26826 #result .catalogListModeTable td:has(input[name="brand"]) > div { display: flex; align-items: baseline; gap: 9px; }
html.ks-pilot-26826 #result .catalogListModeTable td:has(input[name="brand"]) br { display: none; }
html.ks-pilot-26826 #result .brandInfoLink { font: 500 12px/1.45 Arial,sans-serif; color: #252525; text-decoration: none; white-space: nowrap; }
html.ks-pilot-26826 #result .favoriteBrandComment { display: inline; position: static; margin: 0; padding: 0; border: 0; background: transparent; color: #009518; font: 500 12px/1.45 Arial,sans-serif; white-space: nowrap; }
html.ks-pilot-26826 #result .catalogListModeTable tr.item > td.description { grid-column: 2; grid-row: 3; margin: 5px 0 8px; }
html.ks-pilot-26826 #result .catalogListModeTable tr.item > td.description > a { display: block; color: #252525; font: 400 14px/1.36 Arial,sans-serif; text-decoration: none; }
html.ks-pilot-26826 #result .catalogListModeTable td:has(input[name="number"]) { grid-column: 2; grid-row: 4; display: flex; align-items: baseline; gap: 7px; font: 600 16px/1.45 Consolas,monospace; color: #963e40; }
html.ks-pilot-26826 #result .ks-oem-label { color: #706d68; font: 10px/1.45 Arial,sans-serif; text-transform: uppercase; }
html.ks-pilot-26826 #result .ks-oem-link { color: #963e40; font: 600 16px/1.45 Consolas,monospace; text-decoration: underline; text-underline-offset: 3px; }
html.ks-pilot-26826 #result .ks-oem-link code { padding: 0; border: 0; background: transparent; color: inherit; font: inherit; }

/* Native generation and detail note; approved product geometry is preserved. */
html.ks-pilot-26826 #result .catalogListModeTable tr.item > td:nth-of-type(5) { grid-column: 3; grid-row: 1 / 4; align-self: end; margin-bottom: 4px; font: 12px/1.4 Arial,sans-serif; }
html.ks-pilot-26826 #result .catalogListModeTable tr.item > td:nth-of-type(5)::before { content: "Применимость"; display: block; margin-bottom: 4px; color: #706d68; font: 10px/21.75px Arial,sans-serif; text-transform: uppercase; }
html.ks-pilot-26826 #result .catalogListModeTable tr.item > td:nth-of-type(4) { grid-column: 3; grid-row: 4 / 6; align-self: start; font: 10px/1.4 Arial,sans-serif; color: #706d68; }
html.ks-pilot-26826 #result .catalogListModeTable tr.item > td[colspan] { display: none; }
html.ks-pilot-26826 #result .catalogListModeTable tr.item > td.order { grid-column: 4; grid-row: 1 / -1; align-self: center; }
html.ks-pilot-26826 #result .catalogListModeTable tr.item > td.order a { display: flex; align-items: center; justify-content: center; box-sizing: border-box; width: 100%; min-height: 40px; height: auto; margin: 0; padding: 9px; border: 1px solid #ddc46c; border-radius: 9px; background: #f4e1a0; color: #171717; font: 500 12px/1.45 Arial,sans-serif; white-space: nowrap; text-decoration: none; box-shadow: inset 0 -2px 0 rgba(0,0,0,.07); }

/* Existing generation select: approved pilot 1 appearance, scoped to Sorento.
   Visual caption uses CSS; the existing select keeps its accessible aria-label.
   No replacement select, options, listeners, or storage behavior are introduced. */
html.ks-pilot-26826 #result .catalogListModeTable thead {
  position: static; display: block; width: auto; height: auto; overflow: visible; clip-path: none;
}
html.ks-pilot-26826 #result .catalogListModeTable thead tr {
  display: flex; justify-content: flex-end; height: auto; min-height: 66px;
  padding: 8px 0 14px; box-sizing: border-box;
}
html.ks-pilot-26826 #result .catalogListModeTable thead th {
  border: 0; background: none; padding: 0;
}
html.ks-pilot-26826 #result .catalogListModeTable thead th:not(:nth-of-type(4)) {
  position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%);
}
html.ks-pilot-26826 #result .catalogListModeTable thead th:nth-of-type(4) {
  display: flex; align-items: center; box-sizing: border-box;
  width: min(640px,100%); min-width: 0; min-height: 44px;
  padding: 0; border: 1px solid #e4e1dc; border-radius: 9px;
  background: #fff; color: #252525; text-align: left; font-weight: 400;
}
html.ks-pilot-26826 #result .catalogListModeTable thead th:nth-of-type(4)::before {
  content: "Выберите поколение"; display: flex; align-items: center; align-self: stretch;
  flex: 0 0 auto; box-sizing: border-box; margin-right: 12px; padding: 10px 12px;
  border-radius: 8px 0 0 8px; background: #fbf8ef; color: #514d44;
  font: 400 14px/22px Arial,sans-serif; white-space: nowrap;
}
html.ks-pilot-26826 #select_mod {
  -webkit-appearance: none; appearance: none; display: block; flex: 1 1 0;
  box-sizing: border-box; width: 0; min-width: 0; max-width: 100%; height: 30px;
  margin: 6px 0; padding: 4px 48px 4px 12px;
  border: 0; border-left: 1px solid #e4e1dc; border-radius: 0;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Cpath d='M2 3l7 7 7-7' fill='none' stroke='%23963e40' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat; background-position: right 16px center; background-size: 18px 12px;
  color: #252525; font: 400 15px/22px Arial,sans-serif;
  white-space: nowrap; text-overflow: ellipsis; cursor: pointer;
}
html.ks-pilot-26826 #result .catalogListModeTable thead th:nth-of-type(4):focus-within {
  outline: 2px solid #963e40; outline-offset: 3px;
}
html.ks-pilot-26826 #result a:focus-visible {
  outline: 2px solid #963e40; outline-offset: 3px;
}
html.ks-pilot-26826 #select_mod:focus-visible { outline: none; }
@media(max-width:600px) {
  html.ks-pilot-26826 #result .catalogListModeTable thead th:nth-of-type(4) {
    flex-direction: column; align-items: stretch; width: 100%;
  }
  html.ks-pilot-26826 #result .catalogListModeTable thead th:nth-of-type(4)::before {
    margin: 0; padding: 7px 12px; border-radius: 8px 8px 0 0;
    border-bottom: 1px solid #e4e1dc; font-size: 13px; line-height: 18px;
  }
  html.ks-pilot-26826 #select_mod {
    flex: 0 0 auto; width: 100%; height: 44px; margin: 0;
    padding: 10px 48px 10px 12px; border-left: 0; border-radius: 0 0 8px 8px; font-size: 14px;
  }
}
@media(forced-colors:active) {
  html.ks-pilot-26826 #select_mod { appearance: auto; background-image: none; padding-right: 12px; }
}


@media(max-width:1200px) {
  html.ks-pilot-26826 #result .catalogListModeTable tr.item { grid-template-columns: 76px minmax(0,1fr) 128px; grid-template-rows: auto auto auto auto auto; column-gap: 11px; }
  html.ks-pilot-26826 #result .articlePicList { width: 76px; height: 76px; }
  html.ks-pilot-26826 #result .catalogListModeTable td:has(.articlePicList) { grid-row: 1 / -1; }
  html.ks-pilot-26826 #result .catalogListModeTable td:has(input[name="brand"]) { grid-row: 1; }
  html.ks-pilot-26826 #result .catalogListModeTable tr.item > td.description { grid-row: 2; }
  html.ks-pilot-26826 #result .catalogListModeTable td:has(input[name="number"]) { grid-row: 3; }
  html.ks-pilot-26826 #result .catalogListModeTable tr.item > td:nth-of-type(5) { grid-column: 2; grid-row: 4; margin-top: 7px; margin-bottom: 4px; }
  html.ks-pilot-26826 #result .catalogListModeTable tr.item > td:nth-of-type(4) { grid-column: 2; grid-row: 5; }
  html.ks-pilot-26826 #result .catalogListModeTable tr.item > td.order { grid-column: 3; grid-row: 1 / -1; }
}
@media(max-width:767px) {
  html.ks-pilot-26826 .myCatalogNodeTopContent,
  html.ks-pilot-26826 #result { margin-left: 0; }
  html.ks-pilot-26826 .ks-pilot-intro h1 { font-size: 25px; }
}
@media(max-width:560px) {
  html.ks-pilot-26826 #result .catalogListModeTable tr.item { grid-template-columns: 70px minmax(0,1fr); grid-template-rows: auto auto auto auto auto auto; column-gap: 10px; padding: 10px 14px; }
  html.ks-pilot-26826 #result .articlePicList { width: 70px; height: 70px; }
  html.ks-pilot-26826 #result .catalogListModeTable td:has(.articlePicList) { grid-row: 1 / 4; }
  html.ks-pilot-26826 #result .catalogListModeTable tr.item > td:nth-of-type(5) { grid-column: 1 / -1; grid-row: 4; margin-top: 10px; }
  html.ks-pilot-26826 #result .catalogListModeTable tr.item > td:nth-of-type(4) { grid-column: 1 / -1; grid-row: 5; }
  html.ks-pilot-26826 #result .catalogListModeTable tr.item > td.order { grid-column: 1 / -1; grid-row: 6; margin-top: 10px; }
}

/* Exact grouping uses existing nodes inside native table rows. */
html.ks-pilot-26826 #result .catalogListModeTable tr.item[data-ks-layout="grouped"] { grid-template-rows: auto; align-items: center; }
html.ks-pilot-26826 #result .catalogListModeTable tr.item[data-ks-layout="grouped"] > td:has(input[name="brand"]) { grid-column: 2; grid-row: 1; align-self: center; font: 15px/1.45 Arial,sans-serif; }
html.ks-pilot-26826 #result .catalogListModeTable tr.item[data-ks-layout="grouped"] > td:has(input[name="brand"]) > .ks-identity { display: block; }
html.ks-pilot-26826 #result .ks-source { display: flex; gap: 9px; font: 12px/1.45 Arial,sans-serif; }
html.ks-pilot-26826 #result .ks-title { margin: 5px 0 8px; font: 400 14px/1.36 Arial,sans-serif; overflow-wrap: anywhere; }
html.ks-pilot-26826 #result .ks-title > a { color: #252525; font: inherit; text-decoration: none; }
html.ks-pilot-26826 #result .ks-oem { display: flex; align-items: baseline; gap: 7px; }
html.ks-pilot-26826 #result .catalogListModeTable tr.item[data-ks-layout="grouped"] > td:nth-of-type(5) { grid-column: 3; grid-row: 1; align-self: center; margin: 0; font: 15px/1.45 Arial,sans-serif; }
html.ks-pilot-26826 #result .catalogListModeTable tr.item[data-ks-layout="grouped"] > td:nth-of-type(5)::before { content: none; }
html.ks-pilot-26826 #result .ks-note-label { color: #706d68; font: 10px/1.45 Arial,sans-serif; text-transform: uppercase; }
html.ks-pilot-26826 #result .ks-note-text { margin: 4px 0 0; font: 12px/1.4 Arial,sans-serif; overflow-wrap: anywhere; }
html.ks-pilot-26826 #result .ks-generations { margin: 4px 0 0; color: #706d68; font: 10px/1.4 Arial,sans-serif; }
html.ks-pilot-26826 #result .catalogListModeTable tr.item[data-ks-layout="grouped"] > td.description,
html.ks-pilot-26826 #result .catalogListModeTable tr.item[data-ks-layout="grouped"] > td:has(input[name="number"]),
html.ks-pilot-26826 #result .catalogListModeTable tr.item[data-ks-layout="grouped"] > td:nth-of-type(4) { display: none; }
html.ks-pilot-26826 #result .catalogListModeTable tr.item[data-ks-layout="grouped"] > td.order { grid-column: 4; grid-row: 1; align-self: center; margin: 0; }
@media(max-width:1200px) {
  html.ks-pilot-26826 #result .catalogListModeTable tr.item[data-ks-layout="grouped"] { grid-template-rows: auto auto; row-gap: 7px; }
  html.ks-pilot-26826 #result .catalogListModeTable tr.item[data-ks-layout="grouped"] > td:nth-of-type(5) { grid-column: 2; grid-row: 2; }
  html.ks-pilot-26826 #result .catalogListModeTable tr.item[data-ks-layout="grouped"] > td.order { grid-column: 3; grid-row: 1 / 3; }
}
@media(max-width:560px) {
  html.ks-pilot-26826 #result .catalogListModeTable tr.item[data-ks-layout="grouped"] { grid-template-rows: auto auto auto; row-gap: 10px; }
  html.ks-pilot-26826 #result .catalogListModeTable tr.item[data-ks-layout="grouped"] > td:has(.articlePicList) { grid-row: 1; }
  html.ks-pilot-26826 #result .catalogListModeTable tr.item[data-ks-layout="grouped"] > td:nth-of-type(5) { grid-column: 1 / -1; grid-row: 2; }
  html.ks-pilot-26826 #result .catalogListModeTable tr.item[data-ks-layout="grouped"] > td.order { grid-column: 1 / -1; grid-row: 3; }
}

/* Fixed native page size is 40. Hide its selector, not the pagination itself. */
html.ks-pilot-26826 #result .showOnPage { display: none; }
html.ks-pilot-26826 .ks-generation-empty { margin: 12px 0; padding: 14px; border: 1px solid #e4e1dc; border-radius: 8px; color: #706d68; font: 13px/1.5 Arial,sans-serif; }
html.ks-pilot-26826 .ks-generation-empty[hidden] { display: none; }
html.ks-pilot-26826 .ks-generation-empty a { color: #963e40; }
/* Category tiles: native folder rows and native PIC images; no tile-building JS. */
html.ks-pilot-26826 .myCatalogTbl.myCatalogLevel { display:block; box-sizing:border-box; width:auto; margin:0 0 24px 22%; border:0; background:none; }
html.ks-pilot-26826 .myCatalogTbl.myCatalogLevel > tbody { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
html.ks-pilot-26826 .myCatalogTbl.myCatalogLevel .myCatalogTop,
html.ks-pilot-26826 .myCatalogTbl.myCatalogLevel .myCatalogDescCell { display:none; }
html.ks-pilot-26826 .myCatalogTbl.myCatalogLevel .myCatalogTr { display:block; position:relative; min-width:0; margin:0; padding:0; border:0; border-radius:16px; background:#fff; box-shadow:0 0 10px rgba(0,0,0,.2); }
html.ks-pilot-26826 .myCatalogTbl.myCatalogLevel .myCatalogTr:hover { box-shadow:0 2px 12px rgba(0,0,0,.24); }
html.ks-pilot-26826 .myCatalogTbl.myCatalogLevel .myCatalogImageCell { display:flex; position:absolute; z-index:2; left:14px; top:16px; align-items:center; justify-content:center; box-sizing:border-box; width:70px; height:90px; margin:0; padding:0; border:0; background:none; pointer-events:none; }
html.ks-pilot-26826 .myCatalogTbl.myCatalogLevel .myCatalogImageCell img { display:block; width:70px; height:90px; max-width:100%; max-height:100%; object-fit:contain; }
html.ks-pilot-26826 .myCatalogTbl.myCatalogLevel .myCatalogBrandCell { display:block; box-sizing:border-box; width:auto; max-width:none; height:auto; padding:0; border:0; background:none; }
html.ks-pilot-26826 .myCatalogTbl.myCatalogLevel .myCatalogBrandCell a { display:flex; align-items:center; box-sizing:border-box; position:relative; min-height:122px; margin:0; padding:18px 38px 24px 98px; border-radius:16px; color:#000; font:400 14px/1.25 Raleway,Arial,sans-serif; text-align:left; white-space:normal; word-break:normal; overflow-wrap:normal; hyphens:none; text-decoration:none; }
html.ks-pilot-26826 .myCatalogTbl.myCatalogLevel .myCatalogBrandCell a::after { content:"\e837"; position:absolute; right:10px; bottom:10px; display:flex; align-items:center; justify-content:center; width:30px; height:30px; border-radius:50%; background:#f9e99c; color:#807c6a; font:18px/1 fontello; pointer-events:none; }
html.ks-pilot-26826 .myCatalogTbl.myCatalogLevel .myCatalogBrandCell a:focus-visible { outline:2px solid #963e40; outline-offset:3px; }
html.ks-pilot-26826 .myCatalogLevel .myCatalogTr:not(:has(.myCatalogImageCell img)) .myCatalogBrandCell a { padding-left:18px; }
html.ks-pilot-26826 .ks-pilot-intro .ks-folder-heading { margin:22px 0 0; color:#000; font:600 18px/1.3 Raleway,Arial,sans-serif; }
html.ks-pilot-26826 .ks-catalog-map-panel { margin:8px 0 24px; padding:14px 18px; border:1px solid #e4e1dc; border-radius:10px; }
html.ks-pilot-26826 .ks-catalog-map-panel > summary { cursor:pointer; font:500 15px/1.4 Arial,sans-serif; color:#963e40; }
html.ks-pilot-26826 .ks-catalog-map-panel > summary:focus-visible { outline:2px solid #963e40; outline-offset:3px; }
@media(max-width:1200px) { html.ks-pilot-26826 .myCatalogTbl.myCatalogLevel > tbody { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:991px) { html.ks-pilot-26826 .myCatalogTbl.myCatalogLevel > tbody { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:767px) { html.ks-pilot-26826 .myCatalogTbl.myCatalogLevel { margin-left:0; } }
@media(max-width:600px) { html.ks-pilot-26826 .myCatalogTbl.myCatalogLevel > tbody { grid-template-columns:minmax(0,1fr); } }

/* The native folder table precedes TopContent. Order these existing blocks with CSS. */
html.ks-pilot-26826 .baseContent:has(> .myCatalogLevel) { display: grid; grid-template-columns: 21% minmax(0,1fr); grid-template-rows: auto auto auto minmax(0,1fr); column-gap: 1%; }
html.ks-pilot-26826 .baseContent:has(> .myCatalogLevel) > * { grid-column: 1 / -1; min-width: 0; }
html.ks-pilot-26826 .baseContent:has(> .myCatalogLevel) > .myCatalogBreadcrumbs { grid-row: 1; }
html.ks-pilot-26826 .baseContent:has(> .myCatalogLevel) > .myCatalogTree { grid-column: 1; grid-row: 2 / 5; width: auto; float: none; align-self: start; }
html.ks-pilot-26826 .baseContent:has(> .myCatalogLevel) > .myCatalogNodeTopContent { grid-column: 2; grid-row: 2; margin: 0; }
html.ks-pilot-26826 .baseContent:has(> .myCatalogLevel) > .myCatalogLevel { grid-column: 2; grid-row: 3; margin: 0 0 24px; align-self: start; }
html.ks-pilot-26826 .baseContent:has(> .myCatalogLevel) > .myCatalogNodeBottomContent { grid-column: 2; grid-row: 4; }
html.ks-pilot-26826 .myCatalogLevel .myCatalogTr,
html.ks-pilot-26826 .myCatalogLevel .myCatalogTr .myCatalogBrandCell { box-sizing: border-box; width: auto; height: auto; min-height: 0; }
html.ks-pilot-26826 .myCatalogLevel .myCatalogTr .myCatalogBrandCell a { box-sizing: border-box; width: auto; height: auto; }
@media(max-width:767px) {
  html.ks-pilot-26826 .baseContent:has(> .myCatalogLevel) { grid-template-columns: minmax(0,1fr); column-gap: 0; }
  html.ks-pilot-26826 .baseContent:has(> .myCatalogLevel) > .myCatalogNodeTopContent,
  html.ks-pilot-26826 .baseContent:has(> .myCatalogLevel) > .myCatalogLevel,
  html.ks-pilot-26826 .baseContent:has(> .myCatalogLevel) > .myCatalogNodeBottomContent { grid-column: 1; }
}

/* Section articles use the same column as native product rows. */
html.ks-pilot-26826 .baseContent:not(:has(> .myCatalogLevel)) > .myCatalogNodeBottomContent { margin-left:22%; width:auto; float:none; clear:both; }
html.ks-pilot-26826 .ks-catalog-article { font:14px/1.55 Arial,sans-serif; color:#252525; }
html.ks-pilot-26826 .ks-catalog-article h2 { font:500 20px/1.3 Arial,sans-serif; margin:22px 0 10px; }
html.ks-pilot-26826 .ks-catalog-article p { margin:0 0 12px; }
@media(max-width:767px) { html.ks-pilot-26826 .baseContent:not(:has(> .myCatalogLevel)) > .myCatalogNodeBottomContent { margin-left:0; } }
