.card-wrap .daily-home-entry {
    background: #fff8f9;
    border-color: rgba(217, 79, 107, .18) !important;
    overflow: hidden;
    position: relative;
}

.card-wrap .daily-home-entry::after {
    border: 18px solid rgba(217, 79, 107, .06);
    border-radius: 50%;
    content: "";
    height: 150px;
    position: absolute;
    right: -36px;
    top: -76px;
    width: 150px;
}

.card-wrap .daily-home-entry > * { position: relative; z-index: 1; }
.card-wrap .daily-home-entry > i {
    background: #d94f6b;
    border-radius: 999px;
    color: #fff;
    font-size: .85rem;
    font-style: normal;
    letter-spacing: .08em;
    padding: .55rem .9rem;
}

.card-wrap .daily-home-entry:hover { background: #fff3f5; }
.card-wrap .daily-home-entry .text p { white-space: normal; }

@media (max-width: 768px) {
    .card-wrap .daily-home-entry { align-items: center; padding: 1.35rem !important; }
    .card-wrap .daily-home-entry img { margin-right: 1.2rem; width: 4.5rem; }
    .card-wrap .daily-home-entry .text span { font-size: 1.35rem; line-height: 2rem; }
    .card-wrap .daily-home-entry .text p { font-size: .9rem; line-height: 1.5; margin-top: .2rem; }
    .card-wrap .daily-home-entry > i { display: none; }
}

