/* ============================================================
   首页独立样式 home.css
   ============================================================ */

/* 业务板块栅格 */
.board-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.board-card{padding:34px 30px}
.board-card .card-icon{width:62px;height:62px;font-size:24px}
.board-no{position:absolute;top:22px;right:26px;font-size:13px;font-weight:800;color:var(--ink-300);letter-spacing:.12em;font-variant-numeric:tabular-nums}
.board-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.board-tags .tag{font-size:12px;padding:4px 12px}
.board-more{display:flex;align-items:center;gap:10px;margin-top:22px;font-size:13.5px;font-weight:700;color:var(--gold-600)}
.board-more .fa-solid{font-size:11px;transition:transform .3s}
.board-card:hover .board-more .fa-solid{transform:translateX(4px)}

/* 套餐服务 */
.pkg-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:960px;margin-inline:auto}
.pkg-card{background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius-lg);padding:38px 36px;position:relative;transition:transform .35s var(--ease-out),box-shadow .35s,border-color .35s}
.pkg-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--gold-200)}
.pkg-card.hot{border:2px solid var(--gold-400);box-shadow:var(--shadow-md)}
.pkg-flag{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--grad-gold);color:var(--navy-900);font-size:12px;font-weight:800;letter-spacing:.08em;padding:6px 18px;border-radius:999px;white-space:nowrap}
.pkg-label{font-size:12.5px;font-weight:700;letter-spacing:.2em;color:var(--ink-400);text-transform:uppercase}
.pkg-name{font-size:22px;font-weight:900;color:var(--navy-900);margin-top:8px}
.pkg-price{display:flex;align-items:baseline;gap:6px;margin:18px 0 6px}
.pkg-price .cur{font-size:20px;font-weight:900;color:var(--gold-500)}
.pkg-price .amt{font-size:52px;font-weight:900;color:var(--navy-900);line-height:1;font-variant-numeric:tabular-nums}
.pkg-price .per{font-size:13px;color:var(--ink-400)}
.pkg-point{margin:8px 0 4px;font-size:13px;color:var(--ink-600)}
.pkg-list{margin-top:18px;border-top:1px dashed var(--line);padding-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}
.pkg-list li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-700)}
.pkg-list .fa-solid{font-size:11px;color:var(--gold-500)}
.pkg-cta{margin-top:26px;width:100%}
.pkg-note{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:30px;font-size:13px;color:var(--ink-600)}
.pkg-note .fa-solid{color:var(--gold-500)}

/* 公司转让精选 */
.transfer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.transfer-card{background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius-md);overflow:hidden;transition:transform .35s var(--ease-out),box-shadow .35s}
.transfer-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}
.transfer-top{padding:24px 26px 18px;border-bottom:1px dashed var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.transfer-code{font-size:12px;color:var(--ink-400);letter-spacing:.06em;font-variant-numeric:tabular-nums}
.transfer-type .tag{font-size:11.5px}
.transfer-name{font-size:18px;font-weight:800;color:var(--navy-900);padding:18px 26px 4px}
.transfer-body{padding:6px 26px 22px;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;font-size:12.5px;color:var(--ink-600)}
.transfer-body span b{color:var(--ink-900);font-weight:700;margin-right:4px}
.transfer-foot{padding:18px 26px;background:var(--bg-soft);display:flex;align-items:center;justify-content:space-between}
.transfer-price .price-tag{font-size:24px}
.transfer-foot a{font-size:13px;font-weight:800;color:var(--gold-600);display:inline-flex;align-items:center;gap:7px}
.transfer-foot a .fa-solid{font-size:11px;transition:transform .3s}
.transfer-foot a:hover .fa-solid{transform:translateX(4px)}

/* 园区网络 */
.park-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.park-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10);border-radius:var(--radius-md);padding:28px 24px;transition:background .3s,border-color .3s,transform .3s}
.park-card:hover{background:rgba(255,255,255,.09);border-color:var(--gold-400);transform:translateY(-4px)}
.park-type{font-size:13px;font-weight:700;letter-spacing:.16em;color:var(--gold-300);margin-bottom:14px;display:flex;align-items:center;gap:8px}
.park-type .fa-solid{font-size:12px}
.park-chips{display:flex;flex-wrap:wrap;gap:8px}
.park-chips span{font-size:13px;color:#D5DFEC;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);padding:5px 13px;border-radius:999px}

/* 首页知识卡片 */
.home-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.news-card{background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius-md);overflow:hidden;transition:transform .35s var(--ease-out),box-shadow .35s}
.news-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}
.news-thumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden}
.news-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}
.news-card:hover .news-thumb img{transform:scale(1.06)}
.news-thumb .tag{position:absolute;left:16px;top:16px;z-index:2;box-shadow:var(--shadow-sm)}
.news-body{padding:22px 24px 26px}
.news-meta{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--ink-400);margin-bottom:10px}
.news-meta .fa-regular,.news-meta .fa-solid{font-size:11px;margin-right:4px;color:var(--gold-400)}
.news-title{font-size:16.5px;font-weight:800;color:var(--navy-900);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.2em}
.news-card:hover .news-title{color:var(--gold-600)}
.news-excerpt{font-size:13px;color:var(--ink-600);margin-top:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.8}
.news-more{margin-top:16px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--gold-600)}
.news-more .fa-solid{font-size:11px;transition:transform .3s}
.news-card:hover .news-more .fa-solid{transform:translateX(4px)}

/* 首页六大理由 */
.reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.reason-card{display:flex;gap:18px;background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:26px 24px;transition:transform .35s var(--ease-out),box-shadow .35s,border-color .35s}
.reason-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--gold-200)}
.reason-icon{width:50px;height:50px;border-radius:12px;background:var(--grad-navy);color:var(--gold-300);font-size:19px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.reason-card h4{font-size:16px;font-weight:800;color:var(--navy-900);margin-bottom:8px}
.reason-card p{font-size:13px;color:var(--ink-600);line-height:1.8}

/* 响应式 */
@media(max-width:1024px){
  .board-grid,.home-news-grid,.reason-grid{grid-template-columns:repeat(2,1fr)}
  .transfer-grid{grid-template-columns:repeat(2,1fr)}
  .park-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:640px){
  .board-grid,.home-news-grid,.reason-grid,.transfer-grid,.park-grid{grid-template-columns:1fr}
  .pkg-wrap{grid-template-columns:1fr}
  .pkg-list{grid-template-columns:1fr}
  .stats-grid{grid-template-columns:1fr 1fr}
}
