/* Key-Hub articles module. Generated from the child-theme stylesheet; keep selector order intact. */
.kh-articles-page .kh-articles-grid > .kh-article-card:first-child .kh-article-card__tag{
    position: static !important;
    inset: auto !important;
    display: inline-flex !important;
    width: fit-content !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #7a8799 !important;
    font-size: 10.5px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
    letter-spacing: .055em !important;
    text-transform: uppercase !important;
}.kh-articles-page .kh-article-card__tag{
    color: #7a8799 !important;
    font-size: 10.5px !important;
    line-height: 1.2 !important;
    letter-spacing: .055em !important;
    text-transform: uppercase !important;
}
@media (min-width: 721px) {.kh-articles-page .kh-articles-grid > .kh-article-card:first-child{
        overflow: hidden !important;
    }.kh-articles-page .kh-articles-grid > .kh-article-card:first-child .post-card__thumbnail{
        overflow: visible !important;
    }.kh-articles-page .kh-articles-grid > .kh-article-card:first-child .post-card__thumbnail::before{
        top: -28px !important;
        bottom: -28px !important;
        height: auto !important;
    }}html body.single-post .kh-single-side-card.kh-single-products{
    box-sizing: border-box !important;
    padding: 16px !important;
    border: 1px solid #e6ebf4 !important;
    border-radius: 20px !important;
    background: #fff !important;
    box-shadow: 0 14px 34px rgba(30, 64, 120, .055) !important;
}html body.single-post .kh-single-products h2{
    margin-bottom: 16px !important;
}html body.single-post .kh-single-products-list{
    gap: 8px !important;
}html body.single-post .kh-single-product[style]{
    grid-template-columns: minmax(96px, 40%) minmax(0, 1fr) 44px !important;
    gap: 10px !important;
    min-height: 142px !important;
    padding: 9px !important;
    border: 1px solid #e7edf7 !important;
    border-radius: 16px !important;
    background: #fff !important;
}html body.single-post .kh-single-product[style] .kh-single-product__image{
    position: relative !important;
    z-index: 0 !important;
    align-self: stretch !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    min-height: 122px !important;
    margin: 0 !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 13px !important;
    background: linear-gradient(145deg, var(--kh-rec-bg-start), var(--kh-rec-bg-end)) !important;
    box-shadow: none !important;
}html body.single-post .kh-single-product[style] .kh-single-product__image::before{
    width: 116px !important;
    height: 116px !important;
    left: -31px !important;
    bottom: -29px !important;
    background: var(--kh-rec-orb) !important;
}html body.single-post .kh-single-product[style] .kh-single-product__image img{
    width: 100% !important;
    max-width: none !important;
    height: 118px !important;
    max-height: 118px !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: contain !important;
    transform: scale(1.16) !important;
    filter: drop-shadow(0 8px 9px rgba(32, 55, 92, .14)) !important;
}html body.single-post .kh-single-product[style]:hover .kh-single-product__image img{
    transform: scale(1.19) !important;
}html body.single-post .kh-single-product[style] .kh-single-product__body{
    align-self: stretch !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    gap: 14px !important;
    min-width: 0 !important;
}html body.single-post .kh-single-product[style] .kh-single-product__title{
    font-size: 13px !important;
    font-weight: 750 !important;
    line-height: 1.27 !important;
    -webkit-line-clamp: 4 !important;
}html body.single-post .kh-single-product[style] .kh-single-product__price{
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 3px !important;
    color: #0865f5 !important;
    font-size: 19px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}html body.single-post .kh-single-product[style] .kh-single-product__price del{
    display: block !important;
    color: #9aa4b2 !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
}html body.single-post .kh-single-product[style] .kh-single-product__price ins{
    display: block !important;
    color: #0865f5 !important;
    font-size: 19px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}html body.single-post .kh-single-products-more{
    min-height: 50px !important;
    margin-top: 10px !important;
    padding: 0 14px !important;
    border: 0 !important;
    border-radius: 14px !important;
    background: #f3f7ff !important;
    color: #15325f !important;
    box-shadow: none !important;
}

@media (max-width: 360px) {html body.single-post .kh-single-product[style]{
        grid-template-columns: 86px minmax(0, 1fr) 42px !important;
        min-height: 134px !important;
        padding: 8px !important;
    }html body.single-post .kh-single-product[style] .kh-single-product__image{
        min-height: 116px !important;
    }}html body.single-post .kh-single-side-card.kh-single-products{
    --kh-rec-primary: #0865f5;
    --kh-rec-text: #111827;
    --kh-rec-muted: #98a2b3;
    --kh-rec-line: #e7edf7;
    --kh-rec-soft: #f3f7ff;
    box-sizing: border-box !important;
    padding: 18px !important;
    border: 1px solid #e5ebf5 !important;
    border-radius: 20px !important;
    background: #fff !important;
    box-shadow: 0 16px 38px rgba(30, 64, 120, .07) !important;
}html body.single-post .kh-single-products h2{
    margin: 0 !important;
    color: var(--kh-rec-text) !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    letter-spacing: -.015em !important;
}

html body.single-post .kh-single-products h2 {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    margin-bottom: 16px !important;
}

