/* © Fernando Martínez Marín · VEOVIRTUAL® · veovirtual.com */

/* Tarjetas */
.vvtj {
display:grid;
grid-template-columns:repeat(auto-fill,minmax(220px,1fr));
gap:16px;
margin:0;
padding:0;
list-style:none;
}
.vvtj__item {
margin:0;
}
.vvtj__tarjeta {
position:relative;
display:flex;
flex-direction:column;
height:100%;
overflow:hidden;
border-radius:16px;
background-color:var(--vvtj-color,#ffffff);
color:inherit;
text-decoration:none;
}
.vvtj__txt {
display:flex;
flex-direction:column;
gap:6px;
padding:18px;
}
.vvtj__ico {
display:inline-grid;
place-items:center;
width:44px;
height:44px;
}
.vvtj__svg {
width:26px;
height:26px;
}
.vvtj__titulo {
margin:0;
}
.vvtj__ir {
display:inline-flex;
align-items:center;
gap:8px;
margin-top:auto;
font-weight:700;
}
.vvtj__flecha {
width:18px;
height:18px;
}
.vvtj__foto {
display:block;
aspect-ratio:4/3;
overflow:hidden;
}
.vvtj__img {
display:block;
width:100%;
height:100%;
object-fit:cover;
}
