.elementor-379 .elementor-element.elementor-element-6e5af08{--display:flex;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-379 .elementor-element.elementor-element-7042876{--grid-row-gap:35px;margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--grid-column-gap:30px;}.elementor-379 .elementor-element.elementor-element-7042876 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-379 .elementor-element.elementor-element-7042876:after{content:"0.66";}.elementor-379 .elementor-element.elementor-element-7042876 .elementor-post__thumbnail__link{width:100%;}.elementor-379 .elementor-element.elementor-element-7042876 .elementor-post__meta-data span + span:before{content:"•";}.elementor-379 .elementor-element.elementor-element-7042876 .elementor-post__text{margin-top:20px;}.elementor-379 .elementor-element.elementor-element-7042876 .elementor-pagination{text-align:center;margin-top:15px;}.elementor-379 .elementor-element.elementor-element-7042876 .elementor-pagination .page-numbers:not(.dots){color:#080808;}body:not(.rtl) .elementor-379 .elementor-element.elementor-element-7042876 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-379 .elementor-element.elementor-element-7042876 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-379 .elementor-element.elementor-element-7042876 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-379 .elementor-element.elementor-element-7042876 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:767px){.elementor-379 .elementor-element.elementor-element-7042876 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-379 .elementor-element.elementor-element-7042876:after{content:"0.5";}.elementor-379 .elementor-element.elementor-element-7042876 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for archive-posts, class: .elementor-element-7042876 *//* 标题样式 - 调整靠上 */
.blog-card-36 .elementor-post__title {
    margin-top: -8px !important;
    padding-top: 0 !important;
}

.blog-card-36 .elementor-post__title a {
    color: #4b4f54 !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
    text-decoration: none !important;
    margin-bottom: 4px !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
}

/* 正文摘要 - 显示默认长度并保留省略号 */
.blog-card-36 .elementor-post__excerpt {
    position: relative !important;
    line-height: 1.6 !important;
    margin: 0 0 16px 0 !important;
    padding-bottom: 12px !important;
}

.blog-card-36 .elementor-post__excerpt p {
    margin: 0 !important;
}

.blog-card-36 .elementor-post__excerpt p::after {
    content: '...' !important;  /* 保留省略号 */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e5af08 *//* 基础容器：清除默认可能存在的边框或背景 */
.custom-pagination .elementor-pagination {
    border: none !important;
    background: transparent !important;
}

/* 统一所有页码（数字、箭头、省略号）的基础外观 */
.custom-pagination .elementor-pagination .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 38px;  /* 方块宽度 */
    height: 38px;     /* 方块高度 */
    margin: 0 4px;    /* 按钮之间的间距 */
    padding: 0;
    border-radius: 6px; /* 微圆角 */
    font-family: "Inter", sans-serif;
    font-size: 15px;
    color: #7a7a7a;   /* 默认数字颜色 */
    transition: all 0.2s ease-in-out;
}

/* 当前激活页码的样式：灰色方块背景 */
.custom-pagination .elementor-pagination .page-numbers.current {
    background-color: #f2f2f2 !important; /* 灰色背景 */
    color: #333 !important;              /* 深色文字 */
    font-weight: 600;
}

/* 悬停效果：鼠标指上去时也显示浅灰色背景 */
.custom-pagination .elementor-pagination a.page-numbers:hover {
    background-color: #f8f8f8;
    color: #000;
}

/* 箭头样式优化（左图中的 < 和 >） */
.custom-pagination .elementor-pagination .prev,
.custom-pagination .elementor-pagination .next {
    color: #bbb !important;
    font-weight: normal;
}

/* 省略号样式：去掉背景，仅显示文字 */
.custom-pagination .elementor-pagination .page-numbers.dots {
    background-color: transparent !important;
    cursor: default;
    min-width: 20px;
}/* End custom CSS */