/* News Category Slider - v1.3 responsive improvements */
/* Layout base */
#content .news-carousel, .news-carousel { position: relative; overflow: visible; }
.news-carousel .carousel-item { min-height: 260px; }
.news-carousel .slider-title { letter-spacing: .2px; }

/* Image wrapper */
.news-img-wrap{ width:100%; border-radius:12px; overflow:hidden; box-shadow: 0 6px 18px rgba(0,0,0,.12); background:#f3f5f7; }
.news-img-wrap .img-cover{ display:block; width:100%; height:320px; object-fit:cover; }

/* Controls */
.news-carousel .carousel-control-prev,
.news-carousel .carousel-control-next{
  width:44px;height:44px;top:50%;
  transform:translateY(-50%);
  border-radius:50%;
  background:rgba(0,0,0,.38);
  transition:background .25s ease, opacity .2s ease;
  opacity:.9;z-index:2;
}
.news-carousel .carousel-control-prev{ left:12px; }
.news-carousel .carousel-control-next{ right:12px; }
.news-carousel .carousel-control-prev:hover,
.news-carousel .carousel-control-next:hover{ background:rgba(0,0,0,.55);opacity:1; }
.news-carousel .carousel-control-prev-icon,
.news-carousel .carousel-control-next-icon{ filter: invert(1) grayscale(1); }

/* Copy */
.news-carousel .lead{ font-size:1.05rem; line-height:1.5; }

/* Breakpoints */
@media (max-width: 992px){
  .news-img-wrap .img-cover{ height:260px; }
}
/* <= 768px: NO CROP — mostramos la imagen completa */
@media (max-width: 768px){
  .news-carousel .carousel-item{ min-height:0; }
  .news-carousel .lead{ font-size:.98rem; }
  .news-img-wrap .img-cover{ height:auto; max-height: 260px; object-fit: contain; }
  .news-carousel .carousel-control-prev{ left:6px; }
  .news-carousel .carousel-control-next{ right:6px; }
}
@media (max-width: 480px){
  .news-img-wrap .img-cover{ max-height: 220px; }
  .news-carousel .slider-title{ font-size:1.1rem; }
  .news-carousel .lead{ font-size:.95rem; }
  .news-carousel .news-btn-read{ width:100%; }
}
