.about-story__inner {
    display: grid;
    grid-template-columns:
        minmax(0, 1fr)
        minmax(0, 1fr);

    align-items: center;
    gap: var(--section-space-md);
}

.about-story__media {
    overflow: hidden;

    border-radius: var(--radius-lg);
}

.about-story__image {
    width: 100%;
    min-height: 520px;

    object-fit: cover;
}

.about-story__content > p {
    margin-bottom: var(--space-md);

    color: var(--color-text-light);

    font-size: 1.05rem;
}

@media (max-width: 800px) {

    .about-story__inner {
        grid-template-columns: 1fr;

        gap: var(--space-lg);
    }

    .about-story__image {
        min-height: 350px;
    }
}