.content-feed-state{color:var(--text-secondary);margin:0;padding:40px 0 40px 36px;font-size:15px}.content-detail{padding:24px 0 48px 36px;animation:.26s cubic-bezier(.23,1,.32,1) contentDetailIn}@keyframes contentDetailIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.content-detail-back{color:var(--action-primary);font:inherit;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:0;margin:0 0 18px;padding:0;font-size:14px;font-weight:600}.content-detail-back:hover{color:var(--action-primary-hover);text-underline-offset:3px;text-decoration:underline}.content-detail-head time{color:#0878d1;font-size:13px;font-weight:650;display:block}.content-detail-titlebar{flex-wrap:wrap;align-items:baseline;gap:12px;margin:8px 0 0;display:flex}.content-detail-titlebar h2{color:var(--text-heading);margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:650;line-height:1.2}.content-detail-hot{color:#b25e09;background:#fdf1e3;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:650;transform:translateY(-2px)}.content-detail-salary{color:#0878d1;white-space:nowrap;margin-left:auto;font-size:clamp(19px,2vw,24px);font-weight:650}.content-detail-tags{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.content-detail-tags span{color:var(--text-secondary);border:1px solid #4c82b43d;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.content-detail-jobgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;margin-top:24px;display:grid}.content-detail-panel{background:#ffffffa6;border:1px solid #4c82b429;border-radius:12px;padding:18px 20px}.content-detail-panel h3{color:var(--text-heading);margin:0 0 10px;font-size:16px;font-weight:650}.content-detail-panel ul{color:var(--text-body,#3d5470);margin:0;padding-left:18px;font-size:15px;line-height:1.75;list-style:outside}.content-detail-panel li+li{margin-top:6px}.content-detail-benefits{margin-top:16px}.content-detail-benefits h3{color:var(--text-heading);margin:0 0 10px;font-size:16px;font-weight:650}.content-detail-benefits-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.content-detail-benefits-list li{color:var(--text-heading);background:#0878d112;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:600}.content-detail-html{color:var(--text-body,#3d5470);margin-top:24px;font-size:16px;line-height:1.75}.content-detail-html h2{color:var(--text-heading);margin:28px 0 10px;font-size:22px;font-weight:650}.content-detail-html h3{color:var(--text-heading);margin:22px 0 8px;font-size:18px;font-weight:650}.content-detail-html p{margin:0 0 14px}.content-detail-html ul,.content-detail-html ol{list-style:revert;margin:0 0 14px;padding-left:22px}.content-detail-html blockquote{border-left:3px solid var(--color-brand);color:var(--text-secondary);margin:16px 0;padding:4px 16px}.content-detail-html figure{text-align:center;margin:20px auto}.content-detail-html img{border-radius:8px;max-width:100%;height:auto}.content-detail-html figcaption{color:var(--text-secondary);margin-top:8px;font-size:13px}.content-detail-html a{color:var(--action-primary)}.content-detail-foot{border-top:1px solid #3a638b1f;margin-top:32px;padding-top:24px}.content-detail-apply-btn{background:var(--action-primary);color:#fff;font:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard);border:0;border-radius:8px;align-items:center;padding:12px 28px;font-size:15px;font-weight:600;display:inline-flex}.content-detail-apply-btn:hover{background:var(--action-primary-hover)}.jobs-card-hot{color:#b25e09;vertical-align:2px;background:#fdf1e3;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:650;display:inline-block}.news-card-title-link{color:inherit;cursor:pointer;transition:color var(--motion-fast) var(--ease-standard);text-decoration:none}.news-card-title-link:hover{color:var(--action-primary);text-underline-offset:4px;text-decoration:underline}@media (width<=959px){.content-feed-state{padding:32px 0 32px 20px}.content-detail{padding:16px 0 40px 20px}.content-detail-salary{margin-left:0}}@media (prefers-reduced-motion:reduce){.content-detail{animation-duration:.01ms}}
