.job-card__header h3{color:var(--text-primary);margin:0}.job-card__footer{border-top-color:var(--border-light);color:var(--text-light)}.job-card__location svg{flex-shrink:0}.job-card__exp{color:var(--text-secondary);font-weight:500}.job-meta__badge{gap:6px;background:var(--primary);border-radius:500px;font-weight:500;color:var(--text-secondary);white-space:nowrap}.job-meta__badge svg{flex-shrink:0;color:var(--accent)}.job-meta__badge--sm{background:color-mix(in srgb,var(--secondary) 6%,transparent);color:var(--secondary)}.job-section h2{display:block;text-align:left;justify-content:flex-start;color:var(--text-primary);border-bottom-color:var(--border-light)}.job-requirement-card{border-color:var(--card-border);border-radius:20px;background:var(--card-gradient);box-shadow:var(--shadow-card),inset 0 1px rgba(255,255,255,.82),inset 0 -1px rgba(var(--secondary-rgb),.06);position:relative;overflow:hidden}.job-requirement-card h3{margin:0 0 var(--spacing-md);font-size:var(--fs-body);color:var(--secondary)}.job-requirement-card--must{border-top:3px solid var(--secondary)}.job-requirement-card--good{border-top:3px solid var(--accent)}.job-list li{position:relative;line-height:var(--lh-normal);color:var(--text-secondary)}.job-list li::before{content:'';position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--secondary))}.job-list--tight{gap:var(--spacing-sm)}.job-skills{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.job-skill-tag{display:inline-block;padding:var(--spacing-sm)var(--spacing-md);background:linear-gradient(135deg,color-mix(in srgb,var(--secondary) 6%,transparent),color-mix(in srgb,var(--accent) 6%,transparent));border:1px solid color-mix(in srgb,var(--secondary) 10%,transparent);border-radius:var(--radius-full);font-size:var(--fs-ui);font-weight:500;color:var(--secondary)}.job-skill-tag--primary{background:color-mix(in srgb,var(--secondary) 12%,transparent);border:2px solid color-mix(in srgb,var(--secondary) 35%,transparent);font-weight:600;color:var(--secondary)}.job-skill-tag--secondary{background:color-mix(in srgb,var(--secondary) 6%,transparent);border-color:color-mix(in srgb,var(--secondary) 15%,transparent);color:var(--secondary)}.job-skill-tag--tertiary{background:color-mix(in srgb,var(--secondary) 3%,transparent);border-color:color-mix(in srgb,var(--secondary) 8%,transparent);color:var(--text-secondary)}.job-sidebar{position:sticky;top:100px}.job-info-card{background:var(--card-gradient);border-radius:20px;box-shadow:var(--shadow-card),inset 0 1px rgba(255,255,255,.82),inset 0 -1px rgba(var(--secondary-rgb),.06);border-color:var(--card-border)}.job-info-card h3{color:var(--text-primary)}.job-info-subtitle{margin:var(--spacing-sm)0 0;font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light)}.job-info-row{align-items:baseline;border-bottom-color:var(--border-light)}.job-info-row dt{font-size:var(--fs-ui);color:var(--text-light);font-weight:500}.job-info-row dd{font-size:var(--fs-ui);font-weight:600;color:var(--text-primary);text-align:right}.job-apply-btn::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);transform:translateX(-100%);transition:transform var(--transition-smooth)ease;pointer-events:none}.job-apply-btn:hover::before{transform:translateX(100%)}.job-apply-btn:hover::after{animation:none}.job-benefits-section{padding:var(--spacing-3xl)0;background:var(--primary)}@media(max-width:1024px){.job-sidebar{position:static}.job-info-card{max-width:480px}}