/* VRL favourites (Nov 2026) */
.vrl-fav-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:12px 0 14px;padding:0 14px}
.vrl-fav-wrap .vrl-fav-btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer}
.vrl-fav-wrap .vrl-fav-btn i{font-size:16px}
.vrl-fav-wrap .vrl-fav-btn.is-fav i{color:#ff3b5c}
.vrl-fav-wrap .vrl-fav-btn.btn-transparent.is-fav{border-color:#ff3b5c}
.vrl-fav-wrap .vrl-fav-link{font-size:14px;text-decoration:underline}
.vrl-fav-wrap .vrl-fav-hint{font-size:13px;opacity:.8}
.vrl-fav-msg{flex-basis:100%;font-size:13px;min-height:0}
.vrl-fav-msg:empty{display:none}
.item-col.-video{position:relative}
.item-col .vrl-fav-card{position:absolute;top:8px;right:8px;z-index:6;width:36px;height:36px;border-radius:50%;border:0;padding:0;background:rgba(0,0,0,.55);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:17px;line-height:1;transition:transform .15s,background .15s}
.item-col .vrl-fav-card:hover{transform:scale(1.08);background:rgba(0,0,0,.75)}
.item-col .vrl-fav-card.is-fav i{color:#ff3b5c}
@media (max-width:767px){.item-col .vrl-fav-card{width:40px;height:40px;font-size:19px}.vrl-fav-wrap{padding:0 10px}.vrl-fav-wrap .vrl-fav-btn{width:100%;justify-content:center}}
