.blog-featured-section {
    background-color: var(--color-white);
}

/* ---------- media (image OR video) — shared ---------- */
.blog-featured-section .media video,
.blog-featured-section .media iframe,
.blog-featured-section .media img {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: inherit;
    object-fit: cover;
    object-position: center;
}

/* mono eyebrow text (category, pills, dates) */
.blog-featured-section .mono-label {
    font-family: var(--font-mono);
    font-size: var(--font-size-micro);
    line-height: var(--line-height-auto);
    letter-spacing: 1.32px;
    text-transform: uppercase;
}

/* =========================================================
02 — Filter bar
========================================================= */
.blog-featured-section .blog-filter-bar {
    padding-block: var(--space-sm);
}

.blog-featured-section .blog-filter-bar .filter-row {
    gap: var(--space-xm);
}

.blog-featured-section .blog-filter-bar .filter-buttons {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin-bottom: -16px;
    padding-bottom: 12px;
    padding-top: 4px;
    margin-top: -4px;
    padding-left: 4px;
    margin-left: -4px;
    scrollbar-width: auto;
    cursor: grab;
    scrollbar-gutter: stable;
    position: relative;
    width: 100%;
}

.blog-featured-section .blog-filter-bar .filter-buttons.is-dragging {
    cursor: grabbing;
    user-select: none;
}

.blog-featured-section .blog-filter-bar .filter-buttons ul {
    gap: var(--space-xs);
    list-style: none;
}

.blog-featured-section .blog-filter-bar .button,
.blog-featured-section .blog-filter-bar .filter-buttons .filter-toggle {
    min-height: 34px;
    padding-inline: var(--space-sm);
    background-color: var(--color-white);
    border: 1px solid var(--color-ink-200);
    border-radius: 999px;
    font-size: var(--font-size-blurb);
    font-weight: var(--font-weight-semibold);
    line-height: var(--line-height-none);
    color: var(--color-slate-500);
    flex-shrink: 0;
    /* text-transform: capitalize; */
}

.blog-featured-section .blog-filter-bar .button:hover,
.blog-featured-section .blog-filter-bar .button:focus-visible,
.blog-featured-section .blog-filter-bar .filter-buttons .filter-toggle:hover,
.blog-featured-section .blog-filter-bar .filter-buttons .filter-toggle:focus-visible {
    background-color: var(--color-border);
}

.blog-featured-section .blog-filter-bar .button.is-active {
    background-color: var(--color-signal-500);
    border-color: var(--color-signal-500);
    color: var(--color-white);
}

.blog-featured-section .blog-filter-bar .topics-dropdown-container {
    position: relative;
}

@keyframes fadeInUP {
    0% {
        transform: translate3d(0, -6px, 0);
    }

    100% {
        transform: translate3d(0, 0, 0);
    }
}

.blog-featured-section .blog-filter-bar .filter-search {
    position: relative;
}

.blog-featured-section .blog-filter-bar .topics-dropdown-container ul,
.blog-featured-section .blog-filter-bar .filter-search .blog-search-results {
    display: none;
    position: absolute;
    min-width: 202px;
    max-width: 202px;
    width: 100%;
    overflow-y: auto;
    max-height: 270px;
    padding: 7px 0;
    margin-top: var(--space-xxm);
    border-radius: var(--radius-lg);
    border: 1px solid var(--color-border);
    background: var(--color-white);
    box-shadow: var(--shadow-dropdown);
    z-index: 10;
    list-style: none;
    animation-name: fadeInUP;
    -webkit-animation-name: fadeInUP;
    animation-duration: 0.4s;
    animation-fill-mode: both;
    -webkit-animation-duration: 0.4s;
    -webkit-animation-fill-mode: both;
}

.blog-featured-section .blog-filter-bar .filter-search .blog-search-results {
    max-width: 260px;
    min-width: 260px;
    padding-bottom: 0;
    top: 100%;
}

.blog-featured-section .blog-filter-bar .topics-dropdown-container ul::-webkit-scrollbar,
.blog-featured-section .blog-filter-bar .filter-search .blog-search-results::-webkit-scrollbar,
.blog-featured-section .blog-filter-bar .filter-buttons ul::-webkit-scrollbar {
    width: 5px;
}

