/* =========================================================
   HETMAN – SG NEWS NATIVE PRO 2.0.6
   Dopasowane 1:1 do runtime R46/R36 istniejącej SG.
   ========================================================= */

html body .hetman-page.home-page #aktualnosci.hmx-native-news{
    --hmx-card-w:296px;
    --hmx-media-h:166px;
    --hmx-card-gap:12px;
}

/* Baza. Na desktopie niżej dopełnimy panel całą wysokością kart. */
html body .hetman-page.home-page #aktualnosci.hmx-native-news .hero-grid{
    align-items:start!important;
}

html body .hetman-page.home-page #aktualnosci.hmx-native-news .hmx-news-panel{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    align-self:start!important;
    overflow:hidden!important;
}

html body .hetman-page.home-page #aktualnosci.hmx-native-news .hmx-news-panel>.panel-inner{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
}

html body .hetman-page.home-page #aktualnosci.hmx-native-news .news-marquee-shell,
html body .hetman-page.home-page #aktualnosci.hmx-native-news .news-marquee-scroll,
html body .hetman-page.home-page #aktualnosci.hmx-native-news #newsTrack{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    flex:0 0 auto!important;
}

/* Host korzysta z natywnego runtime strony. */
html body .hetman-page.home-page #aktualnosci.hmx-native-news #newsTrack.hmx-news-host{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    padding:4px 0!important;
    overflow:visible!important;
    transform:none!important;
    animation:none!important;
}

html body .hetman-page.home-page #aktualnosci.hmx-native-news #newsTrack>.hmx-news-track.hm930-news-track{
    display:flex!important;
    flex-flow:row nowrap!important;
    align-items:flex-start!important;
    width:max-content!important;
    min-width:max-content!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    gap:0!important;
    padding:0!important;
    margin:0!important;
    animation:none!important;
}

html body .hetman-page.home-page #aktualnosci.hmx-native-news #newsTrack>.hmx-news-track>.hmx-news-set{
    --hm930-news-gap:var(--hmx-card-gap)!important;
    display:flex!important;
    flex:0 0 auto!important;
    flex-flow:row nowrap!important;
    align-items:flex-start!important;
    width:max-content!important;
    min-width:max-content!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    gap:var(--hmx-card-gap)!important;
    padding:0 var(--hmx-card-gap) 0 0!important;
    margin:0!important;
}

/* =========================================================
   KARTA — desktop: około 4 sztuki w szerokim panelu.
   ========================================================= */

html body .hetman-page.home-page #aktualnosci.hmx-native-news
#newsTrack>.hmx-news-track>.hmx-news-set>.hmx-news-card.news-card{
    flex:0 0 var(--hmx-card-w)!important;
    width:var(--hmx-card-w)!important;
    min-width:var(--hmx-card-w)!important;
    max-width:var(--hmx-card-w)!important;
    height:auto!important;
    min-height:338px!important;
    max-height:none!important;
    align-self:flex-start!important;
    border-radius:15px!important;
    overflow:hidden!important;
    background:
        linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),
        rgba(6,18,12,.94)!important;
    border:1px solid rgba(255,255,255,.075)!important;
    box-shadow:0 12px 28px rgba(0,0,0,.16)!important;
}

html body .hetman-page.home-page #aktualnosci.hmx-native-news
.hmx-news-card.news-card:hover{
    border-color:rgba(11,138,83,.20)!important;
    box-shadow:0 18px 38px rgba(0,0,0,.22)!important;
    transform:translateY(-2px)!important;
}

/* =========================================================
   OBRAZ
   ========================================================= */

html body .hetman-page.home-page #aktualnosci.hmx-native-news
.hmx-news-card .hmx-news-media.news-media{
    position:relative!important;
    display:block!important;
    flex:0 0 var(--hmx-media-h)!important;
    width:100%!important;
    height:var(--hmx-media-h)!important;
    min-height:var(--hmx-media-h)!important;
    max-height:var(--hmx-media-h)!important;
    aspect-ratio:auto!important;
    overflow:hidden!important;
    background:#07110b!important;
}

html body .hetman-page.home-page #aktualnosci.hmx-native-news
.hmx-news-card .hmx-news-media.news-media img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    max-width:none!important;
    min-height:100%!important;
    max-height:none!important;
    margin:0!important;
    object-fit:cover!important;
    object-position:center!important;
}

