.cmp-post{padding:60px 0}
@media(max-width:768px){.cmp-post{padding:48px 0 32px}
}
.cmp-post__top{display:flex;justify-content:space-between}
.cmp-post__heading{font-family:var(--ff-opensans);font-weight:var(--fw-medium);font-size:40px;line-height:48px;color:#2d1c4a;margin-bottom:32px}
@media(max-width:768px){.cmp-post__heading{font-size:32px;line-height:38px;color:#435056;margin-bottom:25px}
}
.cmp-post__cta{display:flex;margin-top:10px;gap:8px;text-decoration:none;height:fit-content;align-items:center}
@media(min-width:1320.02px){.cmp-post__cta{margin-right:24px}
}
.cmp-post__cta span{display:inline-block;color:var(--Primary-Oona-Purple);font-family:var(--ff-opensans);font-weight:var(--fw-medium);font-size:16px;line-height:18px;text-wrap-mode:nowrap}
.cmp-post__cta img{height:16px}
.cmp-post__wrapper{display:flex;gap:24px;overflow:hidden}
.cmp-post__wrapper .cmp-post__card a{text-decoration:none}
.cmp-post__card .cmp-post__image{width:306px;height:168px;object-fit:cover}
@media(max-width:768px){.cmp-post__card .cmp-post__image{width:272px;height:149px}
}
.cmp-post__card .cmp-post__content .cmp-post__author{display:flex;align-items:center;gap:8px;margin-top:8px}
.cmp-post__card .cmp-post__content .cmp-post__author-image{width:24px;height:24px;border-radius:50%;object-fit:cover}
.cmp-post__card .cmp-post__content .cmp-post__author-name{font-family:var(--ff-opensans);font-weight:var(--fw-regular);text-transform:capitalize;font-size:14px;line-height:19.07px;text-align:left;color:#21153a}
.cmp-post__card .cmp-post__content .cmp-post__title{font-family:var(--ff-opensans);font-weight:var(--fw-semibold);font-size:20px;line-height:24px;color:#2d1c4a;margin-top:8px}
.cmp-post__card .cmp-post__content .cmp-post__date{font-family:var(--ff-opensans);font-weight:var(--fw-semibold);font-size:14px;line-height:17.07px;letter-spacing:.04em;color:#5a6a72;margin-top:8px}
.cmp-post--vertical .cmp-post__heading{font-weight:500}
.cmp-post--vertical .cmp-post__title{order:1;font-weight:500 !important}
@media(max-width:768px){.cmp-post--vertical .cmp-post__title{font-size:16px !important;margin-top:-4px !important}
}
.cmp-post--vertical .cmp-post__author{margin-top:4px;order:2}
.cmp-post--vertical .cmp-post__author p{font-size:16px !important;font-weight:500 !important;line-height:175% !important;color:#5c3899 !important}
@media(max-width:768px){.cmp-post--vertical .cmp-post__author .cmp-post__author-image{height:18px !important;width:18px !important}
.cmp-post--vertical .cmp-post__author p{font-size:14px !important;line-height:143% !important}
}
.cmp-post--vertical .cmp-post__desc{font-size:16px;line-height:150%;color:#435056;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin-top:16px;order:3}
@media(max-width:768px){.cmp-post--vertical .cmp-post__desc{display:none}
}
.cmp-post--vertical .cmp-post__date{margin-top:16px;font-weight:500 !important;color:#435056 !important;order:4}
@media(max-width:768px){.cmp-post--vertical .cmp-post__date{font-size:14px !important}
}
.cmp-post--vertical .cmp-post__content{display:flex;flex-direction:column}
.cmp-post--vertical .cmp-post__card a{display:flex;gap:24px;padding:24px 16px}
@media(max-width:768px){.cmp-post--vertical .cmp-post__card a{padding:16px 0}
}
.cmp-post--vertical .cmp-post__card a .cmp-post__image{width:248px;height:165px;object-fit:cover;border-radius:16px}
@media(max-width:768px){.cmp-post--vertical .cmp-post__card a .cmp-post__image{width:85px;height:48px;border-radius:4px}
}
.cmp-post--vertical .slick-slide>div:not(:last-child) .cmp-post__card a{border-bottom:1px solid #e5e5e5}
.cmp-post--vertical .cmp-post__actions{display:flex;justify-content:center;gap:12px}
.cmp-post--vertical .cmp-post__next,.cmp-post--vertical .cmp-post__prev{height:32px;width:32px;border:0;border-radius:8px;background-size:75%;background-repeat:no-repeat;background-position:center}
.cmp-post--vertical .cmp-post__next:hover,.cmp-post--vertical .cmp-post__prev:hover{background-color:#f1ecf8}
.cmp-post--vertical .cmp-post__next{background-image:url('../../../../../content/dam/oona/aem-images/icons/purple-right-arrow.svg')}
.cmp-post--vertical .cmp-post__prev{background-image:url('../../../../../content/dam/oona/aem-images/icons/purple-right-arrow.svg');transform:rotate(180deg)}
.cmp-post--vertical .cmp-post__dots .slick-dots{position:relative;display:flex !important;justify-content:center;gap:8px;padding:0;margin:0;bottom:0;list-style:none}
.cmp-post--vertical .cmp-post__dots .slick-dots li{width:32px;height:32px;margin:0}
.cmp-post--vertical .cmp-post__dots .slick-dots li button{width:32px;height:32px;font-size:16px;line-height:16px;padding:4px;border:1px solid #435056;border-radius:8px;background:#fff;color:#435056;cursor:pointer;transition:all .2s ease}
.cmp-post--vertical .cmp-post__dots .slick-dots li button::before{display:none}
.cmp-post--vertical .cmp-post__dots .slick-dots li button:hover{background:#f1ecf8}
.cmp-post--vertical .cmp-post__dots .slick-dots li.slick-active button{border-color:#f1ecf8;background:#f1ecf8}
.text-align-center{text-align:center}
.homepage-blog-post-container .cmp-post{padding:32px 0 0}
@media(max-width:768px){.homepage-blog-post-container .cmp-post{padding:70px 0 0}
}