/* STOSSACHSE NewsNext v1.3.5 — Widget & Portal Integration */
.newsnext-widget-head,
.newsnext-widget-portal-head{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:12px;
    flex-wrap:wrap;
    margin-bottom:10px;
}
.newsnext-widget-head h3,
.newsnext-widget-portal-head h3{
    margin:0;
    color:#ff9900;
}
.newsnext-widget-head a,
.newsnext-widget-action{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border:1px solid #7a481b;
    background:#24170d;
    color:#ffdfb7;
    border-radius:999px;
    padding:6px 10px;
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
}
.newsnext-widget-head a:hover,
.newsnext-widget-action:hover{
    background:#ff7b00;
    border-color:#ff7b00;
    color:#111;
}
.newsnext-widget-empty{
    color:#999;
    margin:8px 0 0;
}
.newsnext-widget-list{
    display:flex;
    flex-direction:column;
    gap:8px;
}
.newsnext-widget-item{
    display:flex!important;
    flex-direction:column;
    gap:4px;
    margin:0!important;
    padding:10px;
    border:1px solid #2c2c2c;
    background:#111;
    border-radius:12px;
    color:#ffdfb7!important;
    text-decoration:none;
}
.newsnext-widget-item:hover{
    border-color:#ff7b00;
    background:#17120d;
}
.newsnext-widget-title{
    color:#ff9900;
    font-weight:bold;
}
.newsnext-widget-item small,
.newsnext-widget-meta,
.newsnext-widget-highlight-card small,
.newsnext-widget-portal-hero small,
.newsnext-widget-portal-list small{
    color:#999;
    font-size:12px;
}
.newsnext-widget-highlight-card{
    border:1px solid #5a381b;
    background:linear-gradient(180deg,#21150b 0%,#111 100%);
    border-radius:16px;
    padding:12px;
    margin-top:10px;
}
.newsnext-widget-highlight-card h4,
.newsnext-widget-portal-hero h4{
    margin:8px 0 6px;
}
.newsnext-widget-highlight-card h4 a,
.newsnext-widget-portal-hero h4 a,
.newsnext-widget-portal-list a span{
    color:#ff9900;
    text-decoration:none;
}
.newsnext-widget-highlight-card h4 a:hover,
.newsnext-widget-portal-hero h4 a:hover,
.newsnext-widget-portal-list a:hover span{
    color:#ffcc66;
}
.newsnext-widget-highlight-card p,
.newsnext-widget-portal-hero p,
.newsnext-widget-portal-head p{
    color:#ccc;
    margin:6px 0;
}
.newsnext-widget-cover{
    display:block;
    overflow:hidden;
    border:1px solid #333;
    border-radius:14px;
    margin-bottom:10px;
    background:#090909;
}
.newsnext-widget-cover img{
    display:block;
    width:100%;
    max-height:170px;
    object-fit:cover;
}
.newsnext-widget-portal{
    border:1px solid #5a381b;
    background:linear-gradient(180deg,#24170d 0%,#101010 100%);
}
.newsnext-widget-stats{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(110px,1fr));
    gap:10px;
    margin:12px 0;
}
.newsnext-widget-stats span{
    display:flex;
    flex-direction:column;
    gap:2px;
    border:1px solid #332414;
    background:#111;
    border-radius:14px;
    padding:10px;
}
.newsnext-widget-stats strong{
    color:#ff9900;
    font-size:20px;
}
.newsnext-widget-stats small{
    color:#aaa;
}
.newsnext-widget-portal-hero{
    border:1px solid #7a481b;
    background:linear-gradient(180deg,#21150b 0%,#121212 100%);
    border-radius:18px;
    padding:14px;
}
.newsnext-widget-portal-list{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
    gap:8px;
    margin-top:12px;
}
.newsnext-widget-portal-list a{
    display:flex;
    flex-direction:column;
    gap:4px;
    border:1px solid #2c2c2c;
    background:#111;
    border-radius:12px;
    padding:10px;
    text-decoration:none;
}
.newsnext-widget-portal-list a:hover{
    border-color:#ff7b00;
    background:#17120d;
}
@media(max-width:768px){
    .newsnext-widget-head,
    .newsnext-widget-portal-head{
        flex-direction:column;
        align-items:stretch;
    }
    .newsnext-widget-action,
    .newsnext-widget-head a{
        width:100%;
    }
}