.blog-featured-section .blog-filter-bar .filter-buttons::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

.blog-featured-section .blog-filter-bar .topics-dropdown-container ul::-webkit-scrollbar-track,
.blog-featured-section .blog-filter-bar .filter-search .blog-search-results::-webkit-scrollbar-track,
.blog-featured-section .blog-filter-bar .filter-buttons::-webkit-scrollbar-track,
.blog-featured-section .blog-filter-bar .filter-buttons ul::-webkit-scrollbar-track {
    background: var(--color-signal-50);
    border-radius: var(--radius-2xl);
    margin: 7px 0;

}

.blog-featured-section .blog-filter-bar .filter-buttons::-webkit-scrollbar-track {
    margin: 0;
}

.blog-featured-section .blog-filter-bar .topics-dropdown-container ul::-webkit-scrollbar-thumb,
.blog-featured-section .blog-filter-bar .filter-search .blog-search-results::-webkit-scrollbar-thumb,
.blog-featured-section .blog-filter-bar .filter-buttons::-webkit-scrollbar-thumb,
.blog-featured-section .blog-filter-bar .filter-buttons ul::-webkit-scrollbar-thumb {
    background: var(--color-signal-500);
    border-radius: var(--radius-2xl);
}

.blog-featured-section .blog-filter-bar .topics-dropdown-container ul::-webkit-scrollbar-thumb:hover,
.blog-featured-section .blog-filter-bar .filter-search .blog-search-results::-webkit-scrollbar-thumb:hover,
.blog-featured-section .blog-filter-bar .filter-buttons::-webkit-scrollbar-thumb:hover,
.blog-featured-section .blog-filter-bar .filter-buttons ul::-webkit-scrollbar-thumb:hover {
    background: var(--color-signal-600);
}

@supports not selector(::-webkit-scrollbar) {

    .blog-featured-section .blog-filter-bar .filter-buttons,
    .blog-featured-section .blog-filter-bar .topics-dropdown-container ul,
    .blog-featured-section .blog-filter-bar .filter-search .blog-search-results,
    .blog-featured-section .blog-filter-bar .filter-buttons ul {
        scrollbar-width: thin;
        scrollbar-color: var(--color-signal-500) transparent;
        /* thumb | track */
    }

}

.blog-featured-section .blog-filter-bar .topics-dropdown-container ul li,
.blog-featured-section .blog-filter-bar .filter-search .search-results-list li {
    display: flex;
    align-items: center;
    min-height: 40px;
    padding: 10px 20px;
    font-size: var(--font-size-blurb);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-body-sm);
    color: var(--color-slate-700);
    border-radius: var(--radius-sm);
    transition: background-color 0.2s ease, color 0.2s ease;
}

.blog-featured-section .blog-filter-bar .topics-dropdown-container ul li a,
.blog-featured-section .blog-filter-bar .topics-dropdown-container ul li p,
.blog-featured-section .blog-filter-bar .filter-search .search-results-list li a,
.blog-featured-section .blog-filter-bar .filter-search .search-results-list li p {
    color: var(--color-slate-700);
    font-size: var(--font-size-eyebrow);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-body-sm);
    text-transform: capitalize;
}

.blog-featured-section .blog-filter-bar .topics-dropdown-container ul li a:hover,
.blog-featured-section .blog-filter-bar .topics-dropdown-container ul li a.is-active,
.blog-featured-section .blog-filter-bar .filter-search .search-results-list li a:hover,
.blog-featured-section .blog-filter-bar .filter-search .search-results-list li a.is-active {
    color: var(--color-teal-950);
}

.blog-featured-section .blog-filter-bar .topics-dropdown-container ul li a.is-active,
.blog-featured-section .blog-filter-bar .filter-search .search-results-list li a.is-active {
    color: var(--color-teal-700);
}

.blog-featured-section .blog-filter-bar .filter-search .search-results-footer {
    display: none;
    margin-top: var(--space-xxm);
    position: sticky;
    width: 100%;
    inset: auto 0 0;
    border-top: 1px solid var(--color-border);
    padding: 10px 20px;
    background-color: var(--color-white);
}