html body .hetman-page.home-page #aktualnosci.hmx-native-news
.hmx-news-card:hover .hmx-news-media img{
    transform:scale(1.025)!important;
}

html body .hetman-page.home-page #aktualnosci.hmx-native-news
.hmx-news-placeholder{
    position:absolute;
    inset:0;
    display:grid;
    place-items:center;
    color:rgba(255,255,255,.10);
    font-size:4rem;
    line-height:1;
    font-weight:1000;
}

/* =========================================================
   TREŚĆ
   ========================================================= */

html body .hetman-page.home-page #aktualnosci.hmx-native-news
.hmx-news-card .hmx-news-body.news-body{
    flex:1 1 auto!important;
    min-height:172px!important;
    height:auto!important;
    padding:12px 13px 12px!important;
    gap:0!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
}

html body .hetman-page.home-page #aktualnosci.hmx-native-news
.hmx-news-card .hmx-news-copy.news-copy{
    display:flex!important;
    flex-direction:column!important;
    gap:0!important;
    flex:1 1 auto!important;
    min-height:0!important;
    overflow:hidden!important;
}

html body .hetman-page.home-page #aktualnosci.hmx-native-news
.hmx-news-card .hmx-news-copy h3{
    min-height:0!important;
    margin:0 0 7px!important;
    font-size:.91rem!important;
    line-height:1.16!important;
    letter-spacing:-.03em!important;
    font-weight:950!important;
    -webkit-line-clamp:2!important;
}

html body .hetman-page.home-page #aktualnosci.hmx-native-news
.hmx-news-card .hmx-news-copy h3,
html body .hetman-page.home-page #aktualnosci.hmx-native-news
.hmx-news-card .hmx-news-excerpt,
html body .hetman-page.home-page #aktualnosci.hmx-native-news
.hmx-news-card .hmx-news-preview{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}

html body .hetman-page.home-page #aktualnosci.hmx-native-news
.hmx-news-card .hmx-news-excerpt{
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    color:#d9e7df!important;
    font-size:.72rem!important;
    line-height:1.42!important;
    font-weight:680!important;
    -webkit-line-clamp:2!important;
}

html body .hetman-page.home-page #aktualnosci.hmx-native-news
.hmx-news-card .hmx-news-preview{
    position:relative!important;
    min-height:0!important;
    margin:6px 0 0!important;
    padding:6px 0 0!important;
    color:#91a79a!important;
    font-size:.64rem!important;
    line-height:1.44!important;
    font-weight:500!important;
    -webkit-line-clamp:2!important;
}

html body .hetman-page.home-page #aktualnosci.hmx-native-news
.hmx-news-card .hmx-news-preview::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:26px;
    height:1px;
    background:rgba(255,255,255,.10);
}

/* =========================================================
   FOOTER
   ========================================================= */

html body .hetman-page.home-page #aktualnosci.hmx-native-news
.hmx-news-card .hmx-news-footer.news-footer{
    min-height:32px!important;
    margin-top:auto!important;
    padding:9px 0 0!important;
    gap:7px!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:space-between!important;
    overflow:visible!important;
}

html body .hetman-page.home-page #aktualnosci.hmx-native-news
.hmx-news-card .news-link{
    min-height:32px!important;
    padding:0 9px!important;
    border-radius:8px!important;
    font-size:.64rem!important;
    font-weight:850!important;
}

html body .hetman-page.home-page #aktualnosci.hmx-native-news
.hmx-news-card .hmx-news-arrow{
    margin-left:5px;
    color:#67c18f;
}

html body .hetman-page.home-page #aktualnosci.hmx-native-news
.hmx-news-card .news-tag{
    min-height:26px!important;
    padding:0 7px!important;
    font-size:.49rem!important;
    letter-spacing:.04em!important;
    box-shadow:none!important;
}

/* Badge zostaje mały, nie robi paska przez całą kartę. */
html body .hetman-page.home-page #aktualnosci.hmx-native-news
.hmx-news-card .news-latest-badge{
    top:9px!important;
    right:9px!important;
    left:auto!important;
    width:auto!important;
    max-width:max-content!important;
    min-height:25px!important;
    padding:0 9px!important;
    font-size:.55rem!important;
    letter-spacing:.08em!important;
    box-shadow:0 7px 16px rgba(0,0,0,.24)!important;
}

