.latest-news-slider{background-color:var(--pastel-blush)}
.enhanced-blog{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 2px 8px rgba(154,86,58,.08);transition:all .4s ease;text-align:center}
.enhanced-blog:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,.06),0 10px 20px rgba(154,86,58,.15)}
.enhanced-blog .blog-img img{height:230px;object-fit:cover;transition:transform .4s ease}
.enhanced-blog:hover .blog-img img{transform:scale(1.05)}
.enhanced-blog .blog-content{padding:20px 15px 25px}
.enhanced-blog .blog-title{font-size:20px;font-family:var(--title-font);color:var(--title-color);display:flex;min-height:60px;align-items:center;justify-content:center;text-align:center}
.enhanced-blog .blog-title a{text-decoration:none;color:inherit;transition:color .3s ease}
.enhanced-blog .blog-title a:hover{color:var(--theme-color2)}
.swipe-hint-area{user-select:none;font-size:16px;color:#8E482F;animation:fadeHint 2s ease-in-out infinite;gap:10px}
.swipe-btn{flex:1;padding:16px 20px;background-color:rgba(255,234,219,.65);border-radius:16px;font-weight:600;font-size:18px;line-height:1.6;text-align:center;box-shadow:0 4px 10px rgba(0,0,0,.08);transition:background-color .3s ease}
@keyframes fadeHint{
    0%,100%{opacity:.3}
    50%{opacity:1}
}
.category-style2-imgbox{background-color:#fdf8f5;border-radius:12px;overflow:hidden;text-align:center;margin:10px 0;filter:drop-shadow(0 8px 16px rgba(243, 182, 157, .3)) drop-shadow(0 4px 8px rgba(198, 134, 168, .2));transition:all .3s ease-in-out}
.category-style2-imgbox:hover{filter:drop-shadow(0 12px 26px rgba(243, 182, 157, .4)) drop-shadow(0 6px 12px rgba(198, 134, 168, .3))}
.category-style2-imgbox .img-wrap{display:block;position:relative;width:100%;overflow:hidden;border-bottom:1px solid #f1e7df}
.category-style2-imgbox .img-wrap img{width:100%;height:auto;object-fit:cover;transition:transform .4s ease;display:block;border-radius:12px 12px 0 0}
.category-style2-imgbox:hover .img-wrap img{transform:scale(1.04)}
.imgbox-title{padding:16px 10px 18px;font-size:1.05rem;font-weight:600;color:#1c1c1c;text-transform:uppercase;text-shadow:0 1px 1px rgba(0,0,0,.15)}
.imgbox-title a{color:inherit;text-decoration:none}
.imgbox-title a:hover{color:#b37c5c}
@media (max-width:992px){
    .category-style2-imgbox{margin-bottom:24px}
    .imgbox-title{font-size:1rem;padding:14px 8px 16px}
    .category-style2-imgbox .img-wrap img{border-radius:12px 12px 0 0}
}
@media (max-width:768px){
    .imgbox-title{font-size:.95rem;padding:12px 6px 14px}
}
@media (max-width:576px){
    .category-style2-imgbox{margin-left:auto;margin-right:auto;max-width:90%}
    .imgbox-title{font-size:.9rem;padding:10px 5px 12px}
    .category-style2-imgbox .img-wrap img{border-radius:10px 10px 0 0}
}
.exosomes-banner-label{margin-bottom:20px;color:#3e2e20;font-weight:500;font-size:1.1rem}
.exosomes-banner-title{color:#1c1c1c;font-size:2.4rem;font-weight:600;line-height:1.3}
.exosomes-banner-btn{margin-top:30px;background-color:#8c5e45;color:#fff;padding:12px 30px;font-weight:600;border-radius:6px;text-decoration:none;box-shadow:0 6px 18px rgba(0,0,0,.15);transition:all .3s ease}
.exosomes-banner-btn:hover{background-color: #e37f6a;color: #fff;}
@media (max-width:768px){
    .exosomes-banner-section{height:auto;padding:60px 20px;flex-direction:column}
    .exosomes-banner-title{font-size:1.8rem}
    .exosomes-banner-btn{padding:10px 24px;font-size:.95rem}
}