.careers-ethos-list{flex-direction:column;gap:10px;display:flex}.careers-ethos-item{background:var(--card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px 18px;transition:transform .2s,box-shadow .2s}.careers-ethos-item:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.careers-ethos-item h4{color:var(--headline);margin-bottom:4px;font-size:.84rem;font-weight:600}.careers-ethos-item p{color:var(--muted);margin:0;font-size:.73rem;line-height:1.6}.careers-culture-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.careers-culture-item{background:var(--bg-alt);border:1px solid var(--border-subtle);border-radius:var(--radius-md);border-left:3px solid #3b7dd840;padding:14px 16px;transition:all .25s}.careers-culture-item:hover{background:var(--card);box-shadow:var(--shadow-card);border-left-color:#3b7dd8;transform:translateY(-1px)}.careers-culture-item b{color:var(--text);margin-bottom:3px;font-size:.8rem;display:block}.careers-culture-item span{color:var(--muted);font-size:.73rem;line-height:1.55}.careers-benefits-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.careers-benefit-item{background:var(--card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:14px 16px;transition:transform .2s,box-shadow .2s;display:flex}.careers-benefit-item:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.careers-benefit-ico{border-radius:var(--radius-md);color:#c85c42;background:#f7eae6;border:1px solid #e0b4a6;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.careers-benefit-item h4{color:var(--headline);margin-bottom:2px;font-size:.8rem;font-weight:600}.careers-benefit-item p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.careers-location-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.careers-location-item{background:var(--card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:14px 16px;transition:transform .2s,box-shadow .2s;display:flex}.careers-location-item:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.careers-location-ico{border-radius:var(--radius-md);color:#2e7d52;background:#e6f4ec;border:1px solid #a8d4b8;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.careers-location-item h4{color:var(--headline);margin-bottom:2px;font-size:.8rem;font-weight:600}.careers-location-item p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.careers-position-card{background:var(--card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin-bottom:12px;padding:20px}.careers-position-card h4{color:var(--headline);margin-bottom:6px;font-size:.95rem;font-weight:600}.careers-position-meta{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.careers-position-tag{text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:600;font-family:var(--font-ui);border-radius:100px;padding:3px 9px}.careers-position-tag-dept{color:#2a63b5;background:#ebf1fa;border:1px solid #96c0ee}.careers-position-tag-loc{color:#2e7d52;background:#e6f4ec;border:1px solid #a8d4b8}.careers-position-tag-type{color:#c85c42;background:#f7eae6;border:1px solid #e0b4a6}.careers-position-desc{color:var(--muted);margin-bottom:12px;font-size:.82rem;line-height:1.6}.careers-position-section h5{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:.72rem;font-weight:600;font-family:var(--font-ui);margin-bottom:6px}.careers-position-section ul{margin:0 0 12px;padding-left:16px}.careers-position-section li{color:var(--muted);margin-bottom:4px;font-size:.78rem;line-height:1.55}.careers-form-wrap{max-width:640px;margin:0 auto}.careers-team-img{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-subtle);overflow:hidden}.careers-team-img img{object-fit:cover;width:100%;height:auto;display:block}@media (max-width:960px){.careers-culture-grid,.careers-benefits-grid,.careers-location-grid{grid-template-columns:1fr}}
