@import '_variables'; @import '_mixins'; .card { margin: 5px 0; pointer-events: all; } .card-container { border-radius: 10px; border-width: 1px; border-style: solid; border-color: $dark_grey; background-color: $bg_elements; overflow: hidden; color: inherit; display: flex; text-decoration: none !important; &:hover { border-color: $grey; } .attachments { border-radius: 0; } } .card-content { padding: 0.5em; } .card-title { @include ellipsis; font-weight: bold; font-size: 1.15em; } .card-description { margin: 0.3em 0; } .card-destination { @include ellipsis; color: $grey; display: block; } .card-content-container { color: unset; overflow: auto; &:hover { text-decoration: none; } } .card-image-container { width: 98px; flex-shrink: 0; position: relative; overflow: hidden; &:before { content: ""; display: block; padding-top: 100%; } } .card-image { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: $fg_color; img { width: 100%; height: 100%; display: block; object-fit: cover; } } .card-overlay { @include play-button; opacity: 0.8; display: flex; justify-content: center; align-items: center; } .large { .card-container { display: block; } .card-image-container { width: unset; &:before { display: none; } } .card-image { position: unset; border-style: solid; border-color: $dark_grey; border-width: 0; border-bottom-width: 1px; } }