/* "All topics" dropdown trigger */
.blog-featured-section .blog-filter-bar .topics-btn,
.blog-featured-section .blog-filter-bar .filter-buttons .filter-toggle {
    gap: var(--space-xs);
    border: 1.5px solid var(--color-teal-700);
    border-radius: 999px;
    color: var(--color-teal-700);
}

.blog-featured-section .blog-filter-bar .topics-btn .topics-count {
    font-size: var(--font-size-micro);
    font-weight: var(--font-weight-regular);
    color: var(--color-slate-500);
    width: fit-content;
}

.blog-featured-section .blog-filter-bar .topics-btn .topics-caret,
.blog-featured-section .blog-filter-bar .filter-buttons .filter-toggle .filter-toggle__arrow {
    font-size: var(--font-size-micro);
    width: 5px;
}

/* search pill (a <form>, so common.css form rules apply — overridden here) */
.blog-featured-section .blog-filter-bar .filter-search .post-search-wrap {
    position: relative;
}

.blog-featured-section .blog-filter-bar .filter-search .post-search-wrap span {
    width: 17px;
    height: 17px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 18px;
}

.blog-featured-section .blog-filter-bar .filter-search .post-search-wrap input {
    padding-left: 42px !important;
    padding-right: 35px !important;
    min-width: 260px;
    height: 44px !important;
    border-radius: 999px !important;
    font-size: var(--font-size-h6) !important;
    -webkit-appearance: none;
    appearance: none;
}

.blog-featured-section .blog-filter-bar .filter-search .post-search-wrap input::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
    display: none;
}

.blog-featured-section .blog-filter-bar .filter-search .post-search-wrap input::-ms-clear {
    display: none;
}

.blog-featured-section .blog-filter-bar .filter-search .post-search-wrap .search-clear {
    position: absolute;
    right: 16px;
    /* adjust so it sits before the Search button, not on top of it */
    top: 50%;
    transform: translateY(-50%);
    background: none;
    border: none;
    cursor: pointer;
    color: var(--color-signal-500);
    display: none;
    align-items: center;
    justify-content: center;
}

.blog-featured-section .blog-filter-bar .filter-search .post-search-wrap .search-clear:hover {
    color: var(--color-ink-600);
}

.blog-featured-section .blog-filter-bar .filter-search .post-search-wrap input::placeholder {
    color: var(--color-slate-500);
}



/* =========================================================
03 — Lead story + Rail
========================================================= */
.blog-featured-section .blog-featured-body {
    padding-block: var(--section-padding);
}

.blog-featured-section .featured-grid {
    display: grid;
    grid-template-columns: minmax(0, 700fr) minmax(0, 460fr);
    gap: var(--space-xl);
    align-items: start;
}

/* ---------- Lead story ---------- */
.blog-featured-section .featured-grid .lead-story {
    position: relative;
    overflow: hidden;
    background-color: var(--color-white);
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-card);
    border: 1px solid var(--color-border);
}

.blog-featured-section .featured-grid .lead-story .lead-media {
    aspect-ratio: 16 / 9;
    /* background-color: var(--color-ink-25); */
}

.blog-featured-section .featured-grid .lead-story .lead-media a {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.blog-featured-section .featured-grid .lead-story .lead-media .video-still,
.post-card .post-card-img .video-still,
.blog-featured-section .featured-grid .rail .rail-item .rail-thumb .video-still {
    cursor: pointer;
    background-image: none;
    padding: 0 !important;
    box-shadow: none;
    border-radius: 0;
}

.blog-featured-section .featured-grid .lead-story .lead-media .video-still::after,
.blog-featured-section .featured-grid .lead-story .lead-media .video-still::before,
.post-card .post-card-img .video-still::after,
.post-card .post-card-img .video-still::before,
.blog-featured-section .featured-grid .rail .rail-item .rail-thumb .video-still::after,
.blog-featured-section .featured-grid .rail .rail-item .rail-thumb .video-still::before {
    content: none;
}

.blog-featured-section .featured-grid .lead-story .lead-media .video-still .product-hero-section-video-play,
.post-card .post-card-img .video-still .product-hero-section-video-play,
.blog-featured-section .featured-grid .rail .rail-item .rail-thumb .video-still .product-hero-section-video-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 4px 16px rgba(4, 33, 43, 0.35);
    padding: var(--space-xs);
    /* Ensure clicks pass through to the parent anchor tag so the video modal script can intercept them */
    pointer-events: none;
}

