+ nb-card-body {
+ display: flex;
+ flex-direction: column;
+ padding: 0;
+ }
+ .picture {
+ background-position: center;
+ background-size: cover;
+ position: relative;
+ border-top-left-radius: nb-theme(card-border-radius);
+ border-top-right-radius: nb-theme(card-border-radius);
+ flex: 1;
+ }
+ .details {
+ padding: 1.25rem;
+ .title {
+ padding-bottom: 2.5rem;
+ font-family: nb-theme(font-secondary);
+ font-weight: nb-theme(font-weight-bold);
+ color: nb-theme(color-fg-heading);
+ font-size: 2rem;
+ margin-bottom: 1rem;
+ @include nb-for-theme(cosmic) {
+ font-weight: nb-theme(font-weight-bolder);
+ }
+ }
+ .description {
+ text-align: center;
+ color: nb-theme(color-fg-text);
+ font-size: 1.3rem;
+ font-weight: nb-theme(font-weight-light);
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }