.articles-head {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.articles-head-item {
    padding: 0 4px;
    text-align: center;
}

.articles-head-title {
    display: flex;
    flex: 3;
    flex-direction: column;
    text-align: left;
}

.articles-head-authors {
    flex: 1;
    padding: 0 6px;
}

.articles-head-stats {
    display: flex;
    flex: 2;
    justify-content: flex-end;
    min-width: 250px;
}
.articles-head-trailing-item {
    margin-left: 6px;
    white-space: nowrap;
}

.articles-live-search {
    position: sticky;
    top: var(--header-height);
    display: flex;
    justify-content: flex-end;
    margin-top: 12px;
    margin-bottom: 12px;
}

.articles-live-search-card {
    width: 100%;
    max-width: 480px;
    margin: 0;
}

.articles-live-search-body {
    display: flex;
    align-items: center;
    padding: 3px 4px 4px;
}

.articles-button {
    margin-left: var(--space-tiny);
    white-space: nowrap;
}

.articles-live-search-input {
    flex: 1 0 auto;
    margin: 0 !important;
}

.articles-live-search-hidden {
    display: none;
}

.resource-article-list-group:target {
    border: 2px solid var(--info-constants-list-row-target-background);
}

@media (max-width: 640px), (max-width: 834px) and (orientation: portrait) {
    .layout-root .articles-head-title {
        flex: auto;
        flex-grow: 1;
    }
    .layout-root .articles-head-authors {
        flex: auto;
        flex-grow: 0;
        padding-right: 0;
        text-align: right;
    }
    .layout-root .articles-head-stats {
        flex-basis: 100%;
        margin-top: 6px;
    }
    .layout-root .articles-live-search-card {
        max-width: none;
    }
}