/* MJM Exhibitions */
:root {
    --mjm-exhibitions-yellow: #ffcc00;
    --mjm-exhibitions-orange: #ff5500;
    --mjm-exhibitions-green: #1d8d02;
    --mjm-exhibitions-soft: #f3f3f3;
    --mjm-exhibitions-black: #000;
    --mjm-exhibitions-white: #fff;
    --mjm-exhibitions-headline: var(--font-headline, "Helvetica Neue", Helvetica, Arial, sans-serif);
    --mjm-exhibitions-body: var(--font-body, "Helvetica Neue", Helvetica, Arial, sans-serif);
}

/* Visually hide content while keeping it available to screen readers.
   Defined here so the plugin does not depend on the active theme. */
.mjm-visually-hidden {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.mjm-exhibitions-shortcode,
.mjm-exhibition-single,
.mjm-exhibitions-archive {
    color: var(--mjm-exhibitions-black);
}

.mjm-exhibitions-shortcode *,
.mjm-exhibitions-shortcode *::before,
.mjm-exhibitions-shortcode *::after,
.mjm-exhibition-single *,
.mjm-exhibition-single *::before,
.mjm-exhibition-single *::after {
    box-sizing: border-box;
    letter-spacing: 0;
}

.mjm-exhibitions-shortcode {
    display: grid;
    gap: 3rem;
    width: 100vw;
    max-width: 100vw;
    position: relative;
    margin: 1.5rem calc(50% - 50vw) 0;
    padding: 0 2rem;
}

.entry-content .mjm-exhibitions-shortcode h2,
.entry-content .mjm-exhibitions-shortcode h3,
.entry-content .mjm-exhibitions-shortcode p,
.entry-content .mjm-exhibitions-shortcode figure,
.entry-content .mjm-exhibitions-shortcode ul,
.mjm-exhibitions-shortcode h2,
.mjm-exhibitions-shortcode h3,
.mjm-exhibitions-shortcode p,
.mjm-exhibitions-shortcode figure,
.mjm-exhibitions-shortcode ul {
    margin: 0;
}

.mjm-exhibitions-shortcode__section {
    display: grid;
    gap: 1.5rem;
    border-top: 2px solid var(--mjm-exhibitions-black);
    padding-top: 1.35rem;
}

.mjm-exhibitions-shortcode__section--current {
    border-top-width: 1px;
}

.mjm-exhibitions-shortcode__heading {
    font-family: var(--mjm-exhibitions-headline);
    font-size: 3.75rem;
    line-height: 0.96;
    font-weight: 500;
}

.mjm-exhibitions-shortcode__featured-card {
    display: grid;
    grid-template-columns: repeat(2, minmax(20rem, 1fr));
    gap: 2rem;
    min-height: 31rem;
    padding: 1.65rem;
    background: var(--mjm-exhibitions-yellow);
}

.mjm-exhibitions-shortcode__featured-card--no-image {
    grid-template-columns: minmax(0, 1fr);
}

.mjm-exhibitions-shortcode__featured-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-width: 0;
}

.mjm-exhibitions-shortcode__featured-main {
    display: grid;
    gap: 1rem;
    align-content: start;
}

.mjm-exhibitions-shortcode__featured-date,
.mjm-exhibitions-shortcode__row-date {
    font-family: var(--mjm-exhibitions-headline);
    font-size: 1.35rem;
    font-weight: 500;
    line-height: 1.05;
}

.mjm-exhibitions-shortcode__featured-title {
    max-width: 8ch;
    font-family: var(--mjm-exhibitions-headline);
    font-size: 7.5rem;
    line-height: 0.86;
    font-weight: 500;
    overflow-wrap: anywhere;
}

.mjm-exhibitions-shortcode__featured-title a,
.mjm-exhibitions-shortcode__row-title a,
.mjm-exhibitions-shortcode__grid-title a,
.mjm-exhibitions-related-events__title a {
    color: inherit;
    text-decoration: none;
}

