/* Reusable public wrapper for Inkorly-generated shortcode pages. */
.inkorly-shortcode-page {
    box-sizing: border-box;
    padding-top: 50px;
}

/* Keep full-width page backgrounds while containing generated Events content. */
.inkorly-events-page {
    padding-bottom: clamp(48px, 7vw, 88px);
    padding-top: clamp(30px, 4vw, 50px);
}

.inkorly-events-page__inner {
    margin-inline: auto;
    max-width: var(--inkorly-events-page-content-width, 1180px);
    padding-inline: clamp(18px, 4vw, 48px);
    width: 100%;
}

.inkorly-events-page__title {
    font-size: var(--inkorly-events-page-title-size, clamp(2.35rem, 5vw, 4.25rem));
    line-height: 1.08;
    margin: 0 0 clamp(42px, 6vw, 68px);
    text-align: center;
}

@media (max-width: 767px) {
    .inkorly-shortcode-page {
        padding-top: 25px;
    }

    .inkorly-events-page {
        padding-top: 22px;
    }
}
