/* HELIUMKING – pastelove zvyraznenie kategorie Vianocne stromceky
   Bez upravy HTML. Cielova kategoria: /vianocne-stromceky/
*/

/* Jemne pastelove pozadie celeho riadku */
li:has(a[href="/vianocne-stromceky/"]) {
    position: relative;
    z-index: 2;
    border-radius: 15px;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    background: linear-gradient(105deg, #e0f5ef 0%, #edf8f5 68%, #f8edf3 100%);
    box-shadow:
        0 4px 12px rgba(111, 166, 151, 0.13),
        inset 0 0 0 1px rgba(170, 218, 204, 0.55);
}

/* Odkaz v kategorii – zachova povodny stromcek aj sipku */
li:has(a[href="/vianocne-stromceky/"]) > a[href="/vianocne-stromceky/"] {
    position: relative;
    display: flex !important;
    align-items: center;
    min-height: 48px;
    padding: 10px 14px !important;
    border-radius: 15px;
    color: #294b5d !important;
    font-weight: 700 !important;
    background: transparent !important;
    transition: background-color .25s ease, box-shadow .25s ease, transform .25s ease;
}

/* Pastelovy stitok NOVINKA */
li:has(a[href="/vianocne-stromceky/"])::after {
    content: "NOVINKA";
    position: absolute;
    top: -9px;
    right: 9px;
    z-index: 5;
    padding: 4px 10px;
    border-radius: 20px;
    background: #f6a9bf;
    color: #fff;
    font-family: inherit;
    font-size: 10px;
    font-weight: 800;
    line-height: 1.35;
    letter-spacing: .45px;
    box-shadow: 0 3px 8px rgba(214, 137, 164, .22);
    pointer-events: none;
}

/* Jemny zimny lesk pri prejdeni mysou */
li:has(a[href="/vianocne-stromceky/"]):hover {
    background: linear-gradient(105deg, #d5f0e8 0%, #e8f6f1 65%, #f7e5ee 100%);
    box-shadow:
        0 6px 15px rgba(111, 166, 151, .2),
        inset 0 0 0 1px rgba(150, 210, 193, .8);
}

li:has(a[href="/vianocne-stromceky/"]):hover > a {
    transform: translateX(2px);
}

/* Mobil – mensi stitok, aby neprekryval text */
@media (max-width: 767px) {
    li:has(a[href="/vianocne-stromceky/"]) > a[href="/vianocne-stromceky/"] {
        min-height: 44px;
        padding: 9px 11px !important;
    }

    li:has(a[href="/vianocne-stromceky/"])::after {
        top: -7px;
        right: 6px;
        padding: 3px 8px;
        font-size: 9px;
    }
}

/* Respektovanie nastavenia obmedzenia animacii */
@media (prefers-reduced-motion: reduce) {
    li:has(a[href="/vianocne-stromceky/"]) > a {
        transition: none;
    }
}
