@use "@styles/abstracts/functions" as fun; @use "@styles/abstracts/mixins" as mix; .wrapper { @include mix.media("screen") { @include mix.dimensions("xs") { padding: var(--spacing-sm) var(--spacing-sm) var(--spacing-md); border: fun.convert-px(1) solid var(--color-primary-dark); border-radius: fun.convert-px(3); box-shadow: fun.convert-px(1) fun.convert-px(1) fun.convert-px(1) 0 var(--color-shadow), fun.convert-px(3) fun.convert-px(3) fun.convert-px(3) fun.convert-px(-1) var(--color-shadow-light), fun.convert-px(5) fun.convert-px(5) fun.convert-px(7) fun.convert-px(-1) var(--color-shadow-light); } @include mix.dimensions("sm") { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 1fr); grid-template-rows: repeat(3, max-content); column-gap: var(--spacing-md); } } } .cover { width: auto; max-height: fun.convert-px(100); max-width: 100%; margin-bottom: var(--spacing-sm); border: fun.convert-px(1) solid var(--color-border); @include mix.media("screen") { @include mix.dimensions("sm") { grid-column: 2; grid-row: 1; } } } .header { @include mix.media("screen") { @include mix.dimensions("sm") { grid-column: 1; grid-row: 1; align-self: center; } } } .body { @include mix.media("screen") { @include mix.dimensions("sm") { grid-column: 1; grid-row: 2; } } } .footer { @include mix.media("screen") { @include mix.dimensions("sm") { grid-column: 2; grid-row: 2 / 4; } } } .title { background: none; text-shadow: none; } .read-more { display: flex; flex-flow: row nowrap; column-gap: var(--spacing-xs); width: max-content; margin: var(--spacing-sm) 0; } .meta { font-size: var(--font-size-sm); }