/* Compact sidebar layout: weather → market → other widgets */
.premium-sidebar {
    gap: 10px !important;
}

.content-grid--archive {
    padding-top: 10px;
    padding-bottom: 26px;
}

.content-grid__main {
    min-width: 0;
}

.content-grid__main .archive-header {
    margin-bottom: 18px;
}

.content-grid__main .pagination-wrap {
    padding-top: 8px;
    padding-bottom: 0;
}

.page-shell--with-sidebar {
    padding: 10px 0 20px;
}

.sidebar-panel--extra,
.premium-sidebar .related-panel {
    padding: 10px 12px;
    margin: 0;
    box-shadow: 0 4px 14px rgba(23, 18, 15, 0.05);
}

.premium-sidebar .related-panel h2 {
    font-size: 16px;
    margin-bottom: 8px;
}

.premium-sidebar .related-panel a {
    padding: 7px 0;
    font-size: 14px;
}

.premium-sidebar > .sidebar-panel--widget {
    padding: 8px 10px;
    box-shadow: 0 4px 14px rgba(23, 18, 15, 0.05);
}

.premium-sidebar .sidebar-panel {
    padding: 10px 12px;
    box-shadow: 0 4px 14px rgba(23, 18, 15, 0.05);
}

.premium-sidebar .sidebar-title {
    gap: 2px;
    padding-bottom: 6px;
    margin-bottom: 6px;
}

.premium-sidebar .sidebar-title h2 {
    font-size: 17px;
    line-height: 1.2;
}

.sidebar-title--compact {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid var(--line, #ded4c3);
}

.sidebar-title--compact h2 {
    font-size: 16px;
    margin: 0;
}

.sidebar-title--compact span {
    display: none;
}

.premium-sidebar .sidebar-title span,
.article-aside .related-panel h2 {
    font-size: 10px;
}

.premium-sidebar .ranked-list a,
.premium-sidebar .compact-headlines a {
    padding: 8px 0;
}

.premium-sidebar .category-panel--boxed {
    gap: 6px;
}

.premium-sidebar .category-panel--boxed a {
    padding: 7px 8px;
    font-size: 13px;
}

.premium-sidebar .ad-slot {
    margin: 0;
}
