body {
    background-color: #000;
    display: flex;
    justify-content: center;
}

.body-content {
    background-color: var(--color-background);
    width: 100%;
    max-width: 1280px;
}


.summary {
    display: flex;
    justify-content: space-around;
}

.paragraph {
    overflow: hidden;
}

@media (min-width:721px) {
    .summary-cover {
        width: 50%;
    }
    
    .summary-info {
        width: 50%;
        padding: 32px;
    }

    .alternate-rows .summary:nth-child(even) {
        flex-direction: row-reverse;
    }
}

@media (max-width:720px) {
    .summary {
        flex-direction: column;
    }

    .summary-info {
        padding: 20px;
    }
}