/* Restore the featured blog artwork in the offline copy. */
.elementor-5065 .elementor-element.elementor-element-790e6d9:not(.elementor-motion-effects-element-type-background),
.elementor-5065 .elementor-element.elementor-element-790e6d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/demo2-blog-post3-scaled.png") !important;
}

.elementor-5065 .elementor-element.elementor-element-0327ac0:not(.elementor-motion-effects-element-type-background),
.elementor-5065 .elementor-element.elementor-element-0327ac0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/demo2-blog-post2-scaled.png") !important;
}

.elementor-5065 .elementor-element.elementor-element-19951f8:not(.elementor-motion-effects-element-type-background),
.elementor-5065 .elementor-element.elementor-element-19951f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/demo3-blog-post-image2.jpg") !important;
}

.elementor-5065 :is(
    .elementor-element-790e6d9,
    .elementor-element-0327ac0,
    .elementor-element-19951f8
)::before {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .04) 20%, rgba(0, 0, 0, .82) 100%) !important;
}

/* Give post thumbnails a stable frame while lazy-loaded images decode. */
.elementor-5065 .company-blog-post-item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.dpn-blog-categories {
    width: min(1320px, calc(100% - 32px));
    margin: 26px auto 0;
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    direction: rtl;
}

.dpn-blog-categories a {
    padding: 9px 14px;
    border: 1px solid #dedee1;
    border-radius: 9px;
    color: #55575e;
    background: #fff;
    font-size: 13px;
    font-weight: 800;
}

.dpn-blog-categories a:hover,
.dpn-blog-categories a.is-active {
    border-color: var(--site-primary);
    color: #fff;
    background: var(--site-primary);
}

.theme-dark .dpn-blog-categories a {
    border-color: #35363b;
    color: #d5d6da;
    background: #242529;
}

.theme-dark .dpn-blog-categories a:hover,
.theme-dark .dpn-blog-categories a.is-active {
    border-color: var(--site-primary);
    color: #fff;
    background: var(--site-primary);
}
