/* 首页「最新文章」板块 · 独立样式，不影响其他区块 */
.insights{padding:100px 24px;background:var(--white);}
.ins-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.ins-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--white);border:1px solid var(--cream-dark);border-radius:2px;padding:30px;transition:all .3s;}
.ins-card:hover{border-color:var(--gold);box-shadow:0 4px 20px rgba(0,0,0,.06);transform:translateY(-2px);}
.ins-cat{font-size:11px;color:var(--gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;}
.ins-title{font-size:18px;font-weight:500;color:var(--walnut);line-height:1.6;margin-bottom:12px;}
.ins-summary{font-size:14px;color:var(--text-light);line-height:1.8;flex:1;
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.ins-date{font-size:12px;color:#999;margin-top:16px;}
.ins-more{margin-top:40px;text-align:center;}
.ins-more a{display:inline-block;font-size:15px;color:var(--walnut);letter-spacing:1px;
  border-bottom:1px solid var(--gold);padding-bottom:4px;transition:color .3s;}
.ins-more a:hover{color:var(--gold);}
@media(max-width:900px){.insights{padding:80px 20px;}.ins-grid{grid-template-columns:repeat(2,1fr);gap:16px;}}
@media(max-width:600px){.insights{padding:56px 16px;}.ins-grid{grid-template-columns:1fr;gap:14px;}
  .ins-card{padding:22px;}.ins-title{font-size:17px;}}
