.vlp-template-card .vlp-link-image-container {
flex-shrink: 0;
max-width: 100%;
}
.vlp-template-card .vlp-link-a {
display: block;
color: inherit;
text-decoration: none;
flex-grow: 1;
min-width: 0px;
}
.vlp-template-card .vlp-link-button {
user-select: none;
transition: background 20ms ease-in 0s;
cursor: pointer;
width: 100%;
display: flex;
flex-wrap: wrap-reverse;
align-items: stretch;
text-align: left;
overflow: hidden;
border: 1px solid rgba(55, 53, 47, 0.16);
border-radius: 3px;
position: relative;
color: inherit;
fill: inherit;
}
.vlp-template-card .vlp-link-text-container {
flex: 4 1 180px;
padding: 12px 14px 14px;
overflow: hidden;
text-align: left;
}
.vlp-template-card .vlp-link-text-container:hover {
background-color:rgba(45, 170, 219, 0.3)
}
.vlp-template-card .vlp-link-title {
font-size: 14px;
line-height: 20px;
color: rgb(55, 53, 47);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
min-height: 24px;
margin-bottom: 2px;
}
.vlp-template-card .vlp-link-summary {
font-size: 12px;
line-height: 16px;
color: rgba(55, 53, 47, 0.6);
height: 32px;
overflow: hidden;
}
.vlp-template-card .vlp-link-url {
font-size: 12px;
line-height: 16px;
color: rgb(55, 53, 47);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
vertical-align: middle;
}
.vlp-template-card .vlp-link-icon {
width: 16px;
height: 16px;
min-width: 16px;
margin-right: 6px;
margin-top: -5px;
color: black;
}
.vlp-template-card .vlp-link-image {
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
}
.vlp-template-card .vlp-link-image img {
display: block;
object-fit: cover;
border-radius: 1px;
width: 100%;
height: 100%;
}