/* =========================================================
   RESPONSIVE
   ========================================================= */

@media (min-width:1800px){
    html body .hetman-page.home-page #aktualnosci.hmx-native-news{
        --hmx-card-w:300px;
        --hmx-media-h:182px;
    }
}

@media (min-width:1181px) and (max-width:1599px){
    html body .hetman-page.home-page #aktualnosci.hmx-native-news{
        --hmx-card-w:286px;
        --hmx-media-h:176px;
        --hmx-card-gap:11px;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    #newsTrack>.hmx-news-track>.hmx-news-set>.hmx-news-card.news-card{
        min-height:330px!important;
    }
}

@media (min-width:1181px){
    html body .hetman-page.home-page #aktualnosci.hmx-native-news .hero-grid{
        align-items:stretch!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news .hmx-news-panel{
        height:100%!important;
        min-height:0!important;
        align-self:stretch!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news .hmx-news-panel>.panel-inner{
        height:100%!important;
        min-height:0!important;
        display:flex!important;
        flex-direction:column!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news .news-marquee-shell,
    html body .hetman-page.home-page #aktualnosci.hmx-native-news .news-marquee-scroll,
    html body .hetman-page.home-page #aktualnosci.hmx-native-news #newsTrack,
    html body .hetman-page.home-page #aktualnosci.hmx-native-news #newsTrack>.hmx-news-track.hm930-news-track,
    html body .hetman-page.home-page #aktualnosci.hmx-native-news #newsTrack>.hmx-news-track>.hmx-news-set{
        flex:1 1 auto!important;
        height:100%!important;
        min-height:0!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news #newsTrack.hmx-news-host,
    html body .hetman-page.home-page #aktualnosci.hmx-native-news #newsTrack>.hmx-news-track.hm930-news-track,
    html body .hetman-page.home-page #aktualnosci.hmx-native-news #newsTrack>.hmx-news-track>.hmx-news-set{
        align-items:stretch!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    #newsTrack>.hmx-news-track>.hmx-news-set>.hmx-news-card.news-card{
        height:100%!important;
        min-height:0!important;
        align-self:stretch!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-media.news-media{
        flex:0 0 56%!important;
        width:100%!important;
        height:auto!important;
        min-height:0!important;
        max-height:none!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-body.news-body{
        flex:1 1 44%!important;
        min-height:0!important;
        padding:14px 14px 13px!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-copy h3{
        margin-bottom:8px!important;
        font-size:.98rem!important;
        line-height:1.18!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-excerpt{
        font-size:.75rem!important;
        line-height:1.46!important;
        -webkit-line-clamp:3!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-preview{
        margin-top:8px!important;
        padding-top:8px!important;
        font-size:.67rem!important;
        line-height:1.46!important;
        -webkit-line-clamp:4!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-footer.news-footer{
        padding-top:12px!important;
    }
}

@media (min-width:761px) and (max-width:1180px){
    html body .hetman-page.home-page #aktualnosci.hmx-native-news{
        --hmx-card-w:294px;
        --hmx-media-h:165px;
        --hmx-card-gap:10px;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    #newsTrack>.hmx-news-track>.hmx-news-set>.hmx-news-card.news-card{
        height:auto!important;
        min-height:334px!important;
        max-height:none!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-media.news-media{
        flex-basis:var(--hmx-media-h)!important;
        height:var(--hmx-media-h)!important;
        min-height:var(--hmx-media-h)!important;
        max-height:var(--hmx-media-h)!important;
    }
}

@media (max-width:760px){
    html body .hetman-page.home-page #aktualnosci.hmx-native-news{
        --hmx-card-w:min(80vw,286px);
        --hmx-media-h:158px;
        --hmx-card-gap:9px;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    #newsTrack>.hmx-news-track>.hmx-news-set>.hmx-news-card.news-card{
        height:auto!important;
        min-height:320px!important;
        max-height:none!important;
        border-radius:14px!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-media.news-media{
        flex-basis:var(--hmx-media-h)!important;
        height:var(--hmx-media-h)!important;
        min-height:var(--hmx-media-h)!important;
        max-height:var(--hmx-media-h)!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-body.news-body{
        min-height:158px!important;
        padding:11px 12px!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-copy h3{
        font-size:.87rem!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-excerpt{
        font-size:.69rem!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-preview{
        font-size:.61rem!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card:hover{
        transform:none!important;
    }
}

@media (max-width:390px){
    html body .hetman-page.home-page #aktualnosci.hmx-native-news{
        --hmx-card-w:calc(100vw - 50px);
        --hmx-media-h:154px;
    }
}

@media (prefers-reduced-motion:reduce){
    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card,
    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card img{
        transition:none!important;
    }
}


/* =========================================================
   2.0.2 — 4 kafelki, wyższe i bardziej dopakowane
   Desktop premium tall cards
   ========================================================= */

@media (min-width:1181px){
    html body .hetman-page.home-page #aktualnosci.hmx-native-news{
        --hmx-card-gap:10px;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    #newsTrack>.hmx-news-track>.hmx-news-set>.hmx-news-card.news-card{
        height:100%!important;
        min-height:0!important;
        border-radius:16px!important;
        box-shadow:0 16px 34px rgba(0,0,0,.19)!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-media.news-media{
        flex:0 0 57%!important;
        height:auto!important;
        min-height:0!important;
        max-height:none!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-body.news-body{
        flex:1 1 43%!important;
        min-height:0!important;
        padding:15px 15px 14px!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-copy h3{
        margin:0 0 9px!important;
        font-size:1rem!important;
        line-height:1.18!important;
        -webkit-line-clamp:2!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-excerpt{
        font-size:.76rem!important;
        line-height:1.47!important;
        -webkit-line-clamp:3!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-preview{
        margin-top:8px!important;
        padding-top:8px!important;
        font-size:.68rem!important;
        line-height:1.48!important;
        -webkit-line-clamp:4!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-preview::before{
        width:30px!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-footer.news-footer{
        min-height:34px!important;
        padding-top:12px!important;
        gap:8px!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .news-link{
        min-height:34px!important;
        padding:0 10px!important;
        font-size:.65rem!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .news-tag{
        min-height:27px!important;
        padding:0 8px!important;
        font-size:.5rem!important;
    }
}

@media (min-width:1800px){
    html body .hetman-page.home-page #aktualnosci.hmx-native-news{
        --hmx-card-w:298px;
        --hmx-card-gap:10px;
    }
}

@media (min-width:1181px) and (max-width:1799px){
    html body .hetman-page.home-page #aktualnosci.hmx-native-news{
        --hmx-card-w:286px;
        --hmx-card-gap:10px;
    }
}


/* =========================================================
   2.0.3 — bardziej sportowy / agresywny + szersze kafelki
   ========================================================= */

@media (min-width:1181px){
    html body .hetman-page.home-page #aktualnosci.hmx-native-news{
        --hmx-card-gap:10px;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    #newsTrack>.hmx-news-track>.hmx-news-set>.hmx-news-card.news-card{
        border-radius:14px!important;
        border:1px solid rgba(255,255,255,.09)!important;
        background:
            linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01)),
            linear-gradient(160deg,rgba(8,25,16,.98),rgba(4,14,9,.98))!important;
        box-shadow:
            0 18px 40px rgba(0,0,0,.20),
            inset 0 1px 0 rgba(255,255,255,.035)!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card.news-card::before{
        content:"";
        position:absolute;
        inset:0 0 auto 0;
        height:3px;
        background:linear-gradient(90deg,#0aa35f 0%,#0b8a53 58%,rgba(255,255,255,.08) 100%);
        z-index:3;
        pointer-events:none;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card.news-card:hover{
        border-color:rgba(15,170,100,.28)!important;
        box-shadow:
            0 24px 52px rgba(0,0,0,.27),
            0 0 0 1px rgba(15,170,100,.08)!important;
        transform:translateY(-3px)!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-media.news-media{
        flex:0 0 58%!important;
        position:relative!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-media.news-media::after{
        content:"";
        position:absolute;
        inset:0;
        pointer-events:none;
        background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.34) 100%);
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-body.news-body{
        padding:15px 15px 14px!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-copy h3{
        margin:0 0 9px!important;
        font-size:1.03rem!important;
        line-height:1.16!important;
        letter-spacing:-.035em!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-copy h3 a{
        color:#f6fbf8!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-excerpt{
        color:#e1ebe5!important;
        font-size:.78rem!important;
        line-height:1.47!important;
        font-weight:720!important;
        -webkit-line-clamp:3!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-preview{
        margin-top:8px!important;
        padding-top:8px!important;
        color:#9ab0a3!important;
        font-size:.69rem!important;
        line-height:1.48!important;
        -webkit-line-clamp:4!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-preview::before{
        width:34px!important;
        background:linear-gradient(90deg,rgba(10,163,95,.65),rgba(255,255,255,.10))!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-footer.news-footer{
        padding-top:12px!important;
        gap:8px!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .news-link{
        min-height:35px!important;
        padding:0 11px!important;
        border-radius:9px!important;
        background:linear-gradient(180deg,rgba(9,34,22,.98),rgba(8,26,17,.98))!important;
        border:1px solid rgba(18,168,98,.22)!important;
        box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
        color:#eef8f2!important;
        font-size:.66rem!important;
        font-weight:900!important;
        letter-spacing:.02em!important;
        text-transform:uppercase!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .news-link:hover{
        background:linear-gradient(180deg,rgba(12,48,31,.98),rgba(9,35,23,.98))!important;
        border-color:rgba(18,168,98,.34)!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-arrow{
        margin-left:6px!important;
        color:#78d1a1!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .news-tag{
        min-height:28px!important;
        padding:0 9px!important;
        border-radius:999px!important;
        background:rgba(255,255,255,.038)!important;
        border:1px solid rgba(255,255,255,.08)!important;
        color:#c4d1ca!important;
        font-size:.51rem!important;
        font-weight:900!important;
        letter-spacing:.06em!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .news-latest-badge{
        top:10px!important;
        right:10px!important;
        min-height:26px!important;
        padding:0 10px!important;
        border-radius:999px!important;
        background:linear-gradient(135deg,#12a362,#0b8a53)!important;
        border:1px solid rgba(255,255,255,.18)!important;
        color:#fff!important;
        font-size:.56rem!important;
        font-weight:950!important;
        letter-spacing:.1em!important;
    }
}

@media (min-width:1800px){
    html body .hetman-page.home-page #aktualnosci.hmx-native-news{
        --hmx-card-w:320px;
        --hmx-card-gap:10px;
    }
}

@media (min-width:1400px) and (max-width:1799px){
    html body .hetman-page.home-page #aktualnosci.hmx-native-news{
        --hmx-card-w:306px;
        --hmx-card-gap:10px;
    }
}

@media (min-width:1181px) and (max-width:1399px){
    html body .hetman-page.home-page #aktualnosci.hmx-native-news{
        --hmx-card-w:296px;
        --hmx-card-gap:9px;
    }
}


/* =========================================================
   2.0.4 — premium sport + szerzej
   Elegancki sportowy vibe, szersze karty, czyściejszy wygląd
   ========================================================= */

@media (min-width:1181px){
    html body .hetman-page.home-page #aktualnosci.hmx-native-news{
        --hmx-card-gap:10px;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    #newsTrack>.hmx-news-track>.hmx-news-set>.hmx-news-card.news-card{
        border-radius:18px!important;
        border:1px solid rgba(255,255,255,.095)!important;
        background:
            linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),
            linear-gradient(160deg,rgba(8,22,15,.985),rgba(5,15,10,.985))!important;
        box-shadow:
            0 18px 42px rgba(0,0,0,.20),
            inset 0 1px 0 rgba(255,255,255,.04)!important;
        overflow:hidden!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card.news-card::before{
        content:"";
        position:absolute;
        inset:0 0 auto 0;
        height:4px;
        background:linear-gradient(90deg,rgba(26,191,118,.95) 0%,rgba(11,138,83,.95) 52%,rgba(255,255,255,.12) 100%);
        z-index:4;
        pointer-events:none;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card.news-card:hover{
        transform:translateY(-3px)!important;
        border-color:rgba(34,170,108,.26)!important;
        box-shadow:
            0 26px 58px rgba(0,0,0,.28),
            0 0 0 1px rgba(34,170,108,.08)!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-media.news-media{
        flex:0 0 59%!important;
        position:relative!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-media.news-media::after{
        content:"";
        position:absolute;
        inset:0;
        pointer-events:none;
        background:linear-gradient(180deg,rgba(0,0,0,0) 42%,rgba(0,0,0,.28) 100%);
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-body.news-body{
        flex:1 1 41%!important;
        min-height:0!important;
        padding:16px 16px 15px!important;
        background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,0))!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-copy h3{
        margin:0 0 10px!important;
        font-size:1.06rem!important;
        line-height:1.15!important;
        letter-spacing:-.038em!important;
        font-weight:950!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-copy h3 a{
        color:#f7fbf8!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-excerpt{
        color:#e4eee8!important;
        font-size:.79rem!important;
        line-height:1.5!important;
        font-weight:700!important;
        -webkit-line-clamp:3!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-preview{
        margin-top:9px!important;
        padding-top:9px!important;
        color:#9fb3a8!important;
        font-size:.70rem!important;
        line-height:1.5!important;
        font-weight:520!important;
        -webkit-line-clamp:4!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-preview::before{
        width:38px!important;
        height:1px!important;
        background:linear-gradient(90deg,rgba(26,191,118,.75),rgba(255,255,255,.14))!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-footer.news-footer{
        min-height:36px!important;
        padding-top:13px!important;
        gap:9px!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .news-link{
        min-height:36px!important;
        padding:0 12px!important;
        border-radius:11px!important;
        background:linear-gradient(180deg,rgba(10,37,24,.98),rgba(8,27,18,.98))!important;
        border:1px solid rgba(31,183,114,.18)!important;
        box-shadow:
            inset 0 1px 0 rgba(255,255,255,.05),
            0 8px 16px rgba(0,0,0,.12)!important;
        color:#f0f8f3!important;
        font-size:.67rem!important;
        font-weight:900!important;
        letter-spacing:.03em!important;
        text-transform:uppercase!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .news-link:hover{
        background:linear-gradient(180deg,rgba(13,46,30,.98),rgba(10,34,23,.98))!important;
        border-color:rgba(31,183,114,.32)!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-arrow{
        margin-left:6px!important;
        color:#7ad4a4!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .news-tag{
        min-height:28px!important;
        padding:0 10px!important;
        border-radius:999px!important;
        background:rgba(255,255,255,.04)!important;
        border:1px solid rgba(255,255,255,.085)!important;
        color:#c7d4cc!important;
        font-size:.52rem!important;
        font-weight:900!important;
        letter-spacing:.065em!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .news-latest-badge{
        top:11px!important;
        right:11px!important;
        min-height:27px!important;
        padding:0 10px!important;
        border-radius:999px!important;
        background:linear-gradient(135deg,#1abf76,#0b8a53)!important;
        border:1px solid rgba(255,255,255,.18)!important;
        box-shadow:0 10px 24px rgba(0,0,0,.22)!important;
        color:#fff!important;
        font-size:.57rem!important;
        font-weight:950!important;
        letter-spacing:.1em!important;
    }
}

@media (min-width:1800px){
    html body .hetman-page.home-page #aktualnosci.hmx-native-news{
        --hmx-card-w:334px;
        --hmx-card-gap:10px;
    }
}

@media (min-width:1400px) and (max-width:1799px){
    html body .hetman-page.home-page #aktualnosci.hmx-native-news{
        --hmx-card-w:320px;
        --hmx-card-gap:10px;
    }
}

@media (min-width:1181px) and (max-width:1399px){
    html body .hetman-page.home-page #aktualnosci.hmx-native-news{
        --hmx-card-w:308px;
        --hmx-card-gap:9px;
    }
}


/* =========================================================
   2.0.5 — barwy klubowe + FIX overlay/cienia zdjęcia
   ========================================================= */

@media (min-width:1181px){

    /* Pasek klubowy: biały / zielony / czerwony */
    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card.news-card::before{
        content:""!important;
        position:absolute!important;
        inset:0 0 auto 0!important;
        z-index:15!important;
        width:100%!important;
        height:4px!important;
        min-height:4px!important;
        max-height:4px!important;
        pointer-events:none!important;
        border:0!important;
        border-radius:0!important;
        opacity:1!important;
        filter:none!important;
        box-shadow:none!important;
        transform:none!important;
        background:
            linear-gradient(
                90deg,
                #f5f7f6 0%,
                #f5f7f6 33.333%,
                #0b8a53 33.333%,
                #0b8a53 66.666%,
                #d52f3f 66.666%,
                #d52f3f 100%
            )!important;
    }

    /* Media bez przypadkowych cieni / filtrów z SG */
    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-media.news-media{
        position:relative!important;
        isolation:isolate!important;
        box-shadow:none!important;
        filter:none!important;
        -webkit-filter:none!important;
        background:#07110b!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-media.news-media img{
        position:absolute!important;
        inset:0!important;
        z-index:1!important;
        width:100%!important;
        height:100%!important;
        min-width:100%!important;
        min-height:100%!important;
        max-width:none!important;
        max-height:none!important;
        box-shadow:none!important;
        filter:none!important;
        -webkit-filter:none!important;
        opacity:1!important;
    }

    /*
     * FIX: SG ma własne .news-media::after z height:34%.
     * Bez resetu powstawała pozioma granica / "cień" na zdjęciu.
     */
    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-media.news-media::after{
        content:""!important;
        position:absolute!important;
        inset:0!important;
        z-index:2!important;
        width:auto!important;
        height:auto!important;
        min-width:0!important;
        min-height:0!important;
        max-width:none!important;
        max-height:none!important;
        pointer-events:none!important;
        opacity:1!important;
        border:0!important;
        box-shadow:none!important;
        filter:none!important;
        -webkit-filter:none!important;
        transform:none!important;
        background:
            linear-gradient(
                180deg,
                rgba(0,0,0,0) 0%,
                rgba(0,0,0,0) 48%,
                rgba(0,0,0,.08) 72%,
                rgba(0,0,0,.24) 100%
            )!important;
    }

    /* Badge nad overlayem */
    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .news-latest-badge{
        z-index:16!important;
    }
}

/* Ten sam fix warstwy zdjęcia na tablet/mobile */
@media (max-width:1180px){

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-media.news-media{
        position:relative!important;
        isolation:isolate!important;
        box-shadow:none!important;
        filter:none!important;
        -webkit-filter:none!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-media.news-media img{
        z-index:1!important;
        box-shadow:none!important;
        filter:none!important;
        -webkit-filter:none!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-media.news-media::after{
        content:""!important;
        position:absolute!important;
        inset:0!important;
        z-index:2!important;
        width:auto!important;
        height:auto!important;
        min-height:0!important;
        max-height:none!important;
        box-shadow:none!important;
        filter:none!important;
        -webkit-filter:none!important;
        pointer-events:none!important;
        background:
            linear-gradient(
                180deg,
                rgba(0,0,0,0) 0%,
                rgba(0,0,0,0) 55%,
                rgba(0,0,0,.20) 100%
            )!important;
    }
}


/* =========================================================
   2.0.6 — FINAL
   Premium sport, szerzej, 3 pełne + fragment 4.
   Mniej ścisku tekstu + fade na krawędziach slidera.
   ========================================================= */

/* Host pod fade */
html body .hetman-page.home-page #aktualnosci.hmx-native-news #newsTrack.hmx-news-host{
    position:relative!important;
    overflow:hidden!important;
}

/* Miękki fade, który maskuje częściowo ucięte karty na skrajach */
@media (min-width:1181px){
    html body .hetman-page.home-page #aktualnosci.hmx-native-news #newsTrack.hmx-news-host::before,
    html body .hetman-page.home-page #aktualnosci.hmx-native-news #newsTrack.hmx-news-host::after{
        content:""!important;
        position:absolute!important;
        top:0!important;
        bottom:0!important;
        width:24px!important;
        z-index:30!important;
        pointer-events:none!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news #newsTrack.hmx-news-host::before{
        left:0!important;
        background:linear-gradient(90deg, rgba(4,14,9,.96) 0%, rgba(4,14,9,.74) 38%, rgba(4,14,9,0) 100%)!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news #newsTrack.hmx-news-host::after{
        right:0!important;
        background:linear-gradient(270deg, rgba(4,14,9,.96) 0%, rgba(4,14,9,.74) 38%, rgba(4,14,9,0) 100%)!important;
    }
}

/* FINAL desktop proportions */
@media (min-width:1181px){

    html body .hetman-page.home-page #aktualnosci.hmx-native-news{
        --hmx-card-gap:10px;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    #newsTrack>.hmx-news-track>.hmx-news-set>.hmx-news-card.news-card{
        border-radius:18px!important;
        border:1px solid rgba(255,255,255,.095)!important;
        background:
            linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),
            linear-gradient(160deg,rgba(8,22,15,.985),rgba(5,15,10,.985))!important;
        box-shadow:
            0 18px 42px rgba(0,0,0,.20),
            inset 0 1px 0 rgba(255,255,255,.04)!important;
        overflow:hidden!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card.news-card:hover{
        transform:translateY(-3px)!important;
        border-color:rgba(34,170,108,.26)!important;
        box-shadow:
            0 26px 58px rgba(0,0,0,.28),
            0 0 0 1px rgba(34,170,108,.08)!important;
    }

    /* Utrzymujemy pasek klubowy z 2.0.5, tylko dbamy o warstwę */
    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card.news-card::before{
        z-index:31!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-media.news-media{
        flex:0 0 58%!important;
        position:relative!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-body.news-body{
        flex:1 1 42%!important;
        min-height:0!important;
        padding:15px 16px 15px!important;
        background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,0))!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-copy h3{
        margin:0 0 9px!important;
        font-size:1.03rem!important;
        line-height:1.15!important;
        letter-spacing:-.036em!important;
        font-weight:950!important;
        -webkit-line-clamp:2!important;
    }

    /* Mniej ścisku — zajawka mocna, ale nie za długa */
    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-excerpt{
        color:#e4eee8!important;
        font-size:.77rem!important;
        line-height:1.47!important;
        font-weight:700!important;
        -webkit-line-clamp:2!important;
    }

    /* Preview ograniczony, żeby nie robił miniartykułu */
    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-preview{
        margin-top:8px!important;
        padding-top:8px!important;
        color:#9fb3a8!important;
        font-size:.69rem!important;
        line-height:1.48!important;
        font-weight:520!important;
        -webkit-line-clamp:3!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-preview::before{
        width:36px!important;
        background:linear-gradient(90deg,rgba(26,191,118,.75),rgba(255,255,255,.14))!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .hmx-news-footer.news-footer{
        min-height:36px!important;
        padding-top:12px!important;
        gap:9px!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .news-link{
        min-height:36px!important;
        padding:0 12px!important;
        border-radius:11px!important;
        background:linear-gradient(180deg,rgba(10,37,24,.98),rgba(8,27,18,.98))!important;
        border:1px solid rgba(31,183,114,.18)!important;
        box-shadow:
            inset 0 1px 0 rgba(255,255,255,.05),
            0 8px 16px rgba(0,0,0,.12)!important;
        color:#f0f8f3!important;
        font-size:.66rem!important;
        font-weight:900!important;
        letter-spacing:.03em!important;
        text-transform:uppercase!important;
    }

    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .news-tag{
        min-height:28px!important;
        padding:0 10px!important;
        border-radius:999px!important;
        background:rgba(255,255,255,.04)!important;
        border:1px solid rgba(255,255,255,.085)!important;
        color:#c7d4cc!important;
        font-size:.52rem!important;
        font-weight:900!important;
        letter-spacing:.065em!important;
    }

    /* Badge */
    html body .hetman-page.home-page #aktualnosci.hmx-native-news
    .hmx-news-card .news-latest-badge{
        top:11px!important;
        right:11px!important;
        z-index:32!important;
    }
}

/* Szersze karty – 3 pełne + fragment 4 */
@media (min-width:1800px){
    html body .hetman-page.home-page #aktualnosci.hmx-native-news{
        --hmx-card-w:350px;
        --hmx-card-gap:10px;
    }
}

@media (min-width:1400px) and (max-width:1799px){
    html body .hetman-page.home-page #aktualnosci.hmx-native-news{
        --hmx-card-w:342px;
        --hmx-card-gap:10px;
    }
}

@media (min-width:1181px) and (max-width:1399px){
    html body .hetman-page.home-page #aktualnosci.hmx-native-news{
        --hmx-card-w:332px;
        --hmx-card-gap:9px;
    }
}
