.ybc-home-latest{margin-block:clamp(2rem,4vw,4rem)}
.ybc-home-latest *{box-sizing:border-box}
.ybc-home-latest__block{position:relative}
.ybc-home-latest__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}
.ybc-home-latest__title{margin:0;font-family:var(--ap-font-heading);line-height:1.15}
.ybc-home-latest .ybc_blog_content_block_item{min-width:0}
.ybc-home-latest .ybc-blog-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--bs-border-color,#dee2e6);border-radius:1rem;background:var(--bs-body-bg,#fff);color:var(--bs-body-color,#212529)}
.ybc-home-latest .ybc_item_img{display:block;overflow:hidden;aspect-ratio:4/3;background:var(--bs-tertiary-bg,#f4f4f4)}
.ybc-home-latest .ybc-blog-picture,.ybc-home-latest .ybc-blog-picture img{display:block;width:100%;height:100%}
.ybc-home-latest .ybc-blog-picture img{object-fit:cover;transition:transform .25s ease}
.ybc-home-latest .ybc_item_img:hover img{transform:scale(1.025)}
.ybc-home-latest .ybc-blog-latest-post-content{display:flex;flex:1 1 auto;flex-direction:column;gap:.7rem;padding:1.25rem}
.ybc-home-latest .ybc_title_block{color:inherit;font-size:clamp(1.1rem,1.3vw,1.2rem);font-family:var(--ap-font-heading);line-height:1.35;}
.ybc-home-latest .ybc_title_block:hover{text-decoration:underline;text-underline-offset:.2em}
.ybc-home-latest .ybc-blog-sidear-post-meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;color:var(--bs-secondary-color,#6c757d);font-size:.875rem}
.ybc-home-latest .be-categories a{color:inherit;text-decoration:none}.ybc-home-latest .be-categories a:hover{text-decoration:underline}
.ybc-home-latest .blog_description{display:-webkit-box;overflow:hidden;margin:0;color:var(--bs-secondary-color,#5f6368);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.ybc-home-latest .read_more{align-self:flex-start;margin-top:auto;color:var(--bs-link-color,#0d6efd);text-decoration:none}
.ybc-home-latest .read_more:hover{text-decoration:underline}.ybc-home-latest__footer{margin-top:1.25rem}
.ybc-home-latest__footer .view_all_link{color:var(--bs-link-color,#0d6efd);text-decoration:none}
.ybc-home-latest__footer .view_all_link:hover{text-decoration:underline}
@media(max-width:767.98px){.ybc-home-latest{margin-block:2rem}
.ybc-home-latest__header{padding-right:6rem}.ybc-home-latest .ybc-blog-latest-post-content{padding:1rem}}
