/* Category and writer archives share the homepage's desktop column widths. */
:is(#taj-writer-page, #taj-category-page) > .taj-article-sidebar { display: none; }
:is(#taj-writer-page, #taj-category-page) > .taj-archive-content { display: contents; }

@media (min-width: 1051px) {
    :is(#taj-writer-page, #taj-category-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;
    }

    :is(#taj-writer-page, #taj-category-page) > .taj-archive-content {
        display: block;
        min-width: 0;
        grid-column: 1 / span 2;
    }
    :is(#taj-writer-page, #taj-category-page) .gh-archive {
        display: block;
        width: 100%;
        max-width: none;
        margin: 0 0 28px;
    }
    :is(#taj-writer-page, #taj-category-page) .gh-archive-inner {
        grid-column: 1 / -1;
        padding-bottom: 28px;
    }
    :is(#taj-writer-page, #taj-category-page) .gh-archive:not(.has-image) .gh-archive-inner {
        grid-template-columns: minmax(0, 1fr);
    }
    :is(#taj-writer-page, #taj-category-page) .gh-archive-wrapper { min-width: 0; }
    #taj-writer-page .gh-archive.has-image .gh-archive-inner {
        display: grid;
        grid-template-columns: minmax(0, 1fr) 200px;
        gap: 28px;
        align-items: start;
    }
    #taj-writer-page .gh-archive .gh-article-image { width: 200px; max-width: 100%; margin: 0; }
    #taj-writer-page .gh-archive .gh-feature-image { display: block; width: 100%; height: auto; object-fit: contain; }

    :is(#taj-writer-page, #taj-category-page) .gh-container { margin: 0; padding: 0; }
    :is(#taj-writer-page, #taj-category-page) .gh-container-inner { display: block; max-width: none; overflow: visible; }
    :is(#taj-writer-page, #taj-category-page) .gh-container .gh-main { min-width: 0; }
    :is(#taj-writer-page, #taj-category-page) .gh-container .gh-main::after,
    :is(#taj-writer-page, #taj-category-page) .gh-container .gh-sidebar { display: none; }

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