.helen-exhibition__hero,
.helen-exhibition__body {
position: relative;
}
.helen-exhibition__figure {
margin: 0;
display: flex;
flex-direction: column;
align-items: center;
gap: var(--space-2xs);
max-width: 100%;
} .helen-exhibition__media {
display: block;
max-width: 100%;
width: auto;
height: auto;
max-height: var(--exhibition-media-max-height);
object-fit: contain;
}
.helen-exhibition__dateline,
.helen-exhibition__credit {
margin: 0;
font-family: var(--font-sans, Noto Sans);
font-size: var(--font-size-body);
line-height: var(--line-height-body);
}
.helen-exhibition__credit {
color: var(--color-text-on-light, #4c4c4c);
} .helen-exhibition__content > * {
margin: 0;
}
.helen-exhibition__content > * + * {
margin-block-start: var(--space-s);
}
.helen-exhibition__content p {
margin: 0;
} .helen-exhibition__content > p + p {
margin-block-start: var(--space-s);
}
.helen-exhibition__content {
text-align: start;
} .helen-exhibition__content a {
color: var(--color-text-on-light, #4c4c4c);
text-decoration: underline;
overflow-wrap: anywhere;
}
.helen-exhibition__content blockquote {
margin: 0;
font-family: var(--font-serif, DM Serif Display);
font-size: var(--font-size-quote);
line-height: var(--line-height-quote);
} .helen-exhibition__content blockquote > * {
font: inherit;
}
.helen-exhibition__content h2,
.helen-exhibition__content h3,
.helen-exhibition__content h4,
.helen-exhibition__content h5,
.helen-exhibition__content h6 {
font-family: var(--font-serif, DM Serif Display);
}
.helen-exhibition__content h2,
.helen-exhibition__content h3 {
font-size: var(--font-size-h2);
line-height: var(--line-height-h2);
}
.helen-exhibition__content h4,
.helen-exhibition__content h5,
.helen-exhibition__content h6 {
font-size: var(--font-size-lead);
line-height: var(--line-height-lead);
} .helen-exhibition__more {
display: flex;
flex-direction: column;
gap: var(--space-s);
}
.helen-exhibition__more h2 {
margin: 0;
}
.helen-exhibition__gallery {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: var(--space-xs);
margin: 0;
padding: 0;
list-style: none;
}
.helen-exhibition__gallery a {
display: block;
}
.helen-exhibition__thumb {
display: block;
width: 100%;
height: auto;
aspect-ratio: 1;
object-fit: cover;
}