
/* GA News Carousel v1.4 */
.ga-nc { --ga-nc-accent:#1b7dc4; --ga-nc-muted:#8a8a8a; --ga-nc-radius:8px; --ga-nc-ratio:16/9; }
.ga-nc__head{ display:flex; align-items:center; gap:12px; margin:0 0 12px; padding:0 6px; }
.ga-nc__title{ margin:0; font-size:22px; line-height:1.1; font-weight:800; text-transform:uppercase; }
.ga-nc__divider{ height:3px; background:var(--ga-nc-accent); flex:1; }

.ga-nc__swiper{ padding-bottom:28px; }
.ga-nc__slide{ border-right:1px solid #eee; padding:8px 12px 12px; }
.ga-nc__link{ display:block; color:inherit; text-decoration:none; }

.ga-nc__thumb{ width:100%; aspect-ratio: var(--ga-nc-ratio); border-radius: var(--ga-nc-radius); overflow:hidden; background:#f5f5f5; margin-bottom:8px; }
.ga-nc__thumb img{ width:100%; height:100%; object-fit:cover; display:block; transform: translateZ(0); }

.ga-nc__meta{ display:flex; align-items:center; gap:12px; margin:0 0 6px; }
.ga-nc__time{ color:var(--ga-nc-muted); font-size:13px; }
.ga-nc__badge{ font-size:11px; font-weight:700; background:#eaf4ff; color:#1b7dc4; padding:3px 6px; border-radius:4px; }
.ga-nc__post-title{ margin:4px 0 0; font-size:16px; line-height:1.25; }

.ga-nc__nav{ position:absolute; inset:auto 6px 0 6px; display:flex; justify-content:space-between; pointer-events:none; }
.ga-nc__prev, .ga-nc__next{ width:32px; height:32px; border-radius:50%; border:1px solid #ddd; background:#fff; pointer-events:auto; cursor:pointer; display:inline-flex; align-items:center; justify-content:center; }
.ga-nc__prev::before, .ga-nc__next::before{ content:''; display:block; width:10px; height:10px; border-top:2px solid #333; border-right:2px solid #333; transform:rotate(225deg); }
.ga-nc__next::before{ transform:rotate(45deg); }

.ga-nc__pag{ text-align:center; margin-top:8px; }
.swiper-pagination-bullet{ opacity:.6; }
.swiper-pagination-bullet-active{ background:#1b7dc4; opacity:1; }

@media (max-width: 767px){ .ga-nc__slide{ border-right:0; } }
