.dual-columns-wrapper{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-top:2rem}.vacancy-column{flex:1 1 48%;background:#f9f9f9;padding:1.5rem;border-radius:12px;box-shadow:0 0 10px rgba(0,0,0,.06)}.vacancy-heading{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#223a66}.event{border:1px solid #ddd;padding:1rem;margin-bottom:1rem;border-radius:8px;background-color:#fff}.event-info h4{margin-bottom:.5rem}.event-meta span{display:block;color:#555;margin-bottom:.3rem}.btn-register{display:inline-block;margin-top:.5rem;background-color:#1e90ff;color:white;padding:6px 12px;border-radius:6px;text-decoration:none}.vacancy-card{background-color:#f9fbfc;border-radius:12px;padding:20px 24px;margin-bottom:20px;box-shadow:0 1px 4px rgba(0,0,0,.04);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.vacancy-info h4{margin-bottom:10px;font-weight:600;color:#223a66}.vacancy-meta{display:flex;gap:20px;font-size:.95rem;background:#eef7fb;padding:10px 16px;border-radius:8px;color:#444;align-items:center}.vacancy-meta span{display:flex;align-items:center;gap:6px}.vacancy-action{margin-top:10px}.vacancy-action .btn-register{background-color:#00b4e6;color:white;padding:10px 20px;border-radius:24px;font-weight:500;text-decoration:none;transition:.3s ease}.vacancy-action .btn-register:hover{background-color:#00b4e6}