/* web整改0623 start */
/* 往期内容页 - Figma ID7：往期内容-51爆料-h5 (node 63:420) */
/* 单位换算：设计稿 32px = 1rem */

body.archives-page-h5 {
    --archives-accent: #1abc9d;
    --archives-text: #fff;
    --archives-text-muted: rgba(255, 255, 255, 0.7);
    --archives-bg: #2b2a2a;
}

body.archives-page-h5 #body > .container {
    background-color: var(--archives-bg);
}

/* 往期内容主区域 */
body.archives-page-h5 #archives {
    padding-top: 0 !important;
    padding-bottom: 1rem !important;
}

/* 标题：往期内容 - 设计 48px / 行高 60px */
body.archives-page-h5 #archives #archives-title {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.875rem;
    color: var(--archives-text);
    margin: 0 0 1.875rem;
    padding: 0;
}

/* 面包屑 - 设计 24px */
body.archives-page-h5 #archives .xqbj-breadcrumb-container.case-2 {
    margin: 0 0 1.5rem;
    padding: 0;
    --color: var(--archives-accent);
}

body.archives-page-h5 #archives .xqbj-breadcrumb {
    align-items: center;
    gap: 0.25rem;
}

body.archives-page-h5 #archives .xqbj-breadcrumb .xqbj-breadcrumb-item > a {
    color: var(--archives-accent) !important;
    font-size: 0.75rem;
    line-height: normal;
    text-decoration: none;
}

body.archives-page-h5 #archives .xqbj-breadcrumb .xqbj-breadcrumb-splitter {
    color: transparent;
    font-size: 0;
    width: 0.625rem;
    height: 0.625rem;
    padding: 0;
    margin: 0;
    flex-shrink: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7.5 5L12.5 10L7.5 15' stroke='%231abc9d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
}

body.archives-page-h5 #archives .xqbj-breadcrumb li[aria-current="page"] {
    color: var(--archives-text);
    opacity: 0.5;
    font-size: 0.75rem;
    line-height: normal;
}

/* 标签云 - 标题 40px，更多 28px，标签 28px */
body.archives-page-h5 #archives #archives-tags {
    margin-top: 0;
    margin-bottom: 0.75rem;
}

body.archives-page-h5 #archives #archives-tags > div {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    margin-bottom: 1.125rem;
}

body.archives-page-h5 #archives #archives-tags h3 {
    display: inline-block !important;
    margin: 0;
    padding: 0;
    font-size: 1.25rem !important;
    font-weight: 400;
    color: var(--archives-text) !important;
    line-height: normal;
}

body.archives-page-h5 #archives #archives-tags > div > a {
    font-size: 0.875rem !important;
    font-weight: 300;
    color: var(--archives-text) !important;
    opacity: 0.5;
    text-decoration: none;
    line-height: normal;
    padding: 0;
}

body.archives-page-h5 #archives #archives-tags .itags {
    display: inline-block;
    margin: 0 0.75rem 0.75rem 0;
    padding: 0;
    font-size: 0.875rem !important;
    font-weight: 400;
    color: var(--archives-text-muted) !important;
    background: none !important;
    border: none !important;
    line-height: normal;
    text-decoration: none;
}

body.archives-page-h5 #archives #archives-tags .itags:hover {
    color: var(--archives-text) !important;
    background: none !important;
}

/* 往期列表 - 月份 40px，条目 28px / 行高 40px */
body.archives-page-h5 #archives #archives-content {
    padding-top: 0;
}

body.archives-page-h5 #archives #archives-content > br {
    display: none;
}

body.archives-page-h5 #archives .archive-title {
    padding-bottom: 1.25rem;
}

body.archives-page-h5 #archives .archives h3 {
    font-size: 1.25rem !important;
    font-weight: 400;
    color: var(--archives-text) !important;
    padding: 0 0 1.125rem;
    margin: 0;
    line-height: normal;
}

body.archives-page-h5 #archives .brick {
    margin: 0 0 1.0625rem;
}

body.archives-page-h5 #archives .archives a {
    padding: 0;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: var(--archives-text-muted) !important;
    background: none !important;
    border-radius: 0;
    font-style: normal;
    word-break: break-word;
}

body.archives-page-h5 #archives .archives a:hover {
    color: var(--archives-text) !important;
    background: none !important;
}

body.archives-page-h5 #archives .time {
    color: inherit !important;
    padding-right: 0.5rem;
    font-size: inherit;
}

/* 分页 */
body.archives-page-h5 #archives .page-navigator {
    margin-top: 1.25rem;
    padding-top: 0.75rem;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
}

body.archives-page-h5 #archives .page-navigator li a {
    font-size: 0.875rem;
    color: var(--archives-accent);
    text-decoration: none;
}

/* H5 布局间距 - 设计左右边距 32px */
@media (max-width: 767px) {

    body.archives-page-h5 #archives {
        margin-top: 1.875rem !important;
    }
}

/* PC 端顶部留白 */
@media (min-width: 768px) {
    body.archives-page-h5 #archives {
        margin-top: calc(5rem + 2.5rem) !important;
        padding-top: 2.5rem !important;
    }
}
/* web整改0623 end */
