:root {
    --evt-blog-ink: #262626;
    --evt-blog-body: #5b6272;
    --evt-blog-meta: #26262680;
    --evt-blog-surface: #eef0f6;
    --evt-blog-surface-hover: #e2e6f0;
    --evt-blog-accent: #004287;
    --evt-blog-primary: #0968f6;
    --evt-blog-border: #2626261a;
    --evt-blog-border-soft: #2626260d;
    --evt-blog-page-bg: #f5f9ff;
}

.evt-blog-page,
.evt-blog-page #site-content,
.evt-blog-page .header-navbar,
.evt-blog-page .sticky-head.header-sticky .header-navbar,
.evt-article-page,
.evt-article-page #site-content,
.evt-article-page .header-navbar,
.evt-article-page .sticky-head.header-sticky .header-navbar {
    background-color: var(--evt-blog-page-bg);
}

.evt-blog-page .header-mobilebar.navbar,
.evt-article-page .header-mobilebar.navbar {
    background-color: var(--evt-blog-page-bg) !important;
}

.evt-blog .container,
.evt-article > .evt-crumb-bar,
.evt-article__head > .container,
.evt-article__body > .container,
.evt-article__footer > .container,
.evt-article-popular > .container {
    --evt-blog-gutter: clamp(16px, 12.67px + 0.85vw, 24px);
    max-width: 1328px;
    padding-right: var(--evt-blog-gutter);
    padding-left: var(--evt-blog-gutter);
}

.evt-blog-hero {
    padding: clamp(40px, 23.37px + 4.26vw, 80px) 0;
}

.evt-blog-hero__inner {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    align-items: stretch;
    gap: clamp(24px, 14.02px + 2.56vw, 48px);
}

.evt-blog-hero__media {
    display: block;
    overflow: hidden;
    border-radius: 4px;
}

.evt-blog-hero__image {
    display: block;
    width: 100%;
    height: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    transition: transform 0.4s ease;
}

.evt-blog-hero__media:hover .evt-blog-hero__image {
    transform: scale(1.02);
}

.evt-blog-hero__body {
    display: flex;
    flex-direction: column;
}

.evt-blog-hero__meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    font-size: 12px;
    line-height: 1.2;
    color: var(--evt-blog-meta);
}

.evt-blog-hero__category {
    padding: 7px 14px;
    background: #fff;
    color: var(--evt-blog-ink);
    font-size: 12px;
    font-weight: 600;
}

.evt-blog-hero__category:hover {
    background: var(--evt-blog-surface-hover);
    color: var(--evt-blog-accent);
}

.evt-blog-hero__title {
    margin: 22px 0 0;
    font-size: clamp(20px, 8.36px + 2.99vw, 48px);
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -0.02em;
}

.evt-blog-hero__title a {
    color: var(--evt-blog-ink);
}

.evt-blog-hero__title a:hover {
    color: var(--evt-blog-accent);
}

.evt-blog-hero__excerpt {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    overflow: hidden;
    margin: 24px 0 0;
    font-size: clamp(14px, 13.17px + 0.21vw, 16px);
    line-height: 1.6;
    color: var(--evt-blog-body);
}

.evt-blog-hero__cta {
    display: inline-flex;
    align-items: center;
    align-self: flex-start;
    gap: 10px;
    margin-top: auto;
    padding: 13px 22px;
    border-radius: 40px;
    background: var(--evt-blog-surface);
    color: var(--evt-blog-ink);
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    transition: background 0.3s ease, color 0.3s ease;
}

.evt-blog-hero__cta:hover {
    background: var(--evt-blog-accent);
    color: #fff;
}

.evt-blog-hero__cta-icon {
    flex: none;
    width: 13px;
    height: 10px;
    background-color: currentColor;
    -webkit-mask: url('../icons/arrow-blog-cta.svg') no-repeat center / contain;
    mask: url('../icons/arrow-blog-cta.svg') no-repeat center / contain;
}

.evt-blog-toolbar {
    padding-bottom: 40px;
}

.evt-blog-toolbar--no-hero {
    padding-top: clamp(40px, 23.37px + 4.26vw, 80px);
}

.evt-blog-toolbar > .container {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    column-gap: 16px;
    row-gap: 40px;
}

