.page-hero { background: linear-gradient(160deg, #0A1628 0%, #0D2818 40%, #0A1628 70%, #16200A 100%); }
.page-hero::before { background: radial-gradient(ellipse 60% 50% at 30% 60%, rgba(42,157,143,0.12), transparent 70%), radial-gradient(ellipse 40% 60% at 70% 30%, rgba(72,201,176,0.06), transparent 70%); }
.page-hero h1 { text-shadow: 0 2px 20px rgba(42,157,143,0.3); }
/* 路径卡片 */
.path-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin: 32px 0; }
.path-card { background: #fff; border-radius: 12px; padding: 28px 20px; text-align: center; box-shadow: 0 2px 16px rgba(0,0,0,0.04); border: 1px solid #EDE8E0; transition: all 0.35s; position: relative; overflow: hidden; }
.path-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; transition: height 0.3s; }
.path-card:hover { transform: translateY(-6px); box-shadow: 0 12px 32px rgba(0,0,0,0.08); }
.path-card:hover::before { height: 6px; }
.path-card:nth-child(1)::before { background: linear-gradient(90deg, #2A9D8F, #48C9B0); }
.path-card:nth-child(2)::before { background: linear-gradient(90deg, #C41E3A, #E74C3C); }
.path-card:nth-child(3)::before { background: linear-gradient(90deg, #D4A843, #F0C060); }
.path-card:nth-child(4)::before { background: linear-gradient(90deg, #2E86AB, #3498DB); }
.path-card:nth-child(5)::before { background: linear-gradient(90deg, #6C5CE7, #A29BFE); }
.path-card:nth-child(6)::before { background: linear-gradient(90deg, #E76F51, #FAB1A0); }
.path-num { width: 48px; height: 48px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.3rem; font-weight: 800; color: #fff; margin: 0 auto 12px; font-family: serif; }
.path-card:nth-child(1) .path-num { background: #2A9D8F; }
.path-card:nth-child(2) .path-num { background: #C41E3A; }
.path-card:nth-child(3) .path-num { background: #D4A843; }
.path-card:nth-child(4) .path-num { background: #2E86AB; }
.path-card:nth-child(5) .path-num { background: #6C5CE7; }
.path-card:nth-child(6) .path-num { background: #E76F51; }
.path-card h3 { font-size: 1.1rem; margin-bottom: 8px; font-family: var(--font-display); }
.path-card p { font-size: 0.85rem; color: #666; line-height: 1.5; }
/* 国际案例 */
.case-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin: 24px 0; }
.case-card { background: #fff; border-radius: 12px; padding: 28px 24px; border: 1px solid #EDE8E0; box-shadow: 0 2px 12px rgba(0,0,0,0.03); transition: all 0.3s; }
.case-card:hover { transform: translateY(-4px); box-shadow: 0 8px 24px rgba(0,0,0,0.06); }
.case-flag { font-size: 2.5rem; margin-bottom: 8px; }
.case-card h4 { font-size: 1.1rem; margin-bottom: 8px; font-family: var(--font-display); }
.case-card p { font-size: 0.9rem; color: #555; line-height: 1.6; }
.case-tag { display: inline-block; font-size: 0.75rem; padding: 2px 10px; border-radius: 12px; margin-bottom: 10px; font-weight: 600; }
.case-card:nth-child(1) .case-tag { background: rgba(42,157,143,0.1); color: #2A9D8F; }
.case-card:nth-child(2) .case-tag { background: rgba(108,92,231,0.1); color: #6C5CE7; }
/* 行动建议 */
.action-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 12px; margin: 24px 0; }
.action-item { background: linear-gradient(135deg, rgba(42,157,143,0.04), rgba(72,201,176,0.02)); border: 1px solid rgba(42,157,143,0.12); border-radius: 10px; padding: 18px 16px; transition: all 0.3s; }
.action-item:hover { background: linear-gradient(135deg, rgba(42,157,143,0.08), rgba(72,201,176,0.04)); transform: translateY(-2px); }
.action-item .a-icon { font-size: 1.5rem; margin-bottom: 6px; }
.action-item h5 { font-size: 0.95rem; margin-bottom: 4px; }
.action-item p { font-size: 0.8rem; color: #777; line-height: 1.4; }
@media (max-width: 768px) { .path-grid { grid-template-columns: repeat(2, 1fr); } .case-grid { grid-template-columns: 1fr; } }
@media (max-width: 500px) { .path-grid { grid-template-columns: 1fr; } }
