.lnews-carousel-wrapper {
    position: relative;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 12px;
    padding: 6px 10px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    overflow: hidden;
    margin-top: 5px;
    margin-bottom: 10px;
    font-family: 'Arimo', sans-serif;
    max-width: 300px;
    height: 272px;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
}
.lnews-carousel-container { position: relative; display: flex; align-items: center; width: 100%; flex: 1; }
.lnews-nav-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    background: rgba(236, 151, 45, 0.2);
    border: 1px solid rgba(236, 151, 45, 0.4);
    border-radius: 50%;
    color: #EC972D;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 10;
    transition: all 0.2s ease;
    font-size: 12px;
    user-select: none;
}
.lnews-nav-btn:hover { background: #EC972D; color: #000; }
.lnews-nav-btn.prev { left: -4px; }
.lnews-nav-btn.next { right: -4px; }
.lnews-slides-outer { width: 100%; overflow: hidden; padding: 0 18px; box-sizing: border-box; }
.lnews-slides-inner { display: flex; transition: transform 0.5s ease; width: 100%; }
.lnews-slide { min-width: 100%; opacity: 0; transition: opacity 0.5s ease; box-sizing: border-box; }
.lnews-slide.active { opacity: 1; }
.lnews-slide-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); padding-bottom: 4px; }
.lnews-slide-cat { font-size: 10px; font-weight: bold; color: #EC972D; text-transform: uppercase; }
.lnews-item { margin-bottom: 10px; word-wrap: break-word; overflow-wrap: break-word; }
.lnews-item-title { font-size: 11px; font-weight: bold; color: #E7E0C2; text-decoration: none; display: block; line-height: 1.1; }
.lnews-item-title:hover { color: #EC972D; }
.lnews-item-about { font-size: 10px; color: #888; line-height: 1.1; display: block; margin-top: 1px; }
.lnews-item-date { font-size: 9px; color: #EC972D; margin-top: 2px; opacity: 0.8; }
.lnews-indicators { display: flex; justify-content: center; gap: 4px; margin-top: 4px; }
.lnews-dot { width: 4px; height: 4px; border-radius: 50%; background: rgba(255, 255, 255, 0.2); cursor: pointer; }
.lnews-dot.active { background: #EC972D; }

.lnews-title-header {
    font-family: Arial;
    font-size: 18px;
    color: #FFFFFF;
    text-decoration: none;
    padding-left: 10px;
    margin-bottom: 5px;
}

.lnews-all-link {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #EC972D;
    text-decoration: none;
    transition: all 0.2s ease;
}

.lnews-all-link:hover {
    color: #FFF;
}

.lnews-footer {
    text-align: right;
    margin-top: 5px;
    padding-right: 10px;
}