.blog-featured-section .featured-grid .rail .rail-item .rail-thumb .video-still .product-hero-section-video-play {
    width: 40px;
    height: 40px;
    font-size: 18px;
}

.blog-featured-section .featured-grid .lead-story .lead-media .video-still .product-hero-section-video-play img,
.post-card .post-card-img .video-still .product-hero-section-video-play img,
.blog-featured-section .featured-grid .rail .rail-item .rail-thumb .video-still .product-hero-section-video-play img {
    max-width: 100%;
    height: auto;
    border-radius: 0;
    width: auto;
}

/* Inline Video Player Overlays Fix */
.is-playing::before,
.is-playing::after {
    display: none !important;
    pointer-events: none !important;
}

.blog-featured-section .featured-grid .lead-story .lead-body {
    padding: var(--space-lg);
}

.blog-featured-section .featured-grid .lead-story .lead-meta {
    gap: var(--space-xxm);
    margin-bottom: var(--space-xxl);
    flex-wrap: wrap;
}

.blog-featured-section .featured-grid .lead-story .lead-pill {
    display: inline-flex;
    align-items: center;
    height: 22px;
    padding-inline: 11px;
    background-color: var(--color-signal-50);
    border-radius: 999px;
    font-weight: var(--font-weight-medium);
    color: var(--color-signal-700);
}

.blog-featured-section .featured-grid .lead-story .lead-cat {
    font-weight: var(--font-weight-medium);
    color: var(--color-navy-700);
    white-space: nowrap;
}

.blog-featured-section .featured-grid .lead-story .lead-dot {
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: var(--color-ink-200);
    color: transparent;
}

.blog-featured-section .featured-grid .lead-story .lead-time {
    text-transform: none;
    letter-spacing: 0;
    color: var(--color-slate-500);
}

.blog-featured-section .featured-grid .lead-story h2,
.blog-featured-section .featured-grid .lead-story .h2 {
    margin-bottom: var(--space-xxl);
    color: var(--color-ink-900);
}

.blog-featured-section .featured-grid .lead-story .text-description {
    margin-bottom: var(--space-xxl);
}

.blog-featured-section .featured-grid .lead-story .text-description p {
    font-size: var(--font-size-body-md);
    line-height: var(--line-height-prose);
    color: var(--color-slate-700);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /* kitni lines dikhani hain */
    line-clamp: 2;
    /* standard version */
    overflow: hidden;
}

.blog-featured-section .featured-grid .lead-story h2 a,
.blog-featured-section .featured-grid .lead-story .h2 a {
    color: inherit;
}

.blog-featured-section .featured-grid .lead-story h2:hover a,
.blog-featured-section .featured-grid .lead-story .h2:hover a {
    color: var(--color-teal-700);
}

.blog-featured-section .featured-grid .lead-story .lead-foot {
    padding-top: var(--space-smm);
    border-top: 1px solid var(--color-border);
    gap: var(--space-xxl);
}

.blog-featured-section .featured-grid .lead-story .lead-foot a {
    font-weight: var(--font-weight-bold);
}

.blog-featured-section .featured-grid .lead-story .lead-author {
    gap: 11px;
}

.blog-featured-section .featured-grid .lead-story .lead-avatar {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    /* padding: var(--space-xss); */
    background-color: var(--color-border);
    font-family: var(--font-mono);
    font-size: var(--font-size-micro);
    font-weight: var(--font-weight-regular);
    line-height: var(--line-height-none);
    color: var(--color-teal-500);
}

.blog-featured-section .featured-grid .lead-story .lead-author strong {
    display: block;
    font-size: var(--font-size-meta);
    font-weight: var(--font-weight-semibold);
    line-height: 1.3;
    color: var(--color-ink-900);
}

.blog-featured-section .featured-grid .lead-story .lead-author small {
    display: block;
    font-family: var(--font-mono);
    font-size: var(--font-size-micro);
    line-height: 1.3;
    color: var(--color-slate-500);
}

/* ---------- Rail ---------- */
.blog-featured-section .rail {
    gap: 22px;
}

.blog-featured-section .featured-grid .rail .rail-head h3,
.blog-featured-section .featured-grid .rail .rail-head .h3 {
    line-height: 1.1;
    font-weight: var(--font-weight-bold);
}