.evt-blog-toolbar__title {
    margin: 0;
    font-size: clamp(28px, 19.69px + 2.13vw, 48px);
    font-weight: 700;
    line-height: 1.12;
    color: var(--evt-blog-ink);
}

.evt-blog-toolbar__controls {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    grid-column: 1 / -1;
    gap: 16px;
}

.evt-blog-search {
    display: flex;
    align-items: stretch;
    gap: 4px;
    width: min(100%, 416px);
}

.evt-blog-search__field {
    flex: 1;
    min-width: 0;
    height: 48px;
    padding: 14px 18px;
    border: 0;
    border-radius: 4px;
    background: #fff;
    box-shadow: inset 0 0 0 1px var(--evt-blog-border);
    font-size: 14px;
    line-height: 20px;
    color: var(--evt-blog-ink);
}

.evt-blog-search__field::placeholder {
    color: var(--evt-blog-meta);
}

.evt-blog-search__field:focus {
    outline: none;
}

.evt-blog-search__submit {
    flex: none;
    height: 48px;
    padding: 14px 20px;
    border: 0;
    border-radius: 4px;
    background: var(--evt-blog-primary);
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    transition: background 0.3s ease;
}

.evt-blog-search__submit:hover {
    background: var(--evt-blog-accent);
}

.evt-blog-filters {
    flex: 1 1 auto;
    min-width: 0;
}

.evt-blog-filters__track {
    align-items: center;
}

.evt-blog-filters__item {
    display: inline-flex;
    flex: none;
    align-items: center;
    width: auto;
    gap: 8px;
    padding: 10px 16px;
    border-radius: 50px;
    background: #fff;
    color: var(--evt-blog-ink);
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}

.evt-blog-filters__item::before {
    content: '';
    flex: none;
    width: 14px;
    height: 14px;
    border: 1px solid var(--evt-blog-meta);
    border-radius: 50%;
}

.evt-blog-filters__item:hover {
    color: var(--evt-blog-primary);
}

.evt-blog-filters__item--active::before {
    border-color: var(--evt-blog-ink);
    background: radial-gradient(circle, var(--evt-blog-ink) 3.6px, transparent 4px);
}

.evt-blog-sort {
    display: flex;
    flex: none;
    align-items: center;
    gap: 8px;
}

.evt-blog-sort__label {
    flex: none;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    white-space: nowrap;
    color: var(--evt-blog-ink);
}

.evt-blog .evt-blog-sort__select {
    appearance: none;
    -webkit-appearance: none;
    width: auto;
    height: 40px;
    padding: 10px 44px 10px 16px;
    border: 1px solid var(--evt-blog-border);
    border-radius: 4px;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23262626' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m6 9 6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 16px center;
    background-size: 20px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: var(--evt-blog-ink);
    cursor: pointer;
}

@media (pointer: fine) {
@supports (appearance: base-select) {
    .evt-blog .evt-blog-sort__select,
    .evt-blog .evt-blog-sort__select::picker(select) {
        appearance: base-select;
    }

    .evt-blog .evt-blog-sort__select {
        display: flex;
        align-items: center;
        gap: 12px;
        padding: 10px 16px;
        background-image: none;
    }

    .evt-blog .evt-blog-sort__select::picker-icon {
        content: '';
        width: 20px;
        height: 20px;
        background-color: currentColor;
        -webkit-mask: url('../icons/chevron-down.svg') no-repeat center / contain;
        mask: url('../icons/chevron-down.svg') no-repeat center / contain;
        transition: rotate 0.2s ease;
    }

    .evt-blog .evt-blog-sort__select:open::picker-icon {
        rotate: 180deg;
    }

    .evt-blog .evt-blog-sort__select::picker(select) {
        margin-top: 4px;
        padding: 4px;
        border: 1px solid var(--evt-blog-border);
        border-radius: 4px;
        background: #fff;
        opacity: 0;
        transition: opacity 0.2s ease, display 0.2s allow-discrete, overlay 0.2s allow-discrete;
    }

    .evt-blog .evt-blog-sort__select:open::picker(select) {
        opacity: 1;
    }

    @starting-style {
        .evt-blog .evt-blog-sort__select:open::picker(select) {
            opacity: 0;
        }
    }

    .evt-blog .evt-blog-sort__select option {
        padding: 8px 12px;
        border-radius: 4px;
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
        color: var(--evt-blog-ink);
        cursor: pointer;
    }

    .evt-blog .evt-blog-sort__select option:not(:last-of-type) {
        margin-bottom: 5px;
    }

    .evt-blog .evt-blog-sort__select option::checkmark {
        display: none;
    }

    .evt-blog .evt-blog-sort__select option:hover,
    .evt-blog .evt-blog-sort__select option:focus {
        background: var(--evt-blog-page-bg);
        outline: none;
    }

    .evt-blog .evt-blog-sort__select option:checked {
        background: var(--evt-blog-page-bg);
    }
}
}

