.news-carousel-container{margin-top:2rem;width:100%}.news-carousel-header{margin-bottom:1rem}.news-carousel-title{font-size:1.1rem;font-weight:600;color:#363636;display:flex;align-items:center;gap:.5rem;margin:0}.news-carousel-title .icon{font-size:1.3rem}.news-carousel{position:relative;background:linear-gradient(135deg,#f5f7fa 0%,#ffffff 100%);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,8%);border:1px solid #e8ecef;overflow:hidden;min-height:180px}.news-carousel-wrapper{position:relative;width:100%}.news-slide{display:none;animation:fadeIn .5s ease-in-out}.news-slide.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.news-content{padding:.5rem 0}.news-category{display:inline-block;padding:.25rem .75rem;background:#ff6b35;color:#fff;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.news-title{font-size:1.15rem;font-weight:700;line-height:1.4;margin:.75rem 0;color:#2c3e50}.news-title a{color:inherit;text-decoration:none;transition:color .2s ease}.news-title a:hover{color:#7957d5}.news-summary{font-size:.95rem;line-height:1.6;color:#5a6c7d;margin:.75rem 0}.news-meta{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.75rem;border-top:1px solid #e8ecef}.news-date{font-size:.85rem;color:#95a5a6;font-weight:500}.news-link{font-size:.9rem;color:#7957d5;font-weight:600;text-decoration:none;transition:all .2s ease;display:inline-flex;align-items:center;gap:.25rem}.news-link:hover{color:#5a3db5;transform:translateX(3px)}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,107,53,.9);border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:all .3s ease;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.15)}.carousel-nav:hover{background:#e65528;transform:translateY(-50%)scale(1.1)}.carousel-nav:active{transform:translateY(-50%)scale(.95)}.carousel-prev{left:-12px}.carousel-next{right:-12px}.carousel-nav span{line-height:1;margin-top:-2px}.carousel-indicators{display:flex;justify-content:center;gap:8px;margin-top:1.25rem}.indicator{width:8px;height:8px;border-radius:50%;border:none;background:#cbd5e0;cursor:pointer;padding:0;transition:all .3s ease}.indicator:hover{background:#a0aec0;transform:scale(1.2)}.indicator.active{background:#ff6b35;width:24px;border-radius:4px}.news-carousel-footer{margin-top:1rem;text-align:center}.all-news-link{display:inline-block;font-size:.9rem;color:#7957d5;text-decoration:none;font-weight:600;transition:all .2s ease;padding:.5rem 1rem;border-radius:6px}.all-news-link:hover{background:#f5f7fa;color:#5a3db5;transform:translateX(3px)}@media screen and (max-width:768px){.news-carousel{padding:1.25rem;min-height:220px}.news-title{font-size:1rem}.news-summary{font-size:.9rem}.carousel-nav{width:32px;height:32px;font-size:1.25rem}.carousel-prev{left:-8px}.carousel-next{right:-8px}}@media screen and (max-width:480px){.news-carousel-container{margin-top:1.5rem}.news-carousel{padding:1rem}.news-meta{flex-direction:column;align-items:flex-start;gap:.5rem}}