Newer
Older
@include media-breakpoint-down(desktop)
.document-content
display: flex
flex-direction: column
aside
order: 2
padding: 0 half($grid-gutter-sm)
.block-pagination
order: 3
@include media-breakpoint-up(desktop)
.event-sidebar
@include container-margin-left
margin-top: 0
top: 0
left: 0
height: 100%
position: absolute
width: col-outside-container(4)
> div
@include sticky($spacing1)
.toc-container
border-top: 1px solid $color-border
padding-top: $spacing1
position: static
margin-left: 0
// Safe spacing if post is empty
.document-content
min-height: 350px
.events__section
.archive-link
@include icon(arrow, after, true)
@include hover-translate-icon(after)
display: block
text-align: right
text-decoration: none
@include media-breakpoint-down(desktop)
.events
margin-bottom: $spacing2
.archive-link
text-align: left
.event-infos
margin-bottom: 0
@include meta
@include list-reset
font-size: $table-body-size
@include media-breakpoint-up(desktop)
font-size: $table-body-size-desktop
> li
@include meta
padding-top: $spacing0
padding-bottom: $spacing0
padding: 1rem 0
&:not(:first-child)
align-items: center
> span
@include meta
color: $color-text-alt
padding-left: 0
white-space: nowrap
vertical-align: top
> ul
text-align: right
flex: 1
.event
a
text-decoration: none
&-subtitle
@include h3
color: $color-text-alt
&-categories
@include meta
margin-top: $spacing0
span + span
&::before
content: ', '
&-time
span + span
@include icon(arrow-right, before)
.media
&:empty
display: none
img
display: block
.events
&--list
.event
border-bottom: 1px solid $color-border
display: flex
flex-direction: column
margin-bottom: $spacing1
padding-bottom: $spacing1
position: relative
h2, h3
@include h3
a
@include stretched-link
text-decoration: none
@include h4
margin-top: half($spacing0)
margin-bottom: half($spacing1)
@include media-breakpoint-down(desktop)
@include media-breakpoint-up(md)
flex-direction: row
gap: $spacing1
.media
width: col(4)
&-content
order: 1
width: col(8)
@include media-breakpoint-up(md)
.media
grid-column: 10 / 13
flex-direction: row
gap: $grid-gutter
align-items: start
&-content
width: col(10)
> hgroup, > .event-title
margin-bottom: $spacing0
grid-column: 1 / 5
> span
@include h3
margin-bottom: $spacing1
&-time
margin-top: $spacing0
@include meta
grid-column: 1 / 11
> .event-title, > hgroup, .event-description, .event-categories
grid-column: 5 / 11
> .event-dates
grid-column: 0 / 5
grid-row: 1 / 4
.media
grid-column: 11 / 13
@include in-page-with-sidebar
margin-top: half($spacing0)
&-time
display: inline
&::before
content: ' — '
.media
grid-column: 2 span
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
&--grid
@include grid(2, md, $spacing2)
.event
display: flex
flex-direction: column
position: relative
&-content
a
@include stretched-link
&-dates
@extend .meta
margin-top: $spacing0
&-content
h2, h3, hgroup
@include h3
&-description
margin-top: $spacing0
.media
margin-bottom: $spacing0
order: -1
img
aspect-ratio: 1
object-fit: cover
width: 100%
@include media-breakpoint-down(md)
.event
+ .event
margin-top: $spacing2
@include in-page-without-sidebar
@include grid(3, desktop)
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
&--large
.event
display: flex
flex-direction: row
position: relative
grid-gap: $grid-gutter
+ .event
margin-top: $grid-gutter
&-content
position: relative
a
@include stretched-link
&-dates
@include meta
margin-top: $spacing0
&-content
flex: 1
h2, h3
@include h3
.more
@include icon("arrow-right", after)
margin-top: $spacing1
&::after
margin-left: half($spacing0)
.media
order: -1
img
aspect-ratio: 1
object-fit: cover
width: 100%
@include media-breakpoint-up(desktop)
.media
width: col(4, 8)
&-dates
@include h3
margin-bottom: $spacing2
h2, h3, hgroup
@include h2
@include media-breakpoint-down(desktop)
flex-direction: column
grid-gap: 0
.media
margin-left: calc(-#{$grid-gutter-sm} /2)
margin-right: calc(-#{$grid-gutter-sm} /2)
aspect-ratio: 1
img
margin-bottom: $spacing0
@include in-page-without-sidebar
align-items: center
&-dates
@include h3
&-time
@include meta
&:not(.event--with-image)
width: col(5)
margin-left: offset(4)