/* Acar Advanced Carousel - Frontend v1.2 */
.aac-advanced-carousel { position: relative; width: 100%; }
.aac-advanced-carousel .swiper { width: 100%; overflow: hidden; }
.aac-advanced-carousel.is-fb .swiper { overflow: visible; }
.aac-advanced-carousel .aac-slide-inner { background: #fff; border-radius: 12px; overflow: hidden; padding: 16px; height: 100%; box-sizing: border-box; display: flex; flex-direction: column; gap: 12px; }
.aac-advanced-carousel .swiper-slide { height: auto; }
.aac-el-title { margin: 0; line-height: 1.2; }
.aac-el-title a { color: inherit; text-decoration: none; }
.aac-el-image img { width: 100%; height: auto; display: block; border-radius: 8px; object-fit: cover; }
.aac-el-content, .aac-el-excerpt { font-size: 14px; line-height: 1.6; color: #444; }
.aac-cf-label { font-weight: 600; margin-right: 4px; }
.aac-el-button .aac-btn { display: inline-block; padding: 10px 18px; background: #000; color: #fff; border-radius: 8px; text-decoration: none; font-size: 14px; transition: all .2s ease; }
.aac-el-button .aac-btn:hover { opacity: .85; }
.aac-el-divider { width: 100%; }