.blog-featured-section .featured-grid .rail .rail-head::after {
    content: "";
    display: inline-block;
    flex: 1 1 auto;
    height: 1px;
    background-color: var(--color-border);
    margin-left: 34px;
}

.blog-featured-section .featured-grid.rail .rail-list {
    padding-top: var(--space-xss);
}

.blog-featured-section .featured-grid .rail .rail-item {
    gap: var(--space-sm);
    padding-block: var(--space-sm);
    border-bottom: 1px solid var(--color-border);
}

.blog-featured-section .featured-grid .rail .rail-item .rail-thumb {
    flex: 0 0 180px;
    aspect-ratio: 16 / 10;
    overflow: hidden;
    /* background-color: var(--color-ink-25); */
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
}

.blog-featured-section .featured-grid .rail .rail-item .rail-text {
    gap: var(--space-xss);
    min-width: 0;
}

.blog-featured-section .featured-grid .rail .rail-item h3 {
    font-size: var(--font-size-figure-xs);
    line-height: 1.181;
}

.blog-featured-section .featured-grid .rail .rail-item .rail-cat {
    color: var(--color-navy-700);
    font-weight: var(--font-weight-medium);
}

.blog-featured-section .featured-grid .rail .rail-item h4,
.blog-featured-section .featured-grid .rail .rail-item .h4 {
    font-size: var(--font-size-figure-xs);
    line-height: 1.1599;
    letter-spacing: 0;
    font-weight: var(--font-weight-semibold);
}

.blog-featured-section .featured-grid .rail .rail-item h4 a,
.blog-featured-section .featured-grid .rail .rail-item .h4 a {
    color: inherit;
}

.blog-featured-section .featured-grid .rail .rail-item h4:hover a,
.blog-featured-section .featured-grid .rail .rail-item .h4:hover a {
    color: var(--color-teal-700);
}

/* ---------- Subscribe card ---------- */
.blog-featured-section .featured-grid .rail .rail-subscribe {
    padding: 22px 22px 24px;
    background-color: var(--color-ink-25);
    border: 1px solid var(--color-border);
    border-radius: var(--radius-lg);
}

.blog-featured-section .featured-grid .rail .rail-subscribe h3,
.blog-featured-section .featured-grid .rail .rail-subscribe .h3 {
    margin-bottom: var(--space-xs);
    font-size: var(--font-size-figure-xs);
    line-height: 1.12;
    color: var(--color-teal-700);
}

.blog-featured-section .featured-grid .rail .rail-subscribe p {
    font-size: var(--font-size-card-sm);
    line-height: var(--line-height-card-title);
    color: var(--color-slate-700);
    margin-bottom: var(--space-sm);
}

.blog-featured-section .featured-grid .rail .rail-subscribe form {
    flex-direction: row !important;
    gap: var(--space-xs) !important;
    justify-content: space-between !important;
}

.blog-featured-section .featured-grid .rail .rail-subscribe .hs-form-field>label {
    display: none !important;
}

.blog-featured-section .featured-grid .rail .rail-subscribe .hs-form-field {
    max-width: calc(100% - 124px - var(--space-xs));
    width: 100%;
}

.blog-featured-section .featured-grid .rail .rail-subscribe .hs-submit {
    min-width: 124px;
}

.blog-featured-section .featured-grid .rail .rail-subscribe form input[type="submit"] {
    flex-shrink: 0;
    width: auto !important;
    min-height: 44px !important;
    margin-top: 0 !important;
    border: 0 !important;
    padding-inline: var(--space-sl) !important;
}

@media (max-width:991px) {
    .blog-featured-section .featured-grid {
        gap: var(--space-lg);
        grid-template-columns: 1fr;
    }

    .blog-featured-section .rail {
        gap: 14px;
    }

    .blog-featured-section .blog-filter-bar .filter-search .post-search-wrap input,
    .blog-featured-section .blog-filter-bar .filter-search .blog-search-results {
        min-width: 200px;
        max-width: 200px;
    }
}

@media (min-width:768px) {
    .blog-featured-section .blog-filter-bar .filter-buttons .filter-toggle {
        display: none;
    }
}