html body.single-post .kh-single-products h2::after {
    content: "•  подборка";
    flex: 0 0 auto;
    color: var(--kh-rec-primary);
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0;
    white-space: nowrap;
}html body.single-post .kh-single-products-list{
    display: grid !important;
    gap: 8px !important;
}html body.single-post .kh-single-product{
    position: relative !important;
    isolation: isolate;
    display: grid !important;
    grid-template-columns: minmax(88px, 38%) minmax(0, 1fr) 44px !important;
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
    height: auto !important;
    min-height: 142px !important;
    padding: 10px !important;
    overflow: hidden !important;
    border: 1px solid var(--kh-rec-line) !important;
    border-radius: 16px !important;
    background: #fff !important;
    color: var(--kh-rec-text) !important;
    text-decoration: none !important;
    box-shadow: none !important;
}html body.single-post .kh-single-product:hover,
html body.single-post .kh-single-product:focus-visible{
    transform: translateY(-1px) !important;
    border-color: #cfdcf1 !important;
    background: #fff !important;
    box-shadow: 0 12px 26px rgba(30, 64, 120, .09) !important;
    outline: none !important;
}html body.single-post .kh-single-product__image{
    position: relative !important;
    z-index: 0 !important;
    align-self: stretch !important;
    width: 100% !important;
    height: auto !important;
    min-height: 120px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    border-radius: 13px !important;
    background: linear-gradient(145deg, #eee8ff 0%, #faf9ff 100%) !important;
    box-shadow: none !important;
}html body.single-post .kh-single-product__image::before{
    content: "";
    position: absolute;
    z-index: -1;
    width: 112px;
    height: 112px;
    left: -30px;
    bottom: -28px;
    border-radius: 50%;
    background: rgba(111, 79, 230, .14);
}html body.single-post .kh-single-product:nth-child(3n + 2) .kh-single-product__image{
    background: linear-gradient(145deg, #e6f2ff 0%, #f8fbff 100%) !important;
}html body.single-post .kh-single-product:nth-child(3n + 2) .kh-single-product__image::before{
    background: rgba(40, 133, 242, .13) !important;
}html body.single-post .kh-single-product:nth-child(3n) .kh-single-product__image{
    background: linear-gradient(145deg, #fff0d7 0%, #fffaf2 100%) !important;
}html body.single-post .kh-single-product:nth-child(3n) .kh-single-product__image::before{
    background: rgba(205, 139, 36, .15) !important;
}html body.single-post .kh-single-product__image img{
    position: relative !important;
    z-index: 1 !important;
    display: block !important;
    width: 94% !important;
    max-width: 112px !important;
    height: 116px !important;
    max-height: 116px !important;
    padding: 0 !important;
    object-fit: contain !important;
    filter: drop-shadow(0 8px 9px rgba(32, 55, 92, .14));
    transform: scale(1.5) !important;
}html body.single-post .kh-single-product__body{
    display: grid !important;
    align-content: center !important;
    gap: 13px !important;
    min-width: 0 !important;
}html body.single-post .kh-single-product__title{
    display: -webkit-box !important;
    margin: 0 !important;
    overflow: hidden !important;
    color: var(--kh-rec-text) !important;
    font-size: 13px !important;
    font-weight: 750 !important;
    line-height: 1.28 !important;
    letter-spacing: -.01em !important;
    overflow-wrap: anywhere;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}html body.single-post .kh-single-product__price{
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: baseline !important;
    gap: 4px 7px !important;
    margin: 0 !important;
    color: var(--kh-rec-primary) !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
    font-variant-numeric: tabular-nums;
    white-space: normal !important;
}html body.single-post .kh-single-product__price del{
    color: var(--kh-rec-muted) !important;
    font-size: 11px !important;
    font-weight: 500 !important;
}html body.single-post .kh-single-product__price ins{
    color: var(--kh-rec-primary) !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}html body.single-post .kh-single-product::after{
    grid-column: 3 !important;
    grid-row: 1 !important;
    align-self: center !important;
    justify-self: center !important;
    width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: #f1f5fd !important;
    color: var(--kh-rec-primary) !important;
    font-size: 0 !important;
    line-height: 1 !important;
    box-shadow: none !important;
}html body.single-post .kh-single-product::after{
    content: "→";
    font-size: 24px !important;
    font-weight: 400 !important;
}html body.single-post .kh-single-product:hover::after,
html body.single-post .kh-single-product:focus-visible::after{
    transform: translateX(2px) !important;
    background: #e8f0ff !important;
    color: #0057df !important;
    box-shadow: none !important;
}html body.single-post .kh-single-product:focus-visible,
html body.single-post .kh-single-products-more:focus-visible{
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(8, 101, 245, .2) !important;
}html body.single-post .kh-single-products-more{
    box-sizing: border-box !important;
    width: 100% !important;
    min-height: 50px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    margin-top: 12px !important;
    padding: 0 14px !important;
    border: 0 !important;
    border-radius: 14px !important;
    background: var(--kh-rec-soft) !important;
    color: #15325f !important;
    font-size: 12px !important;
    font-weight: 750 !important;
    line-height: 1.25 !important;
    text-align: left !important;
    text-decoration: none !important;
    box-shadow: none !important;
}html body.single-post .kh-single-products-more > span:last-child{
    flex: 0 0 auto !important;
    color: var(--kh-rec-primary) !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
}html body.single-post .kh-single-products-more:hover{
    transform: translateY(-1px) !important;
    background: #eaf2ff !important;
    color: #15325f !important;
    box-shadow: none !important;
}
html body.single-post .kh-single-article-hero {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    background-color: #f8fbff;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
}

html body.single-post .kh-single-article-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    background: linear-gradient(90deg, rgba(248, 251, 255, .98) 0%, rgba(248, 251, 255, .94) 48%, rgba(248, 251, 255, .5) 68%, rgba(248, 251, 255, .08) 100%);
}

html body.single-post .kh-single-article.category-autodesk .kh-single-article-hero {
    background-image: url("../assets/article-heroes/article-hero-autodesk.webp");
}

html body.single-post .kh-single-article.category-office .kh-single-article-hero {
    background-image: url("../assets/article-heroes/article-hero-office.webp");
}

html body.single-post .kh-single-article.category-windows .kh-single-article-hero {
    background-image: url("../assets/article-heroes/article-hero-windows.webp");
}

html body.single-post .kh-single-article.category-adobe .kh-single-article-hero {
    background-image: url("../assets/article-heroes/article-hero-adobe.webp");
}

html body.single-post .kh-single-article-hero > * {
    position: relative;
    z-index: 1;
}

@media (max-width: 767px) {
    html body.single-post .kh-single-article-hero {
        background-position: right center;
        background-size: auto 100%;
    }

    html body.single-post .kh-single-article-hero::before {
        background: linear-gradient(90deg, rgba(248, 251, 255, .99) 0%, rgba(248, 251, 255, .97) 58%, rgba(248, 251, 255, .74) 78%, rgba(248, 251, 255, .28) 100%);
    }}html body.single-post .kh-single-side-card.kh-single-products{
    --kh-rec-primary: #0865f5;
    --kh-rec-text: #111827;
    --kh-rec-muted: #98a2b3;
    --kh-rec-line: #e7edf7;
    --kh-rec-soft: #f3f7ff;
    box-sizing: border-box;
    padding: 18px !important;
    border: 1px solid #e5ebf5 !important;
    border-radius: 20px !important;
    background: #fff !important;
    box-shadow: 0 16px 38px rgba(30, 64, 120, .07) !important;
    color: var(--kh-rec-text);
}html body.single-post .kh-single-products h2{
    margin: 0 !important;
    color: var(--kh-rec-text) !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    letter-spacing: -.015em !important;
}

html body.single-post .kh-single-products h2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 16px !important;
}

html body.single-post .kh-single-products h2::after {
    content: "•  подборка";
    flex: 0 0 auto;
    color: var(--kh-rec-primary);
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0;
    white-space: nowrap;
}html body.single-post .kh-single-products-list{
    display: grid !important;
    gap: 8px !important;
}html body.single-post .kh-single-product{
    position: relative;
    isolation: isolate;
    display: grid !important;
    grid-template-columns: minmax(88px, 38%) minmax(0, 1fr) 44px !important;
    align-items: center !important;
    gap: 10px !important;
    width: 100%;
    height: auto !important;
    min-height: 142px !important;
    padding: 10px !important;
    overflow: hidden;
    border: 1px solid var(--kh-rec-line) !important;
    border-radius: 16px !important;
    background: #fff !important;
    color: var(--kh-rec-text) !important;
    text-decoration: none !important;
    box-shadow: none !important;
    transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease !important;
}html body.single-post .kh-single-product:hover,
html body.single-post .kh-single-product:focus-visible{
    transform: translateY(-1px) !important;
    border-color: #cfdcf1 !important;
    background: #fff !important;
    box-shadow: 0 12px 26px rgba(30, 64, 120, .09) !important;
    outline: none;
}html body.single-post .kh-single-product:focus-visible,
html body.single-post .kh-single-products-more:focus-visible{
    box-shadow: 0 0 0 3px rgba(8, 101, 245, .2) !important;
}html body.single-post .kh-single-product__image{
    position: relative;
    z-index: 0;
    align-self: stretch;
    width: 100% !important;
    height: auto !important;
    min-height: 120px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden;
    border-radius: 13px !important;
    background: linear-gradient(145deg, #eee8ff 0%, #faf9ff 100%) !important;
    box-shadow: none !important;
}html body.single-post .kh-single-product__image::before{
    content: "";
    position: absolute;
    z-index: -1;
    width: 112px;
    height: 112px;
    left: -30px;
    bottom: -28px;
    border-radius: 50%;
    background: rgba(111, 79, 230, .14);
}html body.single-post .kh-single-product:nth-child(3n + 2) .kh-single-product__image{
    background: linear-gradient(145deg, #e6f2ff 0%, #f8fbff 100%) !important;
}html body.single-post .kh-single-product:nth-child(3n + 2) .kh-single-product__image::before{
    background: rgba(40, 133, 242, .13);
}html body.single-post .kh-single-product:nth-child(3n) .kh-single-product__image{
    background: linear-gradient(145deg, #fff0d7 0%, #fffaf2 100%) !important;
}html body.single-post .kh-single-product:nth-child(3n) .kh-single-product__image::before{
    background: rgba(205, 139, 36, .15);
}html body.single-post .kh-single-product__image img{
    position: relative;
    z-index: 1;
    display: block;
    width: 94% !important;
    max-width: 112px !important;
    height: 116px !important;
    max-height: 116px !important;
    padding: 0 !important;
    object-fit: contain !important;
    filter: drop-shadow(0 8px 9px rgba(32, 55, 92, .14));
    transform: scale(1.5);
    transition: transform .22s ease;
}html body.single-post .kh-single-product:hover .kh-single-product__image img{
    transform: scale(1.54);
}html body.single-post .kh-single-product__body{
    display: grid !important;
    align-content: center;
    gap: 13px !important;
    min-width: 0;
}html body.single-post .kh-single-product__title{
    display: -webkit-box !important;
    margin: 0 !important;
    overflow: hidden;
    color: var(--kh-rec-text) !important;
    font-size: 13px !important;
    font-weight: 750 !important;
    line-height: 1.28 !important;
    letter-spacing: -.01em;
    overflow-wrap: anywhere;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}html body.single-post .kh-single-product:hover .kh-single-product__title{
    color: var(--kh-rec-text) !important;
}html body.single-post .kh-single-product__price{
    display: flex !important;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 4px 7px;
    margin: 0 !important;
    color: var(--kh-rec-primary) !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
    font-variant-numeric: tabular-nums;
    white-space: normal !important;
}html body.single-post .kh-single-product__price del{
    color: var(--kh-rec-muted) !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    line-height: 1.2;
}html body.single-post .kh-single-product__price ins{
    color: var(--kh-rec-primary) !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}html body.single-post .kh-single-product::after{
    grid-column: 3 !important;
    grid-row: 1 !important;
    align-self: center;
    justify-self: center;
    width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: #f1f5fd !important;
    color: var(--kh-rec-primary) !important;
    font-size: 0 !important;
    line-height: 1 !important;
    box-shadow: none !important;
    transition: color .2s ease, background .2s ease, transform .2s ease !important;
}html body.single-post .kh-single-product::after{
    content: "→";
    font-size: 24px !important;
    font-weight: 400;
}html body.single-post .kh-single-product:hover::after,
html body.single-post .kh-single-product:focus-visible::after{
    transform: translateX(2px) !important;
    background: #e8f0ff !important;
    color: #0057df !important;
    box-shadow: none !important;
}html body.single-post .kh-single-products-more{
    box-sizing: border-box;
    width: 100% !important;
    min-height: 50px !important;
    display: flex !important;
    align-items: center;
    justify-content: space-between !important;
    gap: 12px;
    margin-top: 12px !important;
    padding: 0 14px !important;
    border: 0 !important;
    border-radius: 14px !important;
    background: var(--kh-rec-soft) !important;
    color: #15325f !important;
    font-size: 12px !important;
    font-weight: 750 !important;
    line-height: 1.25 !important;
    text-align: left;
    text-decoration: none !important;
    box-shadow: none !important;
    transition: background .2s ease, color .2s ease, transform .2s ease !important;
}html body.single-post .kh-single-products-more > span:last-child{
    flex: 0 0 auto;
    color: var(--kh-rec-primary);
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
}html body.single-post .kh-single-products-more:hover{
    transform: translateY(-1px) !important;
    border: 0 !important;
    background: #eaf2ff !important;
    color: #15325f !important;
    box-shadow: none !important;
}

@media (max-width: 360px) {html body.single-post .kh-single-side-card.kh-single-products{
        padding: 14px !important;
    }html body.single-post .kh-single-product{
        grid-template-columns: 82px minmax(0, 1fr) 44px !important;
        gap: 8px !important;
        min-height: 132px !important;
        padding: 8px !important;
    }html body.single-post .kh-single-product__image{
        min-height: 112px !important;
    }html body.single-post .kh-single-product__image img{
        height: 106px !important;
        max-height: 106px !important;
    }html body.single-post .kh-single-product__title{
        font-size: 12px !important;
    }}

@media (prefers-reduced-motion: reduce) {html body.single-post .kh-single-product,
html body.single-post .kh-single-product__image img,
html body.single-post .kh-single-products-more{
        transition: none !important;
    }}
body.kh-articles-page .site-content.fixed {
    max-width: 1460px !important;
    width: min(1460px, calc(100vw - 48px)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

body.kh-articles-page .site-content-inner,
body.kh-articles-page .content-area,
body.kh-articles-page .site-main {
    width: 100% !important;
    max-width: none !important;
}

body.kh-articles-page .kh-articles-search-row input#khArticlesSearch {
    padding-left: 46px !important;
}

.kh-articles-page .archive-posts-grid.post-cards.kh-articles-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: inherit !important;
    font-size: inherit !important;
}

.kh-articles-page .kh-article-card {
    min-width: 0;
    display: flex;
    flex-direction: column;
    margin: 0 !important;
    overflow: hidden;
    border: 1px solid #e5edf8 !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: 0 10px 28px rgba(18, 35, 68, .07) !important;
}

.kh-articles-page .kh-article-card:hover {
    transform: translateY(-2px);
    border-color: #dde4ec !important;
    box-shadow: 0 14px 30px rgba(15, 23, 42, .07) !important;
}

.kh-articles-page .kh-article-card .post-card__thumbnail {
    position: relative;
    display: block;
    height: auto !important;
    aspect-ratio: auto;
    overflow: hidden;
    background: linear-gradient(135deg, #f7fbff 0%, #eef4fb 100%);
}

.kh-articles-page .kh-article-card .post-card__thumbnail-image {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
    transition: filter .38s ease;
}

.kh-articles-page .kh-article-card:hover .post-card__thumbnail-image {
    transform: none;
    filter: saturate(1.04);
}

.kh-articles-page .kh-articles-grid > .kh-article-card:first-child {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(300px, .88fr) minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
    height: 330px;
    min-height: 0;
    border-radius: 20px !important;
}

.kh-articles-page .kh-articles-grid > .kh-article-card:first-child .post-card__thumbnail {
    grid-column: 2;
    grid-row: 1;
    min-height: 0;
    height: 100% !important;
    aspect-ratio: auto;
    border-left: 0;
}.kh-articles-page .kh-articles-grid > .kh-article-card:first-child .post-card__thumbnail-image{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}.kh-articles-page .kh-articles-grid > .kh-article-card:first-child .post-card__thumbnail::before{
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: -1px;
    width: clamp(112px, 10vw, 154px);
    pointer-events: none;
    background: linear-gradient(
        90deg,
        #fff 0%,
        rgba(255, 255, 255, .96) 16%,
        rgba(255, 255, 255, .72) 46%,
        rgba(255, 255, 255, .22) 78%,
        rgba(255, 255, 255, 0) 100%
    );
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    -webkit-mask-image: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, .92) 58%, transparent 100%);
    mask-image: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, .92) 58%, transparent 100%);
}

.kh-articles-page .kh-articles-grid > .kh-article-card:first-child .post-card__body {
    grid-column: 1;
    grid-row: 1;
    min-height: 0;
    overflow: hidden;
    justify-content: center;
    padding: 22px 26px !important;
}

.kh-articles-page .kh-articles-grid > .kh-article-card:first-child .post-card__title {
    min-height: 0;
    margin-bottom: 12px !important;
    font-size: clamp(22px, 1.7vw, 28px) !important;
    line-height: 1.16 !important;
    -webkit-line-clamp: 3;
}

.kh-articles-page .kh-articles-grid > .kh-article-card:first-child .post-card__description {
    max-width: 520px;
    margin-bottom: 14px !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
    -webkit-line-clamp: 2;
}

.kh-articles-page .kh-article-card .post-card__body {
    min-width: 0;
    flex: 1;
    display: flex;
    flex-direction: column;
    padding: 15px 15px 14px !important;
}

.kh-articles-page .kh-article-card__tag {
    width: fit-content;
    display: inline-flex;
    align-items: center;
    margin-bottom: 11px;
    padding: 6px 9px;
    border-radius: 999px;
    background: #f1f4ff;
    color: #6259f5;
    font-size: 11px;
    font-weight: 850;
    line-height: 1;
}

.kh-articles-page .kh-article-card .post-card__title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    min-height: 40px;
    margin: 0 0 9px !important;
    font-size: 15px !important;
    font-weight: 850 !important;
    line-height: 1.28 !important;
    letter-spacing: 0;
}