.mjm-exhibitions-shortcode__featured-title a:hover,
.mjm-exhibitions-shortcode__featured-title a:focus-visible,
.mjm-exhibitions-shortcode__row-title a:hover,
.mjm-exhibitions-shortcode__row-title a:focus-visible,
.mjm-exhibitions-shortcode__grid-title a:hover,
.mjm-exhibitions-shortcode__grid-title a:focus-visible,
.mjm-exhibitions-related-events__title a:hover,
.mjm-exhibitions-related-events__title a:focus-visible {
    text-decoration: underline;
    text-underline-offset: 0.12em;
}

.mjm-exhibitions-shortcode__featured-title a:focus-visible,
.mjm-exhibitions-shortcode__row-title a:focus-visible,
.mjm-exhibitions-shortcode__grid-title a:focus-visible,
.mjm-exhibitions-related-events__title a:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 3px;
}

.mjm-exhibitions-shortcode__type {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    width: fit-content;
    font-family: var(--mjm-exhibitions-headline);
    font-size: 1.35rem;
    font-weight: 500;
    line-height: 1;
}

.mjm-exhibitions-shortcode__type-dot {
    display: inline-block;
    width: 1.2rem;
    height: 1.2rem;
    flex: 0 0 1.2rem;
    border-radius: 50%;
    background: currentColor;
}

.mjm-exhibitions-shortcode__row-item--upcoming .mjm-exhibitions-shortcode__type-dot,
.mjm-exhibitions-shortcode__type--temporary-show .mjm-exhibitions-shortcode__type-dot {
    background: var(--mjm-exhibitions-green);
}

.mjm-exhibitions-shortcode__row-item--featured .mjm-exhibitions-shortcode__type-dot,
.mjm-exhibitions-shortcode__type--art-exhibition .mjm-exhibitions-shortcode__type-dot {
    background: var(--mjm-exhibitions-orange);
}

.mjm-exhibitions-shortcode__featured-footer {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
    padding-top: 4rem;
}

.mjm-exhibitions-shortcode__featured-summary,
.mjm-exhibitions-shortcode__row-venue {
    max-width: 14ch;
    font-family: var(--mjm-exhibitions-body);
    font-size: 3.4rem;
    line-height: 0.95;
    overflow-wrap: anywhere;
}

.mjm-exhibitions-shortcode__button,
.mjm-exhibition-single__button,
.mjm-exhibition-single__catalog-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    min-height: 1.55rem;
    padding: 0.35rem 1.15rem;
    border-radius: 999px;
    border: 0;
    background: var(--mjm-exhibitions-black);
    color: var(--mjm-exhibitions-white);
    font-family: var(--mjm-exhibitions-body);
    font-size: 1rem;
    font-weight: 500;
    line-height: 1;
    text-decoration: none;
    white-space: nowrap;
}

.mjm-exhibitions-shortcode__button:hover,
.mjm-exhibitions-shortcode__button:focus-visible,
.mjm-exhibition-single__button:hover,
.mjm-exhibition-single__button:focus-visible,
.mjm-exhibition-single__catalog-button:hover,
.mjm-exhibition-single__catalog-button:focus-visible {
    color: var(--mjm-exhibitions-white);
    text-decoration: none;
    opacity: 0.82;
}

.mjm-exhibitions-shortcode__button:focus-visible,
.mjm-exhibition-single__button:focus-visible,
.mjm-exhibition-single__catalog-button:focus-visible {
    outline: 2px solid var(--mjm-exhibitions-black);
    outline-offset: 2px;
    box-shadow: 0 0 0 4px var(--mjm-exhibitions-white);
    opacity: 1;
}

.mjm-exhibitions-shortcode__featured-media,
.mjm-exhibitions-shortcode__featured-media a,
.mjm-exhibitions-shortcode__row-media,
.mjm-exhibitions-shortcode__grid-media,
.mjm-exhibitions-shortcode__image-link,
.mjm-exhibitions-shortcode__fallback {
    display: block;
    min-width: 0;
}

.mjm-exhibitions-shortcode__featured-media {
    height: 100%;
}

