/* ——— Biosana: globalni dodaci ——— */

::selection {
    background-color: #c5d9cc;
    color: #3a4d42;
}

:focus-visible {
    outline: 2px solid #6b8f7a;
    outline-offset: 3px;
}

.img-frame {
    position: relative;
}

.img-frame::before {
    content: "";
    position: absolute;
    inset: -0.5rem;
    border-radius: 1.75rem;
    background: linear-gradient(135deg, rgba(197, 217, 204, 0.35), rgba(240, 220, 200, 0.25));
    z-index: -1;
}

/* Print — cenovnik i vaučer */
@media print {
    body * {
        visibility: hidden;
    }

    #printCard,
    #printCard *,
    #printCenovnik,
    #printCenovnik * {
        visibility: visible;
    }

    #printCard,
    #printCenovnik {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
    }

    #printCard {
        background-image: url("/images/flouwers-vaucer.png");
        background-position: 100% 100%;
        background-repeat: no-repeat;
    }
}

/* Galerija — aktivna slika */
.gallery-thumb.is-active {
    outline: 3px solid #6b8f7a;
    outline-offset: 2px;
}

/* API forme — konzistentan fokus (zakazivanje, prijava, registracija) */
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
button:focus-visible {
    outline: 2px solid #6b8f7a;
    outline-offset: 2px;
}