.kh-articles-page .kh-article-card .post-card__title a {
    color: #172033 !important;
    text-decoration: none !important;
}

.kh-articles-page .kh-article-card .post-card__title a:hover {
    color: #0f172a !important;
}

.kh-articles-page .kh-article-card .post-card__description {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    margin: 0 0 16px !important;
    color: #65758c !important;
    font-size: 12.5px !important;
    font-weight: 500;
    line-height: 1.48 !important;
}

.kh-articles-page .kh-article-card__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-top: auto;
    color: #6d7d94;
    font-size: 12px;
    font-weight: 750;
}

.kh-articles-page .kh-articles-grid > .kh-article-card .kh-article-card__footer {
    justify-content: flex-end;
}

.kh-articles-page .kh-articles-grid > .kh-article-card:first-child .kh-article-card__footer {
    justify-content: flex-start;
}

.kh-articles-page .kh-articles-grid > .kh-article-card .kh-article-card__footer > span {
    display: none;
}

.kh-articles-page .kh-articles-grid > .kh-article-card:not(:first-child) .post-card__description {
    display: none;
}

.kh-articles-page .kh-articles-grid > .kh-article-card:not(:first-child) .post-card__body {
    position: relative;
    min-height: 92px;
    padding: 12px 13px 11px !important;
}.kh-articles-page .kh-articles-grid > .kh-article-card:not(:first-child) .kh-article-card__tag{
    position: absolute;
    left: 13px;
    bottom: 12px;
    display: inline-flex;
    align-items: center;
    gap: 0;
    max-width: calc(100% - 58px);
    margin: 0;
    padding: 0;
    overflow: hidden;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: #7a879b;
    font-size: 10.5px;
    font-weight: 850;
    line-height: 1.2;
    letter-spacing: .055em;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}.kh-articles-page .kh-articles-grid > .kh-article-card:not(:first-child) .kh-article-card__tag::before{
    display: none;
    content: none;
}