.mjm-exhibitions-shortcode__featured-media a {
    height: 100%;
}

.mjm-exhibitions-shortcode__featured-image,
.mjm-exhibitions-shortcode__row-image,
.mjm-exhibitions-shortcode__grid-image,
.mjm-exhibitions-related-events__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mjm-exhibitions-shortcode__featured-image {
    min-height: 24rem;
}

.mjm-exhibitions-shortcode__rows,
.mjm-exhibitions-shortcode__grid,
.mjm-exhibitions-related-events__grid {
    list-style: none;
    margin: 0;
    padding: 0;
}

.mjm-exhibitions-shortcode__rows {
    display: grid;
    gap: 2rem;
}

.mjm-exhibitions-shortcode__row-card {
    display: grid;
    grid-template-columns: repeat(2, minmax(20rem, 1fr));
    gap: 2rem;
    min-height: 27rem;
    padding: 1.65rem;
    background: var(--mjm-exhibitions-soft);
}

.mjm-exhibitions-shortcode__row-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 1rem;
    min-width: 0;
}

.mjm-exhibitions-shortcode__row-title {
    max-width: 8ch;
    font-family: var(--mjm-exhibitions-headline);
    font-size: 5.7rem;
    line-height: 0.9;
    font-weight: 500;
    overflow-wrap: anywhere;
}

.mjm-exhibitions-shortcode__row-footer {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
    padding-top: 5rem;
}

.mjm-exhibitions-shortcode__row-media,
.mjm-exhibitions-shortcode__row-media a {
    height: 100%;
}

/* Keep every on-view exhibition image in a predictable frame, independent of
   the length of its title, date, or venue. The embedded shortcode already
   defines this treatment separately. */
.mjm-exhibitions-shortcode:not(.mjm-exhibitions-shortcode--embedded) .mjm-exhibitions-shortcode__featured-media,
.mjm-exhibitions-shortcode:not(.mjm-exhibitions-shortcode--embedded) .mjm-exhibitions-shortcode__row-media {
    align-self: start;
    height: auto;
    aspect-ratio: 4 / 3;
    overflow: hidden;
}

.mjm-exhibitions-shortcode:not(.mjm-exhibitions-shortcode--embedded) .mjm-exhibitions-shortcode__featured-media a,
.mjm-exhibitions-shortcode:not(.mjm-exhibitions-shortcode--embedded) .mjm-exhibitions-shortcode__row-media a {
    height: 100%;
}

.mjm-exhibitions-shortcode__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2rem;
}

.mjm-exhibitions-shortcode__grid-card {
    display: grid;
    gap: 0.45rem;
    min-width: 0;
}

.mjm-exhibitions-shortcode__grid-media {
    aspect-ratio: 4 / 3;
    overflow: hidden;
    background: var(--mjm-exhibitions-soft);
}

.mjm-exhibitions-shortcode__grid-media a {
    display: block;
    width: 100%;
    height: 100%;
}

.mjm-exhibitions-shortcode__fallback {
    width: 100%;
    height: 100%;
    padding: 1.35rem;
    background: var(--mjm-exhibitions-orange);
    color: var(--mjm-exhibitions-black);
}

.mjm-exhibitions-shortcode__fallback-title,
.mjm-exhibitions-related-events__fallback-title {
    display: block;
    max-width: 9ch;
    font-family: var(--mjm-exhibitions-headline);
    font-size: 3.3rem;
    line-height: 0.94;
    overflow-wrap: anywhere;
}

.mjm-exhibitions-shortcode__grid-title {
    padding-top: 0.15rem;
    font-family: var(--mjm-exhibitions-headline);
    font-size: 1.55rem;
    line-height: 1.05;
    font-weight: 500;
    overflow-wrap: anywhere;
}

.mjm-exhibitions-shortcode__grid-meta,
.mjm-exhibitions-shortcode__empty {
    font-family: var(--mjm-exhibitions-headline);
    font-size: 1rem;
    line-height: 1.12;
}