@media (max-width: 767px) {
    .blog-featured-section .blog-filter-bar {
        padding-top: 0;
    }

    .blog-featured-section .featured-grid .rail .rail-item .rail-thumb {
        max-width: 72px;
        height: 45px;
        width: 100%;
        flex: 0 0 72px;
        aspect-ratio: auto;
    }

    .blog-featured-section .featured-grid .rail .rail-subscribe form {
        flex-direction: column !important;
    }

    .blog-featured-section .featured-grid .rail .rail-subscribe .hs-form-field {
        max-width: 100%;
    }

    .blog-featured-section .featured-grid .rail .rail-subscribe .hs-submit {
        min-width: 100%;
    }

    .blog-featured-section .blog-filter-bar .filter-row {
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .blog-featured-section .blog-filter-bar .filter-search {
        order: 1;
        width: 100%;
    }

    .blog-featured-section .blog-filter-bar .filter-search .post-search-wrap input,
    .blog-featured-section .blog-filter-bar .filter-search .blog-search-results,
    .blog-featured-section .blog-filter-bar .topics-dropdown-container ul {
        min-width: 100%;
        max-width: 100%;
        max-height: 245px;
    }

    .blog-featured-section .blog-filter-bar .topics-dropdown-container {
        order: 2;
        width: 100%;
    }

    .blog-featured-section .blog-filter-bar .topics-btn,
    .blog-featured-section .blog-filter-bar .filter-buttons .filter-toggle {
        min-height: 44px;
        width: 100%;
    }

    .blog-featured-section .blog-filter-bar .filter-buttons {
        order: 3;
        margin-block: 0;
        padding-block: 0;
        padding-left: 0;
        margin-left: 0;
    }

    .blog-featured-section .featured-grid .lead-story .lead-body {
        padding: var(--space-md);
    }

    .blog-featured-section .featured-grid .lead-story .lead-meta {
        gap: var(--space-xss);
    }

    .blog-featured-section .blog-filter-bar .filter-buttons ul {
        flex-wrap: wrap;
        gap: 0;
        display: none;
        max-height: 245px;
        width: 100%;
        overflow-y: auto;
        background: #fff;
        border: 1px solid #ccc;
        border-radius: 6px;
        overflow-y: auto;
        padding: 7px 0;
        margin-top: var(--space-xxm);
        border-radius: var(--radius-lg);
        border: 1px solid var(--color-border);
        background: var(--color-white);
        box-shadow: none;
        animation-name: fadeInUP;
        -webkit-animation-name: fadeInUP;
        animation-duration: 0.4s;
        animation-fill-mode: both;
        -webkit-animation-duration: 0.4s;
        -webkit-animation-fill-mode: both;
    }

    .blog-featured-section .blog-filter-bar .filter-buttons.is-open ul {
        display: flex !important;
    }

    .blog-featured-section .blog-filter-bar .filter-buttons.is-open ul li {
        width: 100%;
    }

    .blog-featured-section .blog-filter-bar .filter-buttons ul li a {
        width: 100%;
        min-height: 40px;
        padding: 10px 20px;
        border: none;
        align-items: flex-start;
        justify-content: flex-start;
        color: var(--color-slate-700);
        font-size: var(--font-size-eyebrow);
        font-weight: var(--font-weight-medium);
        line-height: var(--line-height-body-sm);
        text-transform: capitalize;
    }

    .blog-featured-section .blog-filter-bar .filter-buttons ul li a:hover {
        color: var(--color-teal-950);
    }

    .blog-featured-section .blog-filter-bar .filter-row .filter-buttons .button.is-active,
    .blog-featured-section .blog-filter-bar .filter-row .filter-buttons .button:hover,
    .blog-featured-section .blog-filter-bar .filter-row .filter-buttons .button:focus-visible {
        background-color: transparent;
        border-color: transparent;
        color: var(--color-teal-700)
    }

    .blog-featured-section .featured-grid .rail .rail-item .rail-thumb .video-still .product-hero-section-video-play {
        width: 22px;
        height: 22px;
        font-size: 10px;
    }
}

.blog-featured-section .featured-grid .rail-story .rail-thumb .video-still .rail-video-play {
    width: 48px;
    height: 48px;
    font-size: 16px;
    border-radius: 50%;
}