.page-liying-careers{padding-top:76px;background:#fff;color:#0f172a}.page-liying-careers .site-header{background:rgba(255,255,255,.96)}
.careers-hero{position:relative;overflow:hidden;padding:140px 0 80px;background:linear-gradient(135deg,#0a4da6 0%,#063d8a 50%,#042d6b 100%)}.careers-hero-bg{position:absolute;inset:0;background:url('../images/hero-pattern.svg') repeat}.careers-hero-content{position:relative;color:#fff}.careers-hero-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;padding:8px 18px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.9);font-size:14px;font-weight:500}.careers-hero-badge span{width:8px;height:8px;border-radius:50%;background:#00c9a7}.careers-hero h1{margin:0 0 24px;color:#fff;font-size:clamp(32px,4vw,48px);line-height:1.15;
	letter-spacing:.02em;}.careers-hero-content>p{max-width:580px;margin:0;color:rgba(255,255,255,.8);font-size:19px;line-height:1.8}
.careers-section{padding:40px 0}.careers-section-alt{background:#f8fafc}.careers-heading{margin-bottom:48px;text-align:center}.careers-section-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;color:#0a4da6;font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.careers-section-label:before{display:block;width:24px;height:2px;border-radius:1px;background:linear-gradient(135deg,#0a4da6,#00c9a7);content:""}.careers-heading h2{margin:0 0 20px;color:#0f172a;font-size:36px;line-height:1.3}.careers-heading>p{max-width:680px;margin:0 auto;color:#64748b;font-size:16px;line-height:1.75}
.careers-job-list{display:flex;max-width:1024px;margin:0 auto;flex-direction:column;gap:32px}.career-card{padding:36px 32px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;transition:.3s ease}.career-card:hover{border-color:#b9d2ee;box-shadow:0 12px 32px rgba(0,0,0,.08);transform:translateY(-4px)}.career-card-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:20px}.career-card-icon,.benefit-icon{display:flex;flex:none;align-items:center;justify-content:center;overflow:hidden}.career-card-icon{width:56px;height:56px;border-radius:10px}.career-card-icon img,.benefit-icon img{width:100%;height:100%;object-fit:contain}.career-card-icon .dashicons{width:auto;height:auto;font-size:25px}.career-card h3{margin:0 0 8px;color:#0f172a;font-size:20px}.career-subtitle{margin:0;color:#64748b;font-size:14px}.career-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.career-tag{display:inline-block;padding:4px 14px;border-radius:999px;background:#f0f6ff;color:#0a4da6;font-size:14px;font-weight:500}.career-tag.tag-1{background:rgba(0,201,167,.1);color:#00947d}.career-tag.tag-2{background:rgba(245,158,11,.1);color:#d97706}.career-desc{margin:0 0 20px;color:#475569;font-size:16px;line-height:1.8}.career-requirements{margin:0;padding:0;list-style:none}.career-requirements li{display:flex;align-items:flex-start;gap:10px;padding:6px 0;color:#475569;font-size:14px}.req-dot{width:6px;height:6px;margin-top:9px;flex:none;border-radius:50%;background:#00c9a7}
.tone-primary{background:#f0f6ff;color:#0a4da6}.tone-accent{background:rgba(0,201,167,.1);color:#00947d}.tone-warning{background:rgba(245,158,11,.1);color:#d97706}.tone-purple{background:rgba(139,92,246,.1);color:#7c3aed}.tone-red{background:rgba(239,68,68,.1);color:#ef4444}
.careers-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.benefit-item{display:flex;align-items:center;gap:16px;padding:24px 28px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;transition:.3s ease}.benefit-item:hover{border-color:#b9d2ee;box-shadow:0 4px 14px rgba(0,0,0,.06);transform:translateY(-2px)}.benefit-icon{width:48px;height:48px;border-radius:10px}.benefit-icon .dashicons{width:auto;height:auto;font-size:22px}.benefit-item h3{margin:0 0 4px;color:#0f172a;font-size:20px}.benefit-item p{margin:0;color:#64748b;font-size:14px;line-height:1.65}
.careers-apply-box{padding:48px;border:2px dashed #b9d2ee;border-radius:24px;background:linear-gradient(180deg,rgba(10,77,166,.03),rgba(10,77,166,0));text-align:center}.careers-apply-box h2{margin:0;color:#0f172a;font-size:26px}.careers-apply-box>p{max-width:520px;margin:12px auto 0;color:#64748b;font-size:16px}.careers-apply-email{display:inline-flex;align-items:center;gap:10px;margin:24px 0;color:#0a4da6;font:700 24px Arial,sans-serif;text-decoration:none}.careers-apply-email .dashicons{width:auto;height:auto;font-size:25px}.careers-apply-box small{display:block;color:#94a3b8;font-size:14px}
@media(max-width:1024px){.careers-benefit-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:782px){.page-liying-careers{padding-top:70px}.careers-hero{padding:56px 0 64px}.careers-section{padding:70px 0}.careers-benefit-grid{grid-template-columns:1fr}.careers-heading h2{font-size:30px}.career-card{padding:28px 22px}.careers-apply-box{padding:32px 20px}.careers-apply-email{font-size:18px}}
/* 统一页组口径：首屏后首个功能区与首屏保持 80px 间距 */
.careers-hero + .careers-section { padding-top: 80px; }
/* 首屏功能区内容上下居中，高度统一 400px（不动其它首屏样式） */
.careers-hero{
  display:flex;
  align-items:center;
  min-height:400px;
}