.mjm-exhibitions-shortcode__section-action {
    display: flex;
    justify-content: center;
    padding-top: 0.75rem;
}

.mjm-exhibitions-shortcode--embedded {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    gap: 2rem;
}

.mjm-exhibitions-shortcode--embedded .mjm-exhibitions-shortcode__section {
    gap: 1rem;
    border-top-width: 1px;
    padding-top: 1rem;
}

.mjm-exhibitions-shortcode--embedded .mjm-exhibitions-shortcode__heading {
    font-size: 2.35rem;
    line-height: 1;
}

.mjm-exhibitions-shortcode--embedded .mjm-exhibitions-shortcode__featured-card,
.mjm-exhibitions-shortcode--embedded .mjm-exhibitions-shortcode__row-card {
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
    min-height: 0;
    padding: 1rem;
}

.mjm-exhibitions-shortcode--embedded .mjm-exhibitions-shortcode__featured-title,
.mjm-exhibitions-shortcode--embedded .mjm-exhibitions-shortcode__row-title {
    max-width: 12ch;
    font-size: 2.8rem;
    line-height: 0.95;
}

.mjm-exhibitions-shortcode--embedded .mjm-exhibitions-shortcode__featured-summary,
.mjm-exhibitions-shortcode--embedded .mjm-exhibitions-shortcode__row-venue {
    max-width: none;
    font-size: 1.55rem;
    line-height: 1.05;
}

.mjm-exhibitions-shortcode--embedded .mjm-exhibitions-shortcode__featured-footer,
.mjm-exhibitions-shortcode--embedded .mjm-exhibitions-shortcode__row-footer {
    align-items: flex-start;
    flex-wrap: wrap;
    padding-top: 1rem;
}

.mjm-exhibitions-shortcode--embedded .mjm-exhibitions-shortcode__featured-date,
.mjm-exhibitions-shortcode--embedded .mjm-exhibitions-shortcode__row-date,
.mjm-exhibitions-shortcode--embedded .mjm-exhibitions-shortcode__type,
.mjm-exhibitions-shortcode--embedded .mjm-exhibitions-shortcode__grid-meta,
.mjm-exhibitions-shortcode--embedded .mjm-exhibitions-shortcode__empty {
    font-size: 1rem;
}

.mjm-exhibitions-shortcode--embedded .mjm-exhibitions-shortcode__featured-image {
    min-height: 0;
}

.mjm-exhibitions-shortcode--embedded .mjm-exhibitions-shortcode__featured-media,
.mjm-exhibitions-shortcode--embedded .mjm-exhibitions-shortcode__featured-media a,
.mjm-exhibitions-shortcode--embedded .mjm-exhibitions-shortcode__row-media,
.mjm-exhibitions-shortcode--embedded .mjm-exhibitions-shortcode__row-media a {
    height: auto;
    aspect-ratio: 4 / 3;
}

.mjm-exhibitions-shortcode--embedded .mjm-exhibitions-shortcode__grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 1.25rem;
}

.mjm-exhibitions-shortcode--embedded .mjm-exhibitions-shortcode__grid-title {
    font-size: 1.35rem;
}

body.single-mjm_exhibition .site-content,
body.post-type-archive-mjm_exhibition .site-content {
    margin-top: 0;
    margin-bottom: 0;
}

.mjm-exhibition-single {
    width: 100vw;
    max-width: 100vw;
    position: relative;
    margin: 0 calc(50% - 50vw);
    background: var(--mjm-exhibitions-white);
}

.mjm-exhibition-single__article {
    display: block;
    width: 100%;
}

.mjm-exhibition-single__hero {
    position: relative;
    display: block;
    min-height: 52rem;
    overflow: hidden;
    background: var(--mjm-exhibitions-black);
    color: var(--mjm-exhibitions-white);
}

.mjm-exhibition-single__hero-media {
    display: block;
    position: absolute;
    inset: 0;
    margin: 0;
    background: var(--mjm-exhibitions-black);
}

.mjm-exhibition-single__hero-media::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.28);
}