.kh-articles-page .kh-articles-grid > .kh-article-card:not(:first-child) .post-card__title {
    margin-bottom: 8px !important;
}

.kh-articles-page .kh-article-card:hover .kh-article-card__more {
    transform: translateX(3px);
    background: transparent;
    color: #5f6b7a !important;
}

@media (max-width: 980px) {
    .kh-articles-page .archive-posts-grid.post-cards.kh-articles-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }.kh-articles-page .kh-articles-grid > .kh-article-card:first-child{
        grid-template-columns: minmax(260px, .95fr) minmax(0, 1fr);
    }}

@media (max-width: 720px) {
    body.kh-articles-page .site-content.fixed {
        width: calc(100% - 24px) !important;
    }.kh-articles-page .archive-posts-grid.post-cards.kh-articles-grid{
        grid-template-columns: 1fr !important;
    }.kh-articles-page .kh-articles-grid > .kh-article-card:first-child{
        display: flex;
        height: auto;
        min-height: 0;
    }.kh-articles-page .kh-articles-grid > .kh-article-card:first-child .post-card__thumbnail{
        order: 0;
        min-height: 0;
        height: auto !important;
        aspect-ratio: auto;
        border-left: 0;
        border-bottom: 1px solid #edf3fb;
    }.kh-articles-page .kh-articles-grid > .kh-article-card:first-child .post-card__thumbnail-image{
        height: auto;
        object-fit: contain;
    }.kh-articles-page .kh-articles-grid > .kh-article-card:first-child .post-card__thumbnail::before{
        display: none;
    }.kh-articles-page .kh-articles-grid > .kh-article-card:first-child .post-card__body{
        order: 1;
        padding: 20px !important;
    }.kh-articles-page .kh-articles-grid > .kh-article-card:first-child .post-card__title{
        font-size: clamp(21px, 7vw, 28px) !important;
    }}

