/* Share the same edges and column start across the two Home reading sections. */
#homePage #buyingHelp,
#homePage #homeReadingGuide {
    max-width: 1500px;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
    column-gap: 9%;
}

#homePage .home-faq details p,
#homePage .reading-details .reading-body {
    padding-inline: 0;
}

@media (max-width: 700px) {
    #homePage #buyingHelp,
    #homePage #homeReadingGuide {
        grid-template-columns: minmax(0, 1fr);
        row-gap: 24px;
        padding-inline: 20px;
    }
}

/* Keep the entire editorial image visible in a less panoramic frame. */
#articlePage .article-cover {
    width: min(100%, 800px);
    margin-inline: auto;
    aspect-ratio: 4 / 3;
    background: var(--cream);
}

#articlePage .article-cover img {
    display: block;
    width: 100%;
    height: 100%;
    max-height: none;
    aspect-ratio: auto;
    object-fit: contain;
}