.mjm-exhibition-single__hero-image,
.mjm-exhibition-single__image-fallback {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 52rem;
    object-fit: cover;
}

.mjm-exhibition-single__image-fallback {
    background: linear-gradient(90deg, #111 0 25%, #2f2f2f 25% 55%, #1a1a1a 55% 100%);
}

.mjm-exhibition-single__hero-content {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    min-height: inherit;
    padding: 2.5rem;
}

.mjm-exhibition-single__eyebrow {
    margin: 0 0 1rem;
    font-family: var(--mjm-exhibitions-headline);
    font-size: 1.7rem;
    line-height: 1.05;
    font-weight: 500;
}

.mjm-exhibition-single__title {
    max-width: 8.4ch;
    margin: 0;
    font-family: var(--mjm-exhibitions-headline);
    font-size: 7.8rem;
    line-height: 0.88;
    font-weight: 500;
    overflow-wrap: anywhere;
}

.mjm-exhibition-single__subtitle {
    max-width: 13ch;
    margin: 1rem 0 0;
    font-family: var(--mjm-exhibitions-headline);
    font-size: 3.4rem;
    line-height: 0.96;
}

.mjm-exhibition-single__meta {
    display: grid;
    gap: 0.35rem;
    list-style: none;
    margin: auto 0 1rem;
    padding: 0;
}

.mjm-exhibition-single__meta-item {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    min-width: 0;
    margin: 0;
}

.mjm-exhibition-single__meta-item::before {
    content: "";
    width: 1.1rem;
    height: 1.1rem;
    flex: 0 0 1.1rem;
    border-radius: 999px;
    background: currentColor;
}

.mjm-exhibition-single__meta-text {
    min-width: 0;
    font-family: var(--mjm-exhibitions-headline);
    font-size: 1.35rem;
    line-height: 1.05;
}

.mjm-exhibition-single__button {
    background: var(--mjm-exhibitions-yellow);
    color: var(--mjm-exhibitions-black);
}

.mjm-exhibition-single__button:hover,
.mjm-exhibition-single__button:focus-visible {
    color: var(--mjm-exhibitions-black);
}

.mjm-exhibition-single__body {
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1fr);
    gap: 7rem;
    width: 100%;
    margin: 0;
    padding: 5.5rem 2.5rem;
    background: var(--mjm-exhibitions-white);
}

.mjm-exhibition-single__body--no-intro .mjm-exhibition-single__body-content {
    grid-column: 1 / -1;
}

.mjm-exhibition-single__body-intro {
    min-width: 0;
}

.mjm-exhibition-single__body-intro p {
    max-width: 13ch;
    margin: 0 0 1.65rem;
    font-family: var(--mjm-exhibitions-body);
    font-size: 4.3rem;
    line-height: 0.98;
}

.mjm-exhibition-single__body-content {
    min-width: 0;
    font-family: var(--mjm-exhibitions-headline);
    font-size: 1.65rem;
    line-height: 1.18;
}

.mjm-exhibition-single__body-content > * {
    margin-top: 0;
    margin-bottom: 2rem;
}

.mjm-exhibition-single__body-content > :last-child {
    margin-bottom: 0;
}

.mjm-exhibition-single__body-content p,
.mjm-exhibition-single__body-content li {
    line-height: 1.18;
}

.mjm-exhibition-single__body-content a {
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 0.14em;
}

.mjm-exhibition-single__catalog {
    margin-top: 1.2rem;
}

.mjm-exhibition-single__catalog-button {
    background: var(--mjm-exhibitions-yellow);
    color: var(--mjm-exhibitions-black);
}

.mjm-exhibition-single__catalog-button:hover,
.mjm-exhibition-single__catalog-button:focus-visible {
    color: var(--mjm-exhibitions-black);
}

.mjm-exhibitions-related-events {
    display: block;
    border-top: 1px solid var(--mjm-exhibitions-black);
    margin: 0 2.5rem;
    padding: 1.9rem 0 5.5rem;
}

