.summary-card { @for $i from 1 through 8 { &:nth-child(#{$i}) { @include animation('slide-in-down-2 .3s #{$i * .15}s 1 ease both'); } } margin: 0 0.5rem; padding: 0 0.5rem; .title { a { font-family: $summary_title_font; font-weight: 700; @include themify($themes) { color: themed('title-color'); @include on-event { color: themed('link-hover'); } } } } .subtitle { font-family: $summary_subtitle_font; @include themify($themes) { color: themed('meta-color'); } } &__content { @include flexbox(); @include flex-direction(column); @include justify-content(center); } &__text { margin-top: 1rem; line-height: 1.7rem; font-family: $summary_text_font; } &__image { width: 100%; height: 100%; &-wrapper { height: 100%; width: auto; margin: 0 auto; padding: 1rem; padding-bottom: 0; } } &__video { width: 100%; max-height: 500px; object-fit: contain; &-wrapper { padding: 1rem; padding-bottom: 0; } } hr { margin-top: 1.5rem; @include themify($themes) { border-top: 1px solid themed('hr-color'); } } &:not(:last-child) { hr { margin-bottom: 4rem; } } &:last-child { hr { margin-bottom: 2rem; } } } .summary-classic { @for $i from 1 through 13 { &:nth-child(#{$i}) { @include animation('slide-in-left .25s #{$i * .15}s 1 ease both'); } } padding: 0 1rem; .title { font-size: 24px; a { font-family: $summary_title_font; font-weight: 700; @include themify($themes) { color: themed('title-color'); @include on-event { color: themed('link-hover'); } } } } .subtitle { font-family: $summary_subtitle_font; @include themify($themes) { color: themed('meta-color'); } } &__flex-box { @include flexbox(); margin-top: 1rem; margin-bottom: 1rem; } &__content { @include flexbox(); @include flex-direction(column); @include justify-content(flex-start); padding-left: 1rem; } &__text { margin-top: 1rem; line-height: 1.7rem; font-family: $summary_text_font; } &__image { width: 100%; height: 100%; object-fit: contain; &-wrapper { max-width: 130px; min-width: 130px; overflow: hidden; @include align-self(center); } } hr { @include themify($themes) { border-top: 1px solid themed('hr-color'); } } } .summary-compact { @for $i from 1 through 20 { &:nth-child(#{$i}) { @include animation('slide-in-left .25s #{$i * .15}s 1 ease both'); } } padding: 0 1rem; &__flexbox { @include flexbox(); margin-top: 1rem; margin-bottom: 1rem; } &__meta { padding: 1rem 0; } hr { @include themify($themes) { border-top: 1px solid themed('hr-color'); } } }