@media (min-width: 721px) {body.kh-articles-page .site-content.fixed{
        padding-right: 0 !important;
        padding-left: 0 !important;
    }}
html body.single-post .kh-single-products {
    background: #ffffff !important;
    border-color: #e6edf6 !important;
    box-shadow: 0 12px 30px rgba(20, 35, 58, .06) !important;
}

html body.single-post .kh-single-products h2 {
    color: #121826 !important;
    font-size: 19px !important;
    font-weight: 800 !important;
}

html body.single-post .kh-single-products-list {
    gap: 10px !important;
}

html body.single-post .kh-single-product {
    grid-template-columns: 62px minmax(0, 1fr) !important;
    min-height: 78px !important;
    padding: 10px 12px !important;
    border-color: #e8eef6 !important;
    border-radius: 13px !important;
    background: #fbfdff !important;
    box-shadow: none !important;
}

html body.single-post .kh-single-product:hover {
    border-color: #cfdcec !important;
    background: #ffffff !important;
    box-shadow: 0 10px 22px rgba(20, 35, 58, .08) !important;
}

html body.single-post .kh-single-product__image {
    min-height: 58px !important;
}

html body.single-post .kh-single-product__image img {
    max-width: 54px !important;
    max-height: 62px !important;
}

html body.single-post .kh-single-product__title {
    color: #1f2937 !important;
    font-size: 14px !important;
    font-weight: 750 !important;
    line-height: 1.25 !important;
}

html body.single-post .kh-single-product:hover .kh-single-product__title {
    color: #3155dc !important;
}

html body.single-post .kh-single-product__price {
    color: #2563eb !important;
    font-size: 13px !important;
    font-weight: 800 !important;
}

html body.single-post .kh-single-product__price del {
    color: #9aa8b8 !important;
    font-weight: 600 !important;
}

html body.single-post .kh-single-product__price ins {
    color: #2563eb !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}
@media (min-width: 1101px) {
    html body.single-post .kh-single-article-sidebar {
        position: static;
        top: auto;
        align-self: start;
    }}html body.single-post .kh-single-side-card.kh-single-products{
    box-sizing: border-box !important;
    padding: 16px !important;
    border: 1px solid #e6ebf4 !important;
    border-radius: 20px !important;
    background: #fff !important;
    box-shadow: 0 14px 34px rgba(30, 64, 120, .055) !important;
}html body.single-post .kh-single-products h2{
    margin-bottom: 16px !important;
}html body.single-post .kh-single-products-list{
    gap: 8px !important;
}html body.single-post .kh-single-product[style]{
    grid-template-columns: minmax(102px, 40%) minmax(0, 1fr) 44px !important;
    gap: 10px !important;
    width: 100% !important;
    min-height: 142px !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid #e7edf7 !important;
    border-radius: 16px !important;
    background: #fff !important;
}html body.single-post .kh-single-product[style] .kh-single-product__image{
    position: relative !important;
    z-index: 0 !important;
    align-self: stretch !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    min-height: 140px !important;
    margin: 0 !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 15px 0 0 15px !important;
    background: linear-gradient(145deg, var(--kh-rec-bg-start), var(--kh-rec-bg-end)) !important;
    box-shadow: none !important;
}html body.single-post .kh-single-product[style] .kh-single-product__image::before{
    width: 116px !important;
    height: 116px !important;
    left: -31px !important;
    bottom: -29px !important;
    background: var(--kh-rec-orb) !important;
}html body.single-post .kh-single-product[style] .kh-single-product__image img{
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 132px !important;
    max-height: 132px !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: contain !important;
    transform: scale(1.12) !important;
    filter: drop-shadow(0 8px 9px rgba(32, 55, 92, .14)) !important;
}html body.single-post .kh-single-product[style]:hover .kh-single-product__image img{
    transform: scale(1.15) !important;
}html body.single-post .kh-single-product[style] .kh-single-product__body{
    align-self: stretch !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    gap: 14px !important;
    min-width: 0 !important;
    padding: 10px 0 10px 4px !important;
}html body.single-post .kh-single-product[style] .kh-single-product__title{
    font-size: 13px !important;
    font-weight: 750 !important;
    line-height: 1.27 !important;
    -webkit-line-clamp: 4 !important;
}html body.single-post .kh-single-product[style] .kh-single-product__price{
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 3px !important;
    color: #0865f5 !important;
    font-size: 19px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}html body.single-post .kh-single-product[style] .kh-single-product__price del{
    display: block !important;
    color: #9aa4b2 !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
}html body.single-post .kh-single-product[style] .kh-single-product__price ins{
    display: block !important;
    color: #0865f5 !important;
    font-size: 19px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}html body.single-post .kh-single-products-more{
    min-height: 50px !important;
    margin-top: 10px !important;
    padding: 0 14px !important;
    border: 0 !important;
    border-radius: 14px !important;
    background: #f3f7ff !important;
    color: #15325f !important;
    box-shadow: none !important;
}

@media (max-width: 360px) {html body.single-post .kh-single-product[style]{
        grid-template-columns: 86px minmax(0, 1fr) 42px !important;
        min-height: 134px !important;
        padding: 0 !important;
    }html body.single-post .kh-single-product[style] .kh-single-product__image{
        min-height: 132px !important;
    }}html body.single-post .kh-single-side-card.kh-single-products{
    --kh-rec-primary: #0668f7;
    --kh-rec-text: #111827;
    --kh-rec-price: #111827;
    --kh-rec-muted: #9aa4b2;
    --kh-rec-border: #e9eef7;
    --kh-rec-footer: #f3f7ff;
    box-sizing: border-box !important;
    padding: 12px !important;
    border: 1px solid #edf1f7 !important;
    border-radius: 18px !important;
    background: #fff !important;
    box-shadow: 0 10px 26px rgba(30, 64, 120, .035) !important;
}html body.single-post .kh-single-products h2{
    min-height: 28px !important;
    margin: 0 0 10px !important;
    padding: 0 4px !important;
    border: 0 !important;
}html body.single-post .kh-single-products h2{
    font-size: 15px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
}html body.single-post .kh-single-products h2::after{
    font-size: 10px !important;
    font-weight: 500 !important;
}html body.single-post .kh-single-products-list{
    display: grid !important;
    gap: 6px !important;
}html body.single-post .kh-single-product[style]{
    position: relative !important;
    isolation: isolate !important;
    display: grid !important;
    grid-template-columns: minmax(92px, 35%) minmax(0, 1fr) 34px !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    height: 116px !important;
    min-height: 116px !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 1px solid var(--kh-rec-border) !important;
    border-radius: 15px !important;
    background: #fff !important;
    box-shadow: none !important;
}html body.single-post .kh-single-product[style]::before{
    content: "" !important;
    position: absolute !important;
    z-index: -1 !important;
    inset: 0 !important;
    pointer-events: none !important;
    background:
        radial-gradient(110px 106px at 12% 78%, var(--kh-rec-orb) 0%, transparent 72%),
        linear-gradient(90deg, var(--kh-rec-bg-start) 0%, var(--kh-rec-bg-end) 32%, rgba(255, 255, 255, 0) 54%) !important;
}html body.single-post .kh-single-product[style] .kh-single-product__image{
    position: relative !important;
    z-index: 1 !important;
    align-self: stretch !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 114px !important;
    min-height: 114px !important;
    margin: 0 !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}html body.single-post .kh-single-product[style] .kh-single-product__image::before{
    display: none !important;
}html body.single-post .kh-single-product[style] .kh-single-product__image img{
    position: relative !important;
    z-index: 1 !important;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    height: 106px !important;
    max-height: 106px !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: contain !important;
    transform: scale(1.08) !important;
    filter: drop-shadow(0 6px 7px rgba(32, 55, 92, .13)) !important;
}html body.single-post .kh-single-product[style]:hover .kh-single-product__image img{
    transform: scale(1.11) !important;
}html body.single-post .kh-single-product[style] .kh-single-product__body{
    position: relative !important;
    z-index: 1 !important;
    align-self: stretch !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    gap: 10px !important;
    min-width: 0 !important;
    padding: 8px 0 !important;
}html body.single-post .kh-single-product[style] .kh-single-product__title{
    display: -webkit-box !important;
    margin: 0 !important;
    overflow: hidden !important;
    color: var(--kh-rec-text) !important;
    font-size: 12.5px !important;
    font-weight: 750 !important;
    line-height: 1.22 !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
}html body.single-post .kh-single-product[style] .kh-single-product__price{
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 2px !important;
    color: var(--kh-rec-price) !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    font-variant-numeric: tabular-nums;
}html body.single-post .kh-single-product[style] .kh-single-product__price del{
    display: block !important;
    color: var(--kh-rec-muted) !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
}html body.single-post .kh-single-product[style] .kh-single-product__price ins{
    display: block !important;
    color: var(--kh-rec-price) !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}

html body.single-post .kh-single-product[style]::after {
    content: "" !important;
    position: relative !important;
    z-index: 1 !important;
    display: block !important;
    align-self: end !important;
    justify-self: end !important;
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    min-height: 34px !important;
    margin: 0 8px 12px 0 !important;
    border-radius: 50% !important;
    background: #f1f5fc center / 14px 14px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230668f7' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E") !important;
    color: transparent !important;
}html body.single-post .kh-single-product[style]:hover::after,
html body.single-post .kh-single-product[style]:focus-visible::after{
    transform: none !important;
    background-color: #eaf1fc !important;
    box-shadow: none !important;
}html body.single-post .kh-single-products-more{
    min-height: 40px !important;
    margin-top: 8px !important;
    padding: 0 12px !important;
    border: 0 !important;
    border-radius: 12px !important;
    background: var(--kh-rec-footer) !important;
    color: #15325f !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    box-shadow: none !important;
}html body.single-post .kh-single-product[style]:hover,
html body.single-post .kh-single-product[style]:focus-visible{
    transform: translateY(-1px) !important;
    border-color: #d6e1f1 !important;
    background: #fff !important;
    box-shadow: 0 8px 18px rgba(30, 64, 120, .065) !important;
}

@media (max-width: 360px) {html body.single-post .kh-single-side-card.kh-single-products{
        padding: 10px !important;
    }html body.single-post .kh-single-product[style]{
        grid-template-columns: 84px minmax(0, 1fr) 34px !important;
        gap: 7px !important;
        height: 108px !important;
        min-height: 108px !important;
    }html body.single-post .kh-single-product[style] .kh-single-product__image{
        height: 106px !important;
        min-height: 106px !important;
    }html body.single-post .kh-single-product[style] .kh-single-product__image img{
        height: 100px !important;
        max-height: 100px !important;
    }}.kh-articles-page .kh-article-card__tag{
    color: #7a8799 !important;
    font-size: 10.5px !important;
    line-height: 1.2 !important;
    letter-spacing: .055em !important;
    text-transform: uppercase !important;
}.kh-articles-page .kh-articles-grid > .kh-article-card:first-child .kh-article-card__tag{
    position: static !important;
    inset: auto !important;
    display: inline-flex !important;
    width: fit-content !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    font-weight: 850 !important;
}
@media (min-width: 721px) {.kh-articles-page .kh-articles-grid > .kh-article-card:first-child{
        overflow: hidden !important;
    }.kh-articles-page .kh-articles-grid > .kh-article-card:first-child .post-card__thumbnail{
        overflow: visible !important;
    }.kh-articles-page .kh-articles-grid > .kh-article-card:first-child .post-card__thumbnail::before{
        top: -28px !important;
        bottom: -28px !important;
        height: auto !important;
    }}body.kh-articles-page .kh-articles-controls .kh-articles-search-row input#khArticlesSearch{
    display: block;
    width: 100%;
    height: 44px;
    padding: 0 16px 0 43px !important;
    border: 1px solid #d4deeb;
    border-radius: 12px;
    background: #fff;
    color: #172033;
    font-size: 13px;
    box-shadow: 0 5px 16px rgba(31, 56, 91, .035);
}
@media (min-width: 721px) {
    body.kh-articles-page .kh-articles-grid > .kh-article-card:first-child .post-card__thumbnail::before {
        top: 0 !important;
        bottom: 0 !important;
        left: -1px !important;
        width: clamp(64px, 6vw, 88px) !important;
        background: linear-gradient(
            90deg,
            #fff 0%,
            rgba(255, 255, 255, .98) 18%,
            rgba(255, 255, 255, .86) 40%,
            rgba(255, 255, 255, .58) 62%,
            rgba(255, 255, 255, .24) 82%,
            rgba(255, 255, 255, 0) 100%
        ) !important;
        -webkit-backdrop-filter: none !important;
        backdrop-filter: none !important;
        -webkit-mask-image: none !important;
        mask-image: none !important;
    }}

