/* All responsive rules for the Press kit page live here. */
@media (max-width: 1199px) {
    .presskit-about__layout {
        grid-template-columns: minmax(0, 1fr) 280px;
        column-gap: 55px;
    }
    .presskit-features__grid {
        gap: 20px;
    }
}
@media (max-width: 991px) {
    .presskit-about__layout {
        grid-template-columns: minmax(0, 1fr);
        gap: 30px;
    }
    .presskit-about__actions {
        width: 100%;
        max-width: 400px;
    }
    .presskit-library__grid {
        column-gap: 20px;
    }
    .presskit-features__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        row-gap: 40px;
    }
}
@media (max-width: 767px) {
    .presskit-page {
        padding-top: 109px;
    }
    .presskit-page .presskit-container {
        padding-inline: 0px;
    }
    .presskit-heading {
        margin-bottom: 24px;
        font-size: 30px;
        line-height: 1.15;
    }
    .presskit-heading .hideformobile {
        display: none;
    }
    .presskit-prose,
    .presskit-article__title,
    .presskit-article__excerpt {
        font-size: 16px;
        line-height: 1.5;
    }
    .presskit-about {
        margin-bottom: 70px;
    }
    .presskit-about__layout {
        gap: 26px;
    }
    .presskit-about__copy {
        max-width: none;
    }
    .presskit-about__actions {
        max-width: none;
    }
    .presskit-outline-button {
        min-height: 50px;
        font-size: 16px;
    }
    .presskit-library {
        margin-bottom: 75px;
    }
    .presskit-library__intro {
        margin-bottom: 30px;
    }
    .presskit-library__grid,
    .presskit-features__grid,
    .presskit-form__layout,
    .presskit-form__names {
        grid-template-columns: minmax(0, 1fr);
    }
    .presskit-library__grid {
        row-gap: 34px;
    }
    .presskit-download {
        min-height: 135px;
    }
    .presskit-download__title {
        font-size: 19px;
    }
    .presskit-features {
        margin-bottom: 65px;
    }
    .presskit-features .presskit-heading {
        margin-bottom: 30px;
    }
    .presskit-features__grid {
        row-gap: 35px;
    }
    .presskit-contact__inner {
        padding-block: 55px 65px;
    }
    .presskit-contact__description {
        font-size: 16px;
    }
    .presskit-form__layout,
    .presskit-form__left,
    .presskit-form__names {
        gap: 14px;
    }
    .presskit-form__field input,
    .presskit-form__field textarea {
        font-size: 16px;
    }
    .presskit-form__privacy {
        font-size: 12px;
    }
    .presskit-modal {
        padding: 18px;
    }
    .presskit-modal__dialog {
        max-height: calc(100vh - 36px);
        padding: 28px 20px 30px;
    }
    .presskit-modal__title {
        margin-right: 48px;
        font-size: 26px;
    }
    .presskit-modal__close {
        top: 20px;
        right: 20px;
        width: 36px;
        height: 36px;
    }
}

@media (max-width: 599px) {
    .presskit-about__layout,
    .presskit-library__grid,
    .presskit-features__grid,
    .presskit-form__layout,
    .presskit-form__names {
        grid-template-columns: minmax(0, 1fr);
    }
}