.evt-blog-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}

.evt-blog-card {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 16px;
    border-radius: 20px;
    background: #fff;
}

.evt-blog-card > * {
    margin: 0;
}

.evt-blog-card__media {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 4px;
}

.evt-blog-card__image {
    display: block;
    width: 100%;
    aspect-ratio: 384 / 280;
    object-fit: cover;
    transition: transform 0.4s ease;
}

.evt-blog-card__media:hover .evt-blog-card__image {
    transform: scale(1.02);
}

.evt-blog-card__category {
    position: absolute;
    top: 8px;
    left: 8px;
    padding: 8px 12px;
    background: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    color: var(--evt-blog-ink);
}

.evt-blog-card__body {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.evt-blog-card__title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    overflow: hidden;
    margin: 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
}

.evt-blog-card__title a {
    color: var(--evt-blog-ink);
}

.evt-blog-card__title a:hover {
    color: var(--evt-blog-primary);
}

.evt-blog-card__excerpt {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    overflow: hidden;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    color: var(--evt-blog-ink);
}

.evt-blog-card__meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    margin-top: auto;
    font-size: 12px;
    line-height: 17px;
    color: var(--evt-blog-meta);
}

.evt-blog-pagination {
    display: flex;
    align-items: center;
    gap: 24px;
    width: fit-content;
    margin: clamp(20px, 11.69px + 2.13vw, 40px) auto 0;
    padding: 8px 12px;
    border-radius: 50px;
    box-shadow: inset 0 0 0 1px var(--evt-blog-border);
}

.evt-blog-pagination__arrow {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 24px;
    border-radius: 50px;
    background: var(--evt-blog-primary);
    transition: background 0.3s ease;
}

.evt-blog-pagination__arrow::before {
    content: '';
    width: 16px;
    height: 16px;
    background-color: #fff;
    -webkit-mask: url('../icons/chevron-right.svg') no-repeat center / contain;
    mask: url('../icons/chevron-right.svg') no-repeat center / contain;
}

.evt-blog-pagination__arrow--prev::before {
    rotate: 180deg;
}

.evt-blog-pagination__arrow:hover {
    background: var(--evt-blog-accent);
}

.evt-blog-pagination__arrow--disabled,
.evt-blog-pagination__arrow--disabled:hover {
    background: var(--evt-blog-border-soft);
}

.evt-blog-pagination__arrow--disabled::before {
    background-color: var(--evt-blog-ink);
    opacity: 0.5;
}

.evt-blog-pagination__pages {
    display: flex;
    align-items: center;
    gap: 4px;
}

.evt-blog-pagination__page,
.evt-blog-pagination__dots {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50px;
    font-size: 12px;
    line-height: 16px;
    color: var(--evt-blog-ink);
}

.evt-blog-pagination__page {
    background: var(--evt-blog-border-soft);
    transition: background 0.3s ease, color 0.3s ease;
}

.evt-blog-pagination__page:hover {
    background: var(--evt-blog-primary);
    color: #fff;
}

.evt-blog-pagination__page--current,
.evt-blog-pagination__page--current:hover {
    background: var(--evt-blog-ink);
    color: #fff;
}

.evt-blog-empty {
    margin: 0;
    font-size: 16px;
    color: var(--evt-blog-ink);
}

.evt-blog-page .elementor-element-78a0988 {
    display: none;
}

.evt-specialist-cta {
    padding: clamp(40px, 23.37px + 4.26vw, 80px) 0;
}

.evt-specialist-cta__inner {
    display: grid;
    grid-template-columns: 178px minmax(0, 1fr) minmax(0, 1fr);
    align-items: center;
    gap: 32px;
    padding: 48px;
    background: #041524;
}

