/* 商务卡片风格（参考 jiexunip 平台风格） */
body.style-jiexun{
  background:linear-gradient(160deg,#a8d3f0 0%,#dceefa 55%,#ffffff 100%);
  background-attachment:fixed;
  --card:#ffffff;
  --link-text:#1f2430;
  --card-line:#eef0f7;
  --icon-bg:#ffffff;
  --arrow:#9aa1af;
  --brand:#4f6ef7;
  --brand-2:#7c5cfc;
  --brand-grad:linear-gradient(135deg,#4f6ef7,#7c5cfc);
}
body.style-jiexun .container{max-width:620px;}
body.style-jiexun .avatar{
  width:92px;height:92px;
  border:3px solid rgba(255,255,255,.92);
  background:var(--brand-grad);
  box-shadow:0 8px 20px rgba(79,110,247,.35);
}
body.style-jiexun .title{font-size:28px;font-weight:800;color:#33395c;margin:16px 0 6px;}
body.style-jiexun .desc{font-size:14px;color:rgba(31,36,48,.72);margin:0 0 20px;line-height:1.8;}
body.style-jiexun .contact-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 28px;}
body.style-jiexun .contact-chip{
  display:inline-flex;align-items:center;gap:8px;
  padding:9px 20px;font-size:14px;font-weight:600;color:var(--link-text);
  background:rgba(255,255,255,.94);border:1px solid #e6e9f2;border-radius:999px;
  cursor:pointer;text-decoration:none;box-shadow:0 2px 6px rgba(31,41,80,.05);
  transition:transform .15s,box-shadow .15s,border-color .15s;
}
body.style-jiexun .contact-chip:hover{border-color:rgba(79,110,247,.5);transform:translateY(-2px);box-shadow:0 6px 16px rgba(79,110,247,.16);}
body.style-jiexun .contact-chip:active{transform:translateY(0);}
body.style-jiexun .contact-icon{width:20px;height:20px;padding:0;background:transparent;border:none;box-shadow:none;}
body.style-jiexun .link-list{max-width:620px;gap:14px;}
body.style-jiexun .link-item{
  background:#fff;border:1px solid #eef0f7;border-radius:16px;padding:16px 18px;min-height:64px;
  box-shadow:0 4px 12px rgba(31,25,60,.18),0 12px 32px rgba(31,25,60,.16);
  animation:jiexunRise .4s ease both;
}
body.style-jiexun .link-item:nth-child(1){animation-delay:.05s}
body.style-jiexun .link-item:nth-child(2){animation-delay:.1s}
body.style-jiexun .link-item:nth-child(3){animation-delay:.15s}
body.style-jiexun .link-item:nth-child(4){animation-delay:.2s}
body.style-jiexun .link-item:nth-child(5){animation-delay:.25s}
body.style-jiexun .link-item:nth-child(6){animation-delay:.3s}
body.style-jiexun .link-item:nth-child(n+7){animation-delay:.35s}
body.style-jiexun .link-item:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(79,110,247,.16),0 14px 36px rgba(79,110,247,.14);border-color:rgba(79,110,247,.35);}
@keyframes jiexunRise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
body.style-jiexun .link-icon{
  width:48px;height:48px;border-radius:14px;margin:0 14px 0 0;padding:0;
  background:linear-gradient(135deg,#4f6ef7,#7c5cfc);
  border:1px solid rgba(255,255,255,.5);
  box-shadow:0 4px 10px rgba(79,110,247,.28);
}
body.style-jiexun .link-icon:not(.icon-square){border-radius:50%;}
body.style-jiexun .link-icon.icon-square{border-radius:14px;}
body.style-jiexun .link-title{font-size:16px;font-weight:700;color:#1f2430;line-height:1.4;white-space:normal;overflow:visible;text-overflow:clip;}
body.style-jiexun .link-sub{display:block;margin-top:3px;font-size:13px;font-weight:400;color:#6b7280;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
body.style-jiexun .link-arrow{
  width:20px;height:20px;fill:#9aa1af;padding:7px;border-radius:50%;
  background:#f1f3fa;box-sizing:content-box;transition:background .18s,transform .18s,fill .18s;
}
body.style-jiexun .link-item:hover .link-arrow{background:linear-gradient(135deg,#4f6ef7,#7c5cfc);fill:#fff;transform:translateX(2px);}
body.style-jiexun .footer-bottom-text{color:rgba(31,36,48,.55);font-size:12px;text-align:center;}
body.style-jiexun .profile-stats .stat-item{background:rgba(255,255,255,.65);border-color:#e6e9f2;}
