/* Standard Ghost pages share the article sidebar on desktop. */
#taj-page-page .taj-article-sidebar {
    display: none;
}

@media (min-width: 1051px) {
    #taj-page-page {
        --article-navy: #0d1b2a;
        --article-gold: #c9902e;
        --article-line: #e6e2dd;
        --line: #ded8cf;
        display: grid;
        grid-template-columns: var(--taj-desktop-columns);
        gap: var(--taj-desktop-gap);
        align-items: start;
        width: var(--taj-desktop-width);
        max-width: var(--taj-desktop-max-width);
        margin: 22px auto 60px;
        padding: 0;
    }

    #taj-page-page > .gh-article { min-width: 0; grid-column: 1 / span 2; }
    #taj-page-page .gh-article-header { margin: 0 0 32px; }
    #taj-page-page .gh-canvas {
        grid-template-columns: [full-start wide-start main-start] minmax(0, 1fr) [main-end wide-end full-end];
    }
    #taj-page-page .gh-canvas > * { min-width: 0; }
    #taj-page-page .gh-content > .kg-width-full { width: 100%; max-width: 100%; }
    #taj-page-page .gh-content:only-child > *:first-child:not(.kg-width-full) { margin-top: 0; }

    /* Keep the square Life, Updated comics readable without filling the story column. */
    .page-life-updated #taj-page-page .gh-content > .kg-image-card {
        width: 100%;
        max-width: 640px;
        justify-self: center;
    }
    .page-life-updated #taj-page-page .gh-content > .kg-image-card img {
        display: block;
        width: 100%;
        height: auto;
    }

    #taj-page-page .taj-article-sidebar {
        display: grid;
        color: var(--article-navy);
        font-family: Inter, Arial, sans-serif;
        letter-spacing: 0;
    }
    #taj-page-page .taj-article-sidebar,
    #taj-page-page .taj-article-sidebar * { box-sizing: border-box; }
}
