/* Keep the cover wording; let the photograph supply the seasonal detail. */
:is(.bk-card__media, .bk-article__cover, .bk-aside__thumb, .hero__cover, .bk-home-five__photo):has(> img[src*="/christmas-gift-edit.svg"]),
:is(.bk-card__media, .bk-article__cover, .bk-aside__thumb, .hero__cover, .bk-home-five__photo):has(> img[src*="/halloween-gift-edit.svg"]) {
    --seasonal-wash: linear-gradient(100deg, rgba(248, 246, 241, .88) 0%, rgba(248, 246, 241, .76) 58%, rgba(248, 246, 241, .08) 100%);
    background-color: #f8f6f1;
    background-size: cover;
    background-position: center;
    isolation: isolate;
}

:is(.bk-card__media, .bk-article__cover, .bk-aside__thumb, .hero__cover, .bk-home-five__photo):has(> img[src*="/christmas-gift-edit.svg"]) {
    background-image: var(--seasonal-wash), url("christmas.webp");
}

:is(.bk-card__media, .bk-article__cover, .bk-aside__thumb, .hero__cover, .bk-home-five__photo):has(> img[src*="/halloween-gift-edit.svg"]) {
    background-image: var(--seasonal-wash), url("halloween.webp");
}

:is(.bk-card__media, .bk-article__cover, .bk-aside__thumb, .hero__cover, .bk-home-five__photo) > img[src*="/christmas-gift-edit.svg"] {
    content: url("christmas-type.svg?v=2");
}

:is(.bk-card__media, .bk-article__cover, .bk-aside__thumb, .hero__cover, .bk-home-five__photo) > img[src*="/halloween-gift-edit.svg"] {
    content: url("halloween-type.svg?v=2");
}

:is(.bk-card__media, .bk-article__cover, .bk-aside__thumb, .hero__cover, .bk-home-five__photo) > img[src*="/christmas-gift-edit.svg"],
:is(.bk-card__media, .bk-article__cover, .bk-aside__thumb, .hero__cover, .bk-home-five__photo) > img[src*="/halloween-gift-edit.svg"] {
    /* Multiply lets the photograph through the pale SVG backing, not the ink. */
    mix-blend-mode: multiply;
    background: transparent !important;
    transform: none !important;
}