@media (max-width: 720px) {
    body.kh-articles-page .kh-articles-grid > .kh-article-card:first-child {
        display: flex !important;
        flex-direction: column !important;
        height: auto !important;
        min-height: 0 !important;
        overflow: hidden !important;
    }

    body.kh-articles-page .kh-articles-grid > .kh-article-card:first-child .post-card__thumbnail {
        order: 0;
        display: block !important;
        flex: 0 0 auto !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: auto !important;
        line-height: 0 !important;
        overflow: hidden !important;
    }

    body.kh-articles-page .kh-articles-grid > .kh-article-card:first-child .post-card__thumbnail img {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        max-height: none !important;
        object-fit: contain !important;
    }

    body.kh-articles-page .kh-articles-grid > .kh-article-card:first-child .post-card__body {
        order: 1;
        display: flex !important;
        flex: 0 0 auto !important;
        height: auto !important;
        min-height: 0 !important;
        padding: 20px !important;
        overflow: visible !important;
        justify-content: flex-start !important;
    }}

@media (max-width: 767px) {
    html body.kh-articles-page #masthead.site-header .site-header-inner.full {
        grid-template-areas: "logo cart account burger" !important;
        grid-template-columns: minmax(116px, 1fr) repeat(3, 44px) !important;
    }

    html body.kh-articles-page #masthead.site-header .header-search.header-search {
        display: none !important;
    }}

@media (min-width: 768px) and (max-width: 1023px) {
    body.kh-articles-page .kh-articles-content {
        padding-top: 12px;
    }

    html body.kh-articles-page #masthead.site-header .site-header-inner.full {
        grid-template-areas: "logo cart account burger" !important;
        grid-template-columns: minmax(180px, 1fr) repeat(3, 48px) !important;
    }

    html body.kh-articles-page #masthead.site-header .header-search.header-search {
        display: none !important;
    }}
html body.kh-articles-page .kh-articles-sidebar > .kh-product-picker,
html body.kh-articles-page .kh-articles-sidebar > .kh-articles-popular-programs,
html body.single-post .kh-single-article-sidebar > .kh-product-picker,
html body.single-post .kh-single-article-sidebar > .kh-single-products {
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

html body.single-post .kh-single-article-content {
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}
html body.single-post .kh-single-breadcrumbs a:hover,
html body.single-post .kh-single-breadcrumbs a:focus-visible {
    color: #334155 !important;
    text-decoration: underline;
    text-decoration-color: #94a3b8;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
}