.KCwv7W_ribbon{color:var(--color-deep-green);background:#f7dce0;border-top:1px solid #e9b7c1;border-bottom:1px solid #d99ba9}.KCwv7W_ribbon .KCwv7W_inner{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:1.1rem;padding-block:.85rem;display:grid}.KCwv7W_badge{color:#153f35;width:62px;height:62px;font-family:var(--font-display);background:#edb3c1;border-radius:19px 19px 19px 4px;justify-content:center;align-items:center;font-size:1.55rem;display:flex;box-shadow:inset 0 0 0 1px #ce8b9a}.KCwv7W_copy{min-width:0}.KCwv7W_category{text-transform:uppercase;letter-spacing:.12em;margin-bottom:.25rem;font-size:.625rem;font-weight:600;line-height:1.3;display:block}.KCwv7W_title{font-family:var(--font-display);margin:0;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:500;line-height:1.25}.KCwv7W_link{border:1px solid var(--color-deep-green);min-height:44px;color:inherit;background:#fff7f5;border-radius:99px;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1.1rem;font-size:.8125rem;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.KCwv7W_link:hover{color:#fff;background:var(--color-deep-green)}@media (max-width:760px){.KCwv7W_ribbon .KCwv7W_inner{grid-template-columns:46px minmax(0,1fr);gap:.55rem .8rem;padding-block:.7rem}.KCwv7W_badge{border-radius:14px 14px 14px 3px;width:46px;height:50px;font-size:1.2rem}.KCwv7W_badge svg{width:23px;height:29px}.KCwv7W_title{font-size:1.075rem}.KCwv7W_category{margin-bottom:.15rem;font-size:.5625rem}.KCwv7W_link{grid-column:2;justify-self:start;gap:.6rem;min-height:44px;padding:.4rem .8rem;font-size:.75rem}}