.evt-specialist-cta__visual {
    width: 178px;
    height: auto;
}

.evt-specialist-cta__intro {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.evt-specialist-cta__rating {
    display: flex;
    align-items: center;
    gap: 8px;
}

.evt-specialist-cta__stars {
    display: flex;
    align-items: center;
    gap: 2px;
    margin-bottom: 2px;
}

.evt-specialist-cta__star {
    width: 14px;
    height: 14px;
    background: url('../icons/star-filled.svg') no-repeat center / contain;
}

.evt-specialist-cta__rating-text {
    font-size: 14px;
    line-height: 16.8px;
    color: #fff;
}

.evt-specialist-cta__title {
    margin: 0;
    font-size: clamp(24px, 22.34px + 0.43vw, 28px);
    font-weight: 700;
    line-height: 1.2;
    color: #fff;
}

.evt-specialist-cta__benefits {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.evt-specialist-cta__benefit {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
    color: #fff;
}

.evt-specialist-cta__benefit::before {
    content: '';
    flex: none;
    width: 16px;
    height: 16px;
    background-color: rgba(255, 255, 255, 0.4);
    -webkit-mask: url('../icons/check-white.svg') no-repeat center / contain;
    mask: url('../icons/check-white.svg') no-repeat center / contain;
}

.evt-specialist-cta__aside {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 32px;
    height: 100%;
}

.evt-specialist-cta__contacts {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(2, auto);
    grid-auto-flow: column;
    gap: 16px 24px;
}

.evt-specialist-cta__contact {
    display: flex;
    align-items: center;
    gap: 12px;
}

.evt-specialist-cta__contact-icon {
    display: block;
    flex: none;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: rgba(250, 250, 250, 0.05);
    background-image: var(--evt-specialist-cta-icon);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
}

.evt-specialist-cta__contact-body {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
}

.evt-specialist-cta__contact-label {
    font-size: 12px;
    line-height: 15.6px;
    color: rgba(255, 255, 255, 0.6);
}

.evt-specialist-cta__contact-value {
    font-size: 14px;
    font-weight: 600;
    line-height: 19.6px;
    color: #fff;
}

a.evt-specialist-cta__contact-value:hover {
    color: var(--evt-blog-primary);
}

.evt-specialist-cta__button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 14px 24px;
    border-radius: 50px;
    background: var(--evt-blog-primary);
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 22.4px;
    transition: background 0.3s ease;
}

.evt-specialist-cta__button:hover {
    background: var(--evt-blog-accent);
    color: #fff;
}

.evt-specialist-cta__button-icon {
    flex: none;
    width: 24px;
    height: 24px;
    background-color: currentColor;
    -webkit-mask: url('../icons/arrow-right-long.svg') no-repeat center / contain;
    mask: url('../icons/arrow-right-long.svg') no-repeat center / contain;
}

.evt-article__head {
    padding-top: 40px;
}

.evt-article__head > .container {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas:
        "category category"
        "title title"
        "media media"
        "facts share";
    align-items: center;
    column-gap: 16px;
}

.evt-article__category {
    grid-area: category;
    justify-self: start;
    margin-bottom: clamp(20px, 16px + 1.07vw, 32px);
    padding: 8px 12px;
    background: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    color: var(--evt-blog-ink);
}

.evt-article__category:hover {
    color: var(--evt-blog-primary);
}

.evt-article__title {
    grid-area: title;
    margin: 0 0 clamp(20px, 6.67px + 3.56vw, 60px);
    font-size: clamp(24px, 15.55px + 2.25vw, 48px);
    font-weight: 700;
    line-height: 1.14;
    letter-spacing: 0.01em;
    color: var(--evt-blog-ink);
}

.evt-article__media {
    grid-area: media;
    overflow: hidden;
    margin: 0 0 24px;
    border-radius: 4px;
}

.evt-article__image {
    display: block;
    width: 100%;
    aspect-ratio: 32 / 15;
    object-fit: cover;
}

.evt-article__facts {
    grid-area: facts;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    line-height: 17px;
    color: var(--evt-blog-meta);
}

.evt-share {
    grid-area: share;
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.evt-share__item {
    position: relative;
    display: flex;
}

.evt-share__button {
    display: block;
    width: 32px;
    height: 32px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background-color: #fff;
    cursor: pointer;
}

.evt-share__button::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: var(--evt-blog-ink);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: 24px 24px;
    mask-size: 24px 24px;
    transition: background-color 0.3s ease;
}

.evt-share__button:hover,
.evt-share__button:focus {
    background-color: #fff;
}

.evt-share__button:hover::before {
    background-color: var(--evt-blog-primary);
}

.evt-share__button--link::before {
    -webkit-mask-image: url('../icons/share-link.svg');
    mask-image: url('../icons/share-link.svg');
}

.evt-share__button--linkedin::before {
    -webkit-mask-image: url('../icons/share-linkedin.svg');
    mask-image: url('../icons/share-linkedin.svg');
}

.evt-share__button--x::before {
    -webkit-mask-image: url('../icons/share-x.svg');
    mask-image: url('../icons/share-x.svg');
}

.evt-share__button--facebook::before {
    -webkit-mask-image: url('../icons/share-facebook.svg');
    mask-image: url('../icons/share-facebook.svg');
}

.evt-share__button--link::after {
    content: attr(data-copied);
    position: absolute;
    z-index: 2;
    bottom: calc(100% + 10px);
    left: 50%;
    translate: -50% 4px;
    padding: 6px 12px;
    border-radius: 100px;
    background: var(--evt-blog-ink);
    box-shadow: 0 8px 20px #26262626;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0.01em;
    white-space: nowrap;
    color: #fff;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.25s ease, translate 0.25s ease;
}

.evt-share__button--link.is-copied::before {
    background-color: var(--evt-blog-primary);
}

.evt-share__button--link.is-copied::after {
    opacity: 1;
    translate: -50% 0;
}

.evt-article__body {
    padding-top: clamp(40px, 21.38px + 4.97vw, 80px);
}

.evt-article__content {
    max-width: 768px;
    margin: 0 auto;
    font-size: clamp(14px, 13.30px + 0.19vw, 16px);
    line-height: 1.4;
    color: var(--evt-blog-ink);
}

.evt-article__content > * {
    margin-top: 0;
    margin-bottom: 16px;
}

.evt-article__content > *:last-child {
    margin-bottom: 0;
}

.evt-article__content h2,
.evt-article__content h3,
.evt-article__content h4 {
    margin-top: 20px;
    font-weight: 700;
    line-height: 1.3;
    color: var(--evt-blog-ink);
}

.evt-article__content h2 {
    font-size: clamp(20px, 15.77px + 1.13vw, 32px);
}

.evt-article__content h3 {
    font-size: clamp(18px, 15.89px + 0.56vw, 24px);
}

.evt-article__content h4 {
    font-size: clamp(16px, 14.94px + 0.28vw, 19px);
}

.evt-article__content a {
    color: var(--evt-blog-primary);
    border-bottom: 1px solid currentColor;
    text-decoration: none;
    transition: border-color 0.3s ease;
}

.evt-article__content a:hover {
    border-bottom-color: transparent;
}

.evt-article__content ul,
.evt-article__content ol {
    padding-left: 20px;
}

.evt-article__content li {
    margin-bottom: 8px;
}

.evt-article__content img {
    max-width: 100%;
    height: auto;
    border-radius: 4px;
}

.evt-article__content figcaption {
    margin-top: 8px;
    font-size: 12px;
    line-height: 17px;
    color: var(--evt-blog-meta);
}

.evt-article__footer {
    padding-top: clamp(32px, 25.35px + 1.77vw, 48px);
}

.evt-article-nav {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 32px;
}

.evt-article-nav__link {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: var(--evt-blog-ink);
}

.evt-article-nav__arrow {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 32px;
    border-radius: 50px;
    background: var(--evt-blog-ink);
    transition: background 0.3s ease;
}

.evt-article-nav__arrow::before {
    content: '';
    width: 16px;
    height: 16px;
    background-color: #fff;
    -webkit-mask: url('../icons/chevron-right.svg') no-repeat center / contain;
    mask: url('../icons/chevron-right.svg') no-repeat center / contain;
}

.evt-article-nav__link--prev .evt-article-nav__arrow::before {
    rotate: 180deg;
}

.evt-article-nav__link:hover .evt-article-nav__arrow {
    background: var(--evt-blog-primary);
}

.evt-article-popular {
    padding: clamp(56px, 26.05px + 7.99vw, 128px) 0 clamp(40px, 21.38px + 4.97vw, 80px);
}

.evt-article-popular__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 40px;
}

