.jobs-list{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.job-card{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--arcaffo-radius);padding:2.5rem;transition:all .3s ease}.job-card:hover{border-color:var(--color-border-hover)}.job-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.job-title{font-size:1.5rem;color:var(--color-accent)}.job-tag{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);padding:.3rem .8rem;border-radius:var(--arcaffo-radius-sm);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.job-body p{margin-bottom:1rem;color:var(--color-text-secondary);line-height:1.6}.job-body strong{color:var(--color-text-primary);font-weight:500;display:block;margin-bottom:.2rem}.job-footer{margin-top:2rem;padding-top:1.5rem}@media (max-width: 768px){.job-header{flex-direction:column;gap:1rem}}.light-theme .job-card{--color-bg-primary: var(--arcaffo-tone-1);--color-bg-card: var(--arcaffo-tone-2);--color-bg-secondary: var(--arcaffo-tone-1);--color-border: rgba(255, 255, 255, .12);--color-text-primary: var(--arcaffo-white);--color-text-secondary: #CCCCCC;--color-accent: var(--arcaffo-white)}
