/**
 * Vignettes bot cliquables + accessibles (R12).
 * Demande Erwan 2026-07-27 : carte entière = cible, curseur main, focus visible.
 * Ne remet PAS les boutons d'action (LOT 8).
 */

/* Cartes-lien (plats, chambres, biens, produits, comparatifs, démos commerciales) */
a.ubnbee_plat-card,
a.ubnbee_product-card,
a.ubnbee_compare-card,
a.ubnbee_thumbnail-link,
a.ubnbee_inline-plat-card,
a.ubnbee_inline-product-card,
.ubnbee_plat-card[role="button"],
.ubnbee_product-card[role="button"],
.ubnbee_fr-card[role="button"] {
    cursor: pointer;
    text-decoration: none;
}

a.ubnbee_plat-card:hover,
a.ubnbee_product-card:hover,
a.ubnbee_compare-card:hover,
a.ubnbee_thumbnail-link:hover,
.ubnbee_plat-card[role="button"]:hover,
.ubnbee_product-card[role="button"]:hover,
.ubnbee_fr-card[role="button"]:hover {
    /* retour discret — n'écrase pas les thèmes sectoriels déjà en place */
    filter: brightness(1.02);
}

/* Focus clavier visible — R12 interdit outline:none sur la cible interactive */
a.ubnbee_plat-card:focus-visible,
a.ubnbee_product-card:focus-visible,
a.ubnbee_compare-card:focus-visible,
a.ubnbee_thumbnail-link:focus-visible,
a.ubnbee_inline-plat-card:focus-visible,
a.ubnbee_inline-product-card:focus-visible,
.ubnbee_plat-card[role="button"]:focus-visible,
.ubnbee_product-card[role="button"]:focus-visible,
.ubnbee_fr-card[role="button"]:focus-visible {
    outline: 2px solid var(--ubnbee_primary, var(--accent-surface, #FF6B35));
    outline-offset: 2px;
}