.evt-article-popular__title {
    margin: 0;
    font-size: clamp(28px, 19.69px + 2.13vw, 48px);
    font-weight: 700;
    line-height: 1.12;
    color: var(--evt-blog-ink);
}

.evt-article-popular__nav {
    display: flex;
    flex: none;
    gap: 8px;
}

.evt-article-popular__arrow {
    width: 48px;
    height: 32px;
    padding: 0;
    border: 0;
    border-radius: 50px;
    background-color: var(--evt-blog-primary);
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.evt-article-popular__arrow::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fff;
    -webkit-mask: url('../icons/chevron-right.svg') no-repeat center / 16px 16px;
    mask: url('../icons/chevron-right.svg') no-repeat center / 16px 16px;
}

.evt-article-popular__arrow:hover,
.evt-article-popular__arrow:focus {
    background-color: var(--evt-blog-primary);
}

.evt-article-popular__arrow--prev::before {
    rotate: 180deg;
}

.evt-article-popular__arrow.swiper-button-disabled {
    background-color: var(--evt-blog-border-soft);
    cursor: default;
}

.evt-article-popular__arrow.swiper-button-disabled::before {
    background-color: var(--evt-blog-meta);
}

.evt-article-popular__slider {
    overflow: hidden;
}

.evt-article-popular__slider .swiper-slide {
    height: auto;
}


