:root{--reports-green:#27b64a;--reports-ink:#171b19;--reports-copy:#737c78;--reports-soft:#f7f8fb;--reports-shell:1140px}
html{scroll-behavior:smooth}
button{font:inherit}
/*img{display:block;max-width:100%}*/
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.reports-shell{width:min(var(--reports-shell),calc(100% - 48px));margin:auto}
.reports-hero{position:relative;display:grid;width:100%;height:375px;overflow:hidden;place-items:center;background:var(--reports-soft)}
.reports-hero-background{position:absolute;width:100%;height:375px;top:0;left:50%;background:url('../assets/insights-reports/hero-background.png') center/cover no-repeat;transform:translateX(-50%)}
.reports-hero-copy{position:relative;text-align:center}
.reports-hero h1{margin:0 0 30px;font-size:46px;font-weight:500;line-height:1.25}
.reports-hero p{margin:0;color:#858d89;font-size:16px;line-height:2}
.reports-list{padding:100px 0 94px;background:var(--soft);}.reports-grid{display:grid;grid-template-columns:repeat(3,353px);column-gap:40px;row-gap:49px}
.report-card1{display:flex;min-height:500px;flex-direction:column;}
/* 列表卡片摘要：严格三行 + 末尾省略号 */
.report-card1 .entry-excerpt1 p,
.report-card1 .entry-excerpt1 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;              /* 标准属性，渐进增强 */
    overflow: hidden;

    line-height: 1.85;           /* 必须固定，行高不稳三行高度会飘 */
    font-size: 16px;
    margin: 0;                  /* 清掉 wpautop 带来的 p 间距 */
    color:var(--reports-copy);
}

/* 卡片高度对齐：无论摘要 1 行还是 3 行，占位一致 */
.report-card1 .entry-excerpt1 {
    min-height: calc(15px * 1.7 * 3);   /* 字号 × 行高 × 行数 */
}
.report-card1 .report-cover1{width: 100%;height:216px;margin-bottom:24px;object-fit:cover;border-radius:12px}
.report-card1 h2{min-height:30px;margin:0 0 20px;font-size:20px;font-weight:500;line-height:1.45}
.report-card1 time{display:block;margin-bottom:15px;color:var(--reports-green);font-size:16px;font-weight:600}
/*.report-card p{margin:0;color:var(--reports-copy);font-size:16px;line-height:1.85}*/
.report-card1 .lianjiegengduo1{
    display:inline-flex;width:max-content;min-width:99px;height:43px;margin-top:auto;padding:0 20px;align-items:center;justify-content:center;
    color:#fff;background:#080909;border-radius:4px;font-size:16px;font-weight:500;transition:background .2s}
.report-card1 .lianjiegengduo1:hover,.report-card1 .lianjiegengduo1:focus-visible{background:var(--reports-green)}




.report-card{display:flex;min-height:500px;flex-direction:column;}
/* 列表卡片摘要：严格三行 + 末尾省略号 */
.report-card .entry-excerpt p,
.report-card .entry-excerpt {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;              /* 标准属性，渐进增强 */
    overflow: hidden;

    line-height: 1.85;           /* 必须固定，行高不稳三行高度会飘 */
    font-size: 16px;
    margin: 0;                  /* 清掉 wpautop 带来的 p 间距 */
    color:var(--reports-copy);
}

/* 卡片高度对齐：无论摘要 1 行还是 3 行，占位一致 */
.report-card .entry-excerpt {
    min-height: calc(15px * 1.7 * 3);   /* 字号 × 行高 × 行数 */
}
.report-card .report-cover{width: 100%;height:216px;margin-bottom:24px;object-fit:cover;border-radius:12px}
.report-card h2{
    min-height:30px;
    margin:0 0 20px;
    font-size:20px;
    color: #252c29;
    font-weight: 500;
    line-height: 1.45;
}
.report-card time{display:block;margin-bottom:15px;color:var(--reports-green);font-size:16px;font-weight:600}
/*.report-card p{margin:0;color:var(--reports-copy);font-size:16px;line-height:1.85}*/
.report-card .lianjiegengduo{display:inline-flex;width:max-content;min-width:99px;height:43px;margin-top:auto;padding:0 20px;align-items:center;justify-content:center;
    color:#fff;background:#080909;border-radius:4px;font-size:14px;font-weight:600;transition:background .2s}
.report-card .lianjiegengduo:hover,.report-card .lianjiegengduo:focus-visible{background:var(--reports-green)}






.reports-pagination{display:flex;margin-top:68px;align-items:center;justify-content:center;gap:28px}
.reports-pagination>a{display:grid;width:18px;height:24px;place-items:center;color:#2e3532;font-size:13px}
.reports-pagination>a.active{color:var(--reports-green)}
.reports-pagination .next img{width:23px;height:24px}
.reports-footer{padding:90px 0 32px;color:#6b7470;background:#f3f6f7}
.reports-footer-grid{display:grid;grid-template-columns:175px 3fr 1.25fr 1fr 1fr}
.reports-footer-brand,.reports-footer-column{min-width:0;padding:0 22px;border-right:1px solid #e0e5e3}
.reports-footer-brand{padding-left:0}
.reports-footer-column:last-child{border:0}
.reports-footer-brand>img:first-child{width:133px;margin-bottom:32px}
.reports-footer-brand>img:nth-child(2){width:128px;height:128px}
.reports-footer-brand span{display:block;width:128px;margin-top:5px;text-align:center;font-size:11px}
.reports-footer-column h3{margin:0 0 24px;color:var(--reports-ink);font-size:15px}
.reports-footer-column h4{margin:0 0 12px;color:#555e5a;font-size:12px}
.reports-footer-column h4:not(:first-child){margin-top:23px}
.reports-footer-column a{display:block;margin:3px 0;font-size:11px}
.reports-footer-column.wide>div{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.reports-footer-bottom{display:flex;justify-content:space-between;margin-top:55px;padding-top:24px;border-top:1px solid #dde2e0;font-size:10px}
.reports-footer-bottom div{display:flex;gap:25px}

.liaojiegengduo{
    color: #30B043;margin-top: 20px; font-size:18px; padding: 0;font-weight: 500;display: flex; flex-direction: row;
    justify-content: left; align-items: center;
}
.liaojiegengduo img{
    width: 26px;height: 26px; margin-left: 10px; transition: transform .2s;
}

@media(max-width:1180px){.reports-grid{grid-template-columns:repeat(3,1fr);gap:48px 28px}
    .report-cover{width:100%;height:auto;aspect-ratio:353/216}
    .report-card{min-height:480px}

    .report-cover1{width:100%;height:auto;aspect-ratio:353/216}
    .report-card1{min-height:480px}
}
@media(max-width:900px){
    .reports-grid{grid-template-columns:repeat(2,1fr)}
    .reports-footer-grid{grid-template-columns:150px 2fr 1fr 1fr}
    .reports-footer-column:last-child{display:none}}
@media(max-width:720px){.reports-shell{width:min(100% - 32px,var(--reports-shell))}


    .liaojiegengduo{
        font-size:14px;
        font-weight: 400;
    }
    .liaojiegengduo img{
        width: 18px;height: 18px;
    }

    .reports-hero h1{
        font-size:22px; font-weight: 500;
    }
    .reports-hero p{
        font-size:14px;
        font-weight: 400;
    }
    .report-card1 h2{
        font-size: 16px;
        font-weight: 400;
    }
    .report-card1 time, .report-card1 .entry-excerpt1 p, .report-card1 .lianjiegengduo1{
        font-size: 14px;
        font-weight: 400;
    }
    .reports-list{padding:72px 0}.reports-grid{grid-template-columns:1fr;gap:58px}
    .report-card{min-height:0}
    .report-card h2{min-height:0}
    .report-card p{margin-bottom:24px}
    .reports-pagination{
        margin-top:54px;
        font-size: 14px;
        font-weight: 400;
    }
    .reports-footer-grid{grid-template-columns:1fr 1fr;gap:45px 0}
    .reports-footer-brand,.reports-footer-column{border:0}
    .reports-footer-column.wide{grid-column:span 2;grid-row:2}
    .reports-footer-column:last-child{display:block}.reports-footer-bottom{align-items:flex-start;flex-direction:column;gap:18px}

    .report-card h2 {
        font-size: 16px;
        font-weight: 400;
    }
    .report-card time{font-size: 14px; font-weight: 400;}
    .report-card .entry-excerpt p, .report-card .entry-excerpt{
        font-size: 14px; font-weight: 400;
    }
}
@media(max-width:460px){
    .reports-hero p br{display:none}.reports-footer-grid{grid-template-columns:1fr;gap:40px}
    .reports-footer-brand,.reports-footer-column{padding:0}
    .reports-footer-column.wide{grid-column:auto;grid-row:auto}.reports-footer-column.wide>div{gap:16px}
}