.mjm-exhibitions-related-events__heading {
    margin: 0 0 1.7rem;
    font-family: var(--mjm-exhibitions-headline);
    font-size: 3.75rem;
    line-height: 0.95;
    font-weight: 500;
}

.mjm-exhibitions-related-events__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2rem;
}

.mjm-exhibitions-related-events__card {
    display: grid;
    gap: 0.55rem;
}

.mjm-exhibitions-related-events__media,
.mjm-exhibitions-related-events__fallback {
    display: block;
    aspect-ratio: 4 / 3;
    overflow: hidden;
    background: var(--mjm-exhibitions-orange);
    color: var(--mjm-exhibitions-black);
}

.mjm-exhibitions-related-events__fallback {
    padding: 1.35rem;
}

.mjm-exhibitions-related-events__title {
    margin: 0;
    font-family: var(--mjm-exhibitions-headline);
    font-size: 1.55rem;
    line-height: 1.05;
    font-weight: 500;
}

.mjm-exhibitions-related-events__meta {
    margin: 0;
    font-family: var(--mjm-exhibitions-headline);
    font-size: 1rem;
    line-height: 1.1;
}

@media (max-width: 980px) {
    .mjm-exhibitions-shortcode__featured-card,
    .mjm-exhibitions-shortcode__row-card,
    .mjm-exhibition-single__body {
        grid-template-columns: minmax(0, 1fr);
    }

    .mjm-exhibitions-shortcode__featured-title {
        font-size: 5rem;
    }

    .mjm-exhibitions-shortcode__row-title {
        font-size: 4.4rem;
    }

    .mjm-exhibition-single__body--no-intro .mjm-exhibition-single__body-content {
        grid-column: auto;
    }

    .mjm-exhibition-single__title {
        font-size: 5.6rem;
    }

    .mjm-exhibition-single__subtitle,
    .mjm-exhibitions-shortcode__featured-summary,
    .mjm-exhibitions-shortcode__row-venue {
        font-size: 2.4rem;
    }

    .mjm-exhibition-single__body-intro p {
        max-width: 14ch;
        font-size: 3.2rem;
    }
}

@media (max-width: 700px) {
    .mjm-exhibitions-shortcode {
        gap: 2.25rem;
        margin-top: 1.25rem;
        padding: 0 1.5rem;
    }

    .mjm-exhibitions-shortcode__heading,
    .mjm-exhibitions-related-events__heading {
        font-size: 2.8rem;
    }

    .mjm-exhibitions-shortcode__featured-card,
    .mjm-exhibitions-shortcode__row-card {
        padding: 1rem;
    }

    .mjm-exhibitions-shortcode__featured-title,
    .mjm-exhibitions-shortcode__row-title {
        max-width: 11ch;
        font-size: 3.4rem;
    }

    .mjm-exhibitions-shortcode__grid,
    .mjm-exhibitions-related-events__grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .mjm-exhibition-single__hero {
        min-height: 38rem;
    }

    .mjm-exhibition-single__hero-image,
    .mjm-exhibition-single__image-fallback {
        min-height: 38rem;
    }

    .mjm-exhibition-single__hero-content {
        padding: 1.5rem;
    }

    .mjm-exhibition-single__title {
        max-width: 9ch;
        font-size: 4rem;
    }

    .mjm-exhibition-single__subtitle,
    .mjm-exhibitions-shortcode__featured-summary,
    .mjm-exhibitions-shortcode__row-venue {
        font-size: 2rem;
    }

    .mjm-exhibition-single__body {
        gap: 2.5rem;
        padding: 3.25rem 1.5rem;
    }

    .mjm-exhibition-single__body-intro p {
        font-size: 2.5rem;
    }

    .mjm-exhibition-single__body-content {
        font-size: 1.15rem;
    }

    .mjm-exhibitions-related-events {
        margin: 0 1.5rem;
        padding-bottom: 4rem;
    }

    .mjm-exhibitions-shortcode__button,
    .mjm-exhibition-single__button,
    .mjm-exhibition-single__catalog-button {
        white-space: normal;
        text-align: center;
    }
}