@media (max-width: 991px) {
    .evt-blog-hero__cta {
        display: none;
    }

    .evt-blog-hero__inner {
        grid-template-columns: minmax(0, 1fr);
        gap: 24px;
    }

    .evt-blog-hero__image {
        aspect-ratio: 16 / 10;
    }

    .evt-blog-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .evt-blog-toolbar > .container {
        grid-template-columns: minmax(0, 1fr);
        row-gap: 24px;
    }

    .evt-specialist-cta > .container {
        padding-right: 0;
        padding-left: 0;
    }

    .evt-specialist-cta__inner {
        grid-template-columns: minmax(0, 1fr);
        padding: 64px 20px;
    }

    .evt-specialist-cta__visual {
        display: none;
    }
    .evt-article__image {
        aspect-ratio: 2 / 1;
    }
}

@media (max-width: 767px) {
    .evt-blog-hero__title {
        margin-top: 16px;
    }

    .evt-blog-hero__excerpt {
        margin-top: 16px;
    }

    .evt-blog {
        display: flex;
        flex-direction: column;
    }

    .evt-blog .beruco-page-header,
    .evt-blog .evt-crumb-bar {
        order: -2;
    }

    .evt-blog-toolbar,
    .evt-blog-toolbar > .container {
        display: contents;
    }

    .evt-blog-toolbar__title,
    .evt-blog-search,
    .evt-blog-toolbar__controls {
        padding-right: var(--evt-blog-gutter);
        padding-left: var(--evt-blog-gutter);
    }

    .evt-blog-search {
        order: -1;
        width: 100%;
        margin-top: 20px;
    }

    .evt-blog-toolbar--no-hero .evt-blog-toolbar__title {
        margin-top: 20px;
    }

    .evt-blog-toolbar__controls {
        margin-top: 24px;
        margin-bottom: 40px;
    }

    .evt-blog-filters {
        width: 100%;
        margin-right: calc(var(--evt-blog-gutter) * -1);
    }
        .evt-article__head {
        padding-top: 24px;
    }

    .evt-article__head > .container {
        grid-template-columns: auto minmax(0, 1fr);
        grid-template-areas:
            "category facts"
            "media media"
            "share share"
            "title title";
    }

    .evt-article__category,
    .evt-article__facts,
    .evt-share {
        margin-bottom: 24px;
    }

    .evt-article__title {
        margin-bottom: 0;
    }

    .evt-article__facts {
        justify-self: start;
    }

    .evt-article__image {
        aspect-ratio: 3 / 2;
    }

    .evt-article-popular__nav {
        display: none;
    }

    .evt-article-popular__head {
        margin-bottom: 24px;
    }
}

@media (max-width: 575px) {
    .evt-blog-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .evt-specialist-cta__contacts {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: none;
        grid-auto-flow: row;
    }